같은 페이지가 두 개 이상의 언어로 있다면, 그 버전들이 한 묶음이라는 사실을 검색 엔진에 알려야 합니다. 그 일을 hreflang 이 하며, 틀리기도 쉽습니다. 코드는 서로 다른 세 가지 표준에서 옵니다. 모든 버전은 자기 자신을 포함해 다른 모든 버전을 가리켜야 하고, 돌아오는 링크가 하나라도 빠진 세트는 일부가 아니라 전체가 무시됩니다. 각 행에 주소와 언어 코드를 입력하거나, 주소 하나만 입력하고 나머지는 도구가 만들게 하세요. 입력하는 동안 코드가 말로 다시 표시되므로, 실수는 운영 중인 페이지에 닿기 전에 드러납니다. 결과물은 페이지 head 에 넣는 블록, HTML 이 아닌 파일을 위한 HTTP 헤더, 또는 sitemap 에 넣을 항목입니다.
모든 버전이 모든 버전을 나열합니다
대체본을 가리키는 페이지는 그 대체본에게서도 다시 가리켜져야 하며, 그렇지 않으면 표시가 무시됩니다. 이 규칙은 다른 사이트의 누군가가 동의 없이 당신의 페이지를 자기 페이지의 대체본이라고 내세우지 못하게 하려고 있습니다. 세트는 모든 주소에서 똑같으므로 블록 하나가 전부를 감당합니다.
코드는 세 가지 표준에서 옵니다
언어는 ISO 639-1 에서, 지역은 ISO 3166-1 alpha-2 에서, 언어에 필요한 경우의 문자는 ISO 15924 에서 옵니다. zh-Hans-US 처럼 코드 하나가 셋을 모두 담을 수도 있습니다. 각 부분을 따로 확인하기 때문에, 형식은 맞지만 뜻이 다른 코드를 잡아냅니다. 가장 뚜렷한 예가 be 로, 벨기에가 아니라 벨라루스어입니다.
한 가지 방법을 골라 계속 사용하세요
페이지 head 안의 태그, 응답에 담는 Link 헤더, 또는 sitemap 의 항목입니다. Google 은 셋을 동등하게 보므로, 둘 이상을 쓰면 의미는 그대로인 채 관리할 것만 늘어납니다. 대부분의 사이트에는 태그가 맞습니다. 헤더는 PDF 처럼 HTML 이 아닌 파일을 위해 있고, sitemap 은 표시를 모든 템플릿 밖에 둘 수 있게 해 줍니다.
대체 페이지는 이미 가지고 있는 페이지입니다
x-default 는 언어가 세트의 어느 것과도 맞지 않는 방문자를 맡습니다. 이미 적어 둔 주소 가운데 하나, 보통 언어 선택 페이지나 주요 버전을 가리킵니다. 그 행의 대체 페이지에 체크하면 태그가 대신 작성됩니다.
코드의 모든 부분과 세트 전체.
- ISO 639-1 의 언어
- ISO 3166-1 alpha-2 의 지역
- ISO 15924 의 문자
- 중복된 코드와 주소
- 대체 페이지가 둘 이상인 경우
- http 와 https 혼용
- head 에 넣는 태그
- 다른 파일을 위한 Link 헤더
- Sitemap 항목
- 하위 디렉터리, 서브도메인 또는 국가 도메인
- 쿼리 문자열이 있는 주소
- 주소 하나를 모든 언어로 확장