- Google에서는 페이지에 표시된 콘텐츠만 사용하여 언어를 결정합니다.
lang
속성 같은 코드 수준 언어 정보는 사용되지 않습니다.
- 쿠키를 사용하여 페이지의 번역을 표시하면 안된다.
- 사용자가 인식하는 언어를 기반으로 자동 리디렉션을 피하세요.
리디렉션은 사용자 및 검색엔진이 사이트의 모든 버전을 보지 못하게 차단합니다.
예) apple.com 검색시 영문, apple.co.kr 접속시 -> apple.com/kr 로 리디렉션 - 페이지의 각 언어 버전을 상호 링크하는 방법을 고려해 보세요.
- Google에서는 페이지의 콘텐츠를 사용하여 언어를 결정하지만, URL은 실제 사용자에게 페이지의 콘텐츠에 대한 유용한 정보를 제공합니다.
- URL은
fr
을 하위 도메인 또는 하위 디렉토리로 사용하여 프랑스어 콘텐츠를 명확하게 나타냅니다.
– http://example.ca/fr/vélo-de-montagne.html 또는 http://fr.example.ca/vélo-de-montagne.html 권장.
– 파라메터 방식은 비추.
다른 지역으로 손쉽게 사이트의 일부를 지역 타겟팅할 수 있는 URL 구조 사용을 고려해 보세요
URL 구조
|
예
|
장점
|
단점
|
---|---|---|---|
ccTLD
|
example.ie |
|
|
gTLD를 포함하는 하위 도메인
|
de.example.com |
|
|
gTLD를 포함하는 하위 디렉토리
|
example.com/de/ |
|
|
URL 매개변수 | site.com?loc=de |
|
|
지역 타겟팅이 항상 정확하지는 않으므로 사이트의 ‘잘못된’ 버전을 방문하는 사용자를 고려해야 합니다.이러한 방법 중 하나로 사용자가 지역 또는 언어를 선택할 수 있도록 모든 페이지에 링크를 표시할 수 있습니다.
다른 지역에 대한 콘텐츠를 다른 언어로 제공하는 웹사이트는 같거나 유사하지만 다른 URL에서 사용할 수 있는 콘텐츠를 만드는 경우가 있습니다. 이는 콘텐츠가 서로 다른 국가의 다른 사용자를 위한 경우 대개 문제가 되지 않습니다. 각각 다른 사용자 그룹에 대해 고유한 콘텐츠를 제공하는 것이 좋지만 불가능한 경우도 있습니다. robots.txt 파일 크롤링을 허용하지 않거나 “noindex” robots 메타 태그를 사용하면 일반적으로 중복을 ‘숨길’ 필요가 없습니다. 하지만 다른 URL에서 동일한 사용자에게 동일한 콘텐츠를 제공하는 경우(예: example.de/
및 example.com/de/
가 독일에 있는 사용자를 위해 독일어 콘텐츠를 표시하는 경우), 선호 버전 및 리디렉션을 선택하거나 rel=canonical 링크 요소를 적절하게 사용해야 합니다. 또한 rel-alternate-hreflang에 대한 가이드라인에 따라 검색자에게 올바른 언어 또는 지역 URL을 제공해야 합니다.
보편적으로 수행되는 방법은 아래와 같습니다.
- example.com/de/ 형태로 다국어 사이트 URL을 구성한다.
- rel-alternate-hreflang 해당 컨텐츠 언어를 설정해준다.
- 한 언어에 제한된 크롤링을 막기 위해 쿠키를 사용하여 페이지의 번역을 표시하시 하면 안되고,
URL또는 사용자가 언어를 선택하도록 한다.