번역된 페이지(?tl=)가 canonical 태그가 자기 참조 대신 원본 URL을 가리키고 있어 Google에 인덱싱되지 않음

안녕하세요 :waving_hand:

다음 관리자 설정으로 콘텐츠 지역화(로컬라이제이션)를 활성화했습니다:

  • content_localization_enabled :white_check_mark:
  • content_localization_supported_locales (en, fr) :white_check_mark:
  • content_localization_crawler_param 활성화 :white_check_mark:

하지만 번역된 페이지가 구글에 의해 인덱싱되지 않는 경우가 대부분인 것을 발견했습니다. Google Search Console에서 번역된 URL은 “Alternate page with proper canonical tag” 상태가 표시되며, 이는 구글이 해당 페이지를 의도적으로 건너뛰고 있음을 의미합니다.

원인은 번역된 페이지의 canonical 태그가 자기 자신을 참조하는 대신 원래 URL을 가리키고 있기 때문으로 보입니다.

현재 동작:

<!-- ?tl=fr 페이지에서 -->
<link rel="canonical" href="https://site.com/t/topic/123" />

기대하는 동작:

<!-- ?tl=fr 페이지에서 -->
<link rel="canonical" href="https://site.com/t/topic/123?tl=fr" />

구글은 canonical이 다른 URL을 가리킬 때 hreflang 태그를 무시하므로, 번역된 페이지가 인덱싱되지 않습니다.

이것이 알려진 문제인지, 또는 우회 방법이 있는지 알려주시면 감사하겠습니다.

감사합니다!

@nat가 예상대로라고 말한 것이 아닌가요?

네, 맞아요. 설명해 주셔서 감사합니다!