XE SEO 모듈 수정 - link canonical 옵션에 있는 링크 mid 제거
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가 제거된 주소로 나올겁니다.
댓글 5
이 경우에 이 팁을 적용해서 mid 없는걸로 통일해볼까 하는데, 문제는 어딘가에서 mid가 빠진 주소는 검색결과에 악영향을 미친다고 들었네요. mid가 있는게 기본이고 "주소/문서번호"로 입력해도 mid 붙여서 리디렉션되기 때문에...
그렇다면 이 팁은 저렇게 리디렉션되지 않고 사이트에 접속해서 글을 열람해도 무조건 "주소/문서번호" 로 출력되는 경우에만 적용하는 게 좋나요?
트위터같은 sns 때문에 주소 표시에 mid 를 제거해둔 상태입니다.