link canonical 옵션은 크롤러가 접근했을때 해당 페이지의 선호 URL을 설정하여 크롤러에게 이주소로 긁어가라고 일러주는 옵션입니다.

 

mid를 사용하지 않는 사이트에서는 mid가 사이트에는 없는데 canonical 옵션에 mid가 붙여져있으면 일관성이 떨어집니다.

 

이를 수정하려면

 

$piece->url = getFullUrl('', 'mid', $current_module_info->mid, 'document_srl',$document_srl);

$piece->url = getFullUrl('', 'document_srl',$document_srl);

로 변경하면 됩니다.

 

참고 : https://github.com/xpressengine/xe-module-seo/blob/develop/seo.controller.php#L83

 

이후 소스보기로 확인해보면 canonical 옵션의 url이 mid가 제거된 주소로 나올겁니다.

 

불금

profile
i class="fa fa-magic"
Unicode: f0d0
  • ?
    감사합니다.
  • ?
    감사합니다.
  • profile
    감사합니다. ㅎㅎ
  • ?
    한가지 궁금한게 있습니다. 현재 사이트맵 모듈이나 네이버 신디케이션의 경우 mid가 빠진 "주소/문서번호"로 제출되는데, 저 canonical 에는 기본적으로 mid가 붙여져서 나오는지라, 구글 등에서 찾아보면 어떤건 mid가 있고 어떤건 mid가 빠진 주소로 나오네요.

    이 경우에 이 팁을 적용해서 mid 없는걸로 통일해볼까 하는데, 문제는 어딘가에서 mid가 빠진 주소는 검색결과에 악영향을 미친다고 들었네요. mid가 있는게 기본이고 "주소/문서번호"로 입력해도 mid 붙여서 리디렉션되기 때문에...

    그렇다면 이 팁은 저렇게 리디렉션되지 않고 사이트에 접속해서 글을 열람해도 무조건 "주소/문서번호" 로 출력되는 경우에만 적용하는 게 좋나요?
  • ? profile
    네 제가 현재 그렇게 사이트를 구성해놓은 상태 라서요..
    트위터같은 sns 때문에 주소 표시에 mid 를 제거해둔 상태입니다.