hreflang이 실제로 하는 일 (그리고 왜 깨지는가)
Hreflang은 검색 엔진에 어떤 페이지의 어떤 로케일 및 언어 버전을 어느 지역의 검색 결과에 표시할지 알려주는 힌트 속성입니다. 제대로 설정하면 영어 페이지는 google.com에, 중국어 버전은 google.com.hk에, 스페인어 버전은 google.com.mx에 중복 콘텐츠 카니벌라이제이션 없이 표시됩니다.
잘못 설정하면 최악의 상황이 조용히 벌어집니다. Google은 대체 URL을 완전히 무시합니다. 중국어 페이지가 미국 검색 사용자의 검색어에 나타나 이탈률이 치솟습니다. 영어 페이지가 홍콩에서 순위가 잡히지만 참여율은 곤두박질칩니다. 트래픽이 줄어드는 것은 보이지만 그 이유를 추적할 수 없습니다.
가장 흔한 문제는 불완전한 양방향 태그입니다. 페이지 A가 페이지 B를 중국어 대체 페이지로 선언하면, 페이지 B는 페이지 A를 영어 대체 페이지로 선언해야 합니다. 한쪽 방향이라도 빠지면 Google은 둘 다 무시합니다. 다른 흔한 실수로는 잘못된 로케일 코드(zh-tw vs zh-TW, fil-PH vs tl-PH), 누락된 x-default, canonical 처리된 페이지의 hreflang, canonical URL과 정확히 일치하지 않는 hreflang URL 등이 있습니다.