안녕하세요, 커뮤니티 여러분!
저는 content_localization_crawler_param을 활성화하여 영어, 러시아어, 이탈리아어로 운영되는 다국어 Discourse 포럼을 운영하고 있습니다.
AI 번역은 잘 작동하고 있습니다. 크롤러는 ?tl=을 통해 번역된 콘텐츠를 수신하며, 포럼은 해당 URL에 대해 hreflang 태그를 올바르게 출력합니다.
그러나 ?tl=ru와 같은 번역된 페이지에서 캐노니컬(canonical) 태그는 여전히 기본 URL을 가리키고 있으며, 자기 자신을 가리키지 않습니다.
이것은 SEO 충돌을 초래하는 것 같습니다.
구글의 hreflang 문서에는 다른 언어의 페이지로 캐노니컬을 설정하지 말라고 명시되어 있으며, 많은 SEO 자료에서는 비캐노니컬(non-canonical) 페이지의 hreflang이 무시될 수 있다고 말합니다.
따라서 우려 사항은 간단합니다:
-
?tl=ru가 중복된 것으로 취급됩니다 -
기본 URL만 캐노니컬로 지정됩니다
-
러시아어 페이지는 독립된 페이지로 인덱싱되지 않습니다
-
따라서 해당 페이지의 hreflang은 실질적인 효과가 없을 수 있습니다
제 주요 질문은 다음과 같습니다:
Content Localization + 크롤러 파라미터의 의도된 목표가 번역된 페이지가 각 언어별로 구글에서 랭킹을 얻도록 하는 것인가요?
그렇다면 ?tl= 페이지는 자기 참조(self-referencing) 캐노니컬을 사용해야 하지 않나요?
그렇지 않다면, 왜 해당 URL에서 hreflang 태그를 출력하고 번역된 크롤러 콘텐츠를 제공하는 것인가요?
비교를 위해, Reddit도 비슷한 ?tl= 방식을 사용하지만, 그들의 번역된 페이지는 자기 참조 캐노니컬을 사용하는 것으로 보이며, 이것이 현지 언어 검색 결과에서 랭킹을 얻을 수 있는 이유입니다.