Command Palette

Search for a command to run...

Hreflang x-기본값: 정의 및 사용 시기

Hreflang x-기본값: 정의 및 사용 시기

T
Toolz Team
|Aug 23, 2026|12 최소 읽기

SEO 도구 모음의 일부

한 클라이언트가 네덜란드 방문객들이 독일 사이트에 착륙하는 이유를 나에게 물어본 적이 있습니다. hreflang 설정이 완료된 것처럼 보였습니다: en-US, en-GB, de-DE, fr-FR, es-ES,모두 상호적이고 모두 깨끗함을 검증합니다. 네덜란드어 버전이 없었기 때문에 가리킬 것이 없었고 Google 이 영어로 돌아갈 것이라고 가정했습니다. 그렇지 않았습니다. 아마도 네덜란드어와 독일어가 가장 가까운 일치처럼 보일 만큼 충분한 신호를 공유하고 영어를 잘 읽는 네덜란드어 사용자는 전혀 읽을 수 없는 페이지를 얻었기 때문일 것입니다.

수정은 한 줄이었다. 1 x-default 영어 홈페이지를 가리키는 항목과 네덜란드 트래픽은 2주 이내에 합리적인 곳에 착륙하기 시작했습니다.

x-default 는 hreflang 의 가장 덜 매력적인 부분이며,이제 제가 먼저 추가하는 부분입니다. 이 가이드는 그것이 무엇을 하는지,어디에서 가리키는지,그것을 쓸모없게 만드는 실수,그리고 그것이 당신의 주석의 나머지 부분과 나란히 어떻게 행동하는지,그 아래에 있습니다 완전한 흐레플랑 가이드, 옆에 구현을 중단시키는 오류.

TL;DR: x-default 는 다른 언어 또는 지역 항목 중 어느 것도 사용자와 일치하지 않을 때 제공할 페이지의 이름을 지정하는 hreflang 값입니다. 언어 코드가 아니며 이를 대체하지 않습니다: 영어 페이지는 여전히 자체 필요합니다 en 입장 x-default 나란히 캐치 올로. 리디렉션 체인이나 페이지가 아닌 언어 선택기 또는 기본 국제 페이지를 가리킵니다 noindex니다. 구글은 선택 사항으로 취급; 그것을 밖으로 떠나는 것은 알고리즘이 당신을 위해 선택한다는 것을 의미합니다. 당신이 때 hreflang 태그 생성 여기서 x-default 가 없는 집합은 경고를 발생시킨다.

hreflang 에서 x-default 란 무엇입니까?

x-default 는 언어 및 지역이 집합의 다른 항목과 일치하지 않는 사용자를 위해 대체 페이지를 식별하는 예약된 hreflang 값입니다. 다른 주석과 똑같이 보입니다:

<link rel="alternate" hreflang="x-default" href="https://example.com/" />

구글 2013 년에 소개했다 특히 사용자의 위치에 따라 사용자를 자동 리디렉션하는 홈페이지를 위해,그리고 이후 정의가 확장되어 어떤 대체도 포괄할 수 있습니다. 값은 BCP 47 언어 태그가 아니며 결코 없었다; google&#39;s 파서가 인식하는 키워드이며 다른 모든 것은 무시합니다.

그 구별은 여러분이 검증자를 읽을 때 중요합니다. 엄격한 언어 태그 검증자가 알려줄 것입니다 x-default 는 유효하지 않습니다,왜냐하면 언어 태그로서 그렇습니다. hreflang 값으로서 그것은 정확하고 문서화되어 있습니다. 그것을 거부하는 모든 도구는 잘못된 사양을 검증하고 있습니다.

x-default 가 필요한가요?

아니오. Hreflang 은 그것없이 작동하며 Google&#39;s 문서는 필수가 아닌 권장 사항으로 나열합니다.

실제로 나는이 기사의 상단에있는 이유 때문에 필요에 따라 처리합니다. 그것없이 Google 은 비교할 수없는 사용자와 무엇을해야할지 결정하고,결정은 불투명하고 때로는 이상합니다. 그것으로,당신은 스스로 결정을 내렸고 결과에 대해 추론 할 수 있습니다. 비용은 이미 생성하고있는 블록의 추가 주석 1 개입니다.

당신이 진정으로 그것을 건너 뛸 수있는 하나의 경우: 그 언어 세트는 외부 방문자를 확보하려는 야망과 함께,그것의 전체 현실적인 관객을 커버 사이트. 지역 정부 사이트는 한 국가에 두 개의 공식 언어를 제공하는 예를 들어,거기서도, 추가 비용이 전혀 들지 않습니다.

x-default 는 어디를 가리켜야 할까요?

방어 가능한 목표는 3개이고 일반적인 실수는 1개입니다.

타겟 맞을 때 조심하세요
언어 선택기 페이지 많은 로케일, 명백한 기본값 없음 페이지는 인덱싱 가능하고 유용해야 하며, 베어 리디렉션 스텁이 아니어야 합니다
기본 국제 버전, 일반적으로 영어 하나의 언어가 트래픽을 지배합니다 와 같은 국가별 URL을 가리키지 마십시오 /en-us/ 봉사도 한다면 /en-gb/
지리적으로 감지하는 일반 루트입니다 이미 IP 기반 라우팅이 있습니다 URL은 크롤러에 대해 200을 반환해야 하며 로케일에 302를 반환해서는 안 됩니다
국가별 페이지입니다 결코 Google에게 비교할 수 없는 전체 세계에 대한 대체는 하나의 시장&#39;s 페이지라고 말합니다

내 기본 선택은 사이트 루트에서 중립적 인 영어 버전입니다, 그것은 당신이 봉사하지 않는 언어를 가진 사람에 의해 읽을 가능성이 가장 높은 버전이기 때문에. 언어 선택기는 당신이 다스 로케일과 자연 기본값이 없을 때 더 원칙적인 대답이지만, 더 나쁜 방문 페이지입니다: 그것은 방문자가 가치있는 것을보기 전에 작업을하도록 요청합니다.

어느 것을 선택하든 대상은 실제,인덱싱 가능한,200 상태 URL 이어야 합니다. An x-default 도착 시 리디렉션되는 페이지를 가리키는 것은 여전히 작동하지만 모든 홉은 신호를 잃을 수 있는 기회이며 IP에 따라 달라지는 리디렉션은 한 위치에서 크롤링하는 Googlebot이 사용자가 보는 것을 결코 볼 수 없음을 의미합니다.

x-default 가 언어 항목을 대체합니까?

아니, 그리고 이것이 내가 가장 자주 고치는 오해이다.

x-default 는 언어 선언이 아닌 라우팅 명령어입니다. &quot;when nothing matches,go here.&quot; 라고 하지 않습니다. &quot;this page is English.&quot; 그래서 가리키는 페이지는 여전히 같은 세트에서 자체 언어 입력이 필요합니다. 영어,독일어, 대체가 있는 사이트의 완전한 블록은 다음과 같습니다:

<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />

참고하세요 https://example.com/ 두 번 나타나고, 한 번은 as en 그리고 한 번 x-default. 그것은 정확하고 예상된다. 동일한 URL 은 모두 &quot;the English version&quot; and &quot;where unmatched users go&quot;, 그리고 구글은 명시된 두 가지 사실을 모두 필요로한다.

를 가진 집합 x-default 루트를 가리키지만 아닙니다 en 그것에 대한 항목은 미묘한 방식으로 깨집니다: 영어 사용자는 명시 적 일치가 없으므로 언어 경로가 아닌 대체 경로를 통해 라우팅됩니다. 일반적으로 여전히 작동합니다. 여전히 잘못되었습니다.

x-default 는 상호성과 어떻게 상호작용하는가?

다른 모든 엔트리가 하는 것과 같은 방식으로요. 전체 집합, x-default 포함, 그룹의 모든 페이지에 간다.

따라서 독일어 페이지에는 다음을 포함하여 위에 표시된 것과 동일한 블록이 있습니다 x-default 영어 루트를 가리키는 선. 처음 작성할 때 이상하게 느껴집니다. 그 자체가 대체 항목 중 하나인 페이지에 대체 항목을 선언하기 때문입니다. 그것이 디자인입니다: 세트의 모든 페이지는 전체 지도를 전달하므로 Google이 먼저 크롤링하는 모든 페이지는 전체 그림을 제공합니다.

이것이 실제로 중단되는 곳은 템플릿입니다. 팀은 로케일 맵을 통해 루프의 언어 항목을 렌더링한 다음 추가합니다 x-default 특별한 경우로,그리고 특별한 경우는 1 개의 템플렛에 잊혀진다. 1 개의 입장을 놓치는 1 개의 페이지는 그것의 형제자매와 일치하지 않는 그 page&#39;s 세트를 만들기에 충분하다. 1 개의 근원에서 그것의 모두를 생성하고, x-default 포함,그리고 버그의 클래스가 사라집니다. The Next.js 가이드 그리고 the 워드프레스 가이드 둘 다 볼트로 고정되지 않고 접힌 대체 장치가 있는 루프를 보여줍니다.

홈페이지 이외의 페이지에서 x-default 를 사용할 수 있나요?

예, 그리고 해야 합니다. 2013 년 발표는 홈페이지를 중심으로 프레임이 지정 되었기 때문에 많은 오래된 조언은 홈페이지 전용이라고 말하지만 메커니즘은 모든 대체 세트에 적용됩니다.

딥 페이지의 경우 폴백은 홈페이지가 아닌 동등한 딥 페이지여야 합니다. 가격 페이지가 영어,독일어, 프랑스어로 존재하는 경우,the x-default 그 세트는 영어 홈페이지가 아니라 영어 가격 페이지입니다. 가격 쿼리에서 홈페이지로 비교할 수 없는 사용자를 보내는 것은 더 나쁜 경험이자 더 나쁜 변환 경로이며,주석이 가능한 것보다 덜 정확합니다.

예외는 단 하나의 시장에만 실제로 존재하는 페이지입니다. 규정 준수 페이지가 독일에만 적용되는 경우 대체 페이지가 없고 hreflang 세트가 필요하지 않으므로 필요하지 않습니다 x-default.

여러 x-기본 항목은 어떻습니까?

세트당 하나. 둘로 된 세트 x-default 서로 다른 URL을 가리키는 항목은 모순이며 Google&#39;s의 모순 처리는 추측하기보다는 버리는 것입니다.

이것은 hreflang 이 두 소스에서 조립되는 사이트에서 예상하는 것보다 더 자주 발생합니다: 플러그인은 한 블록을 방출하고 손으로 쓴 템플릿은 다른 블록을 방출하며 페이지는 둘 다로 끝납니다. 또한 사이트 맵이 이미 HTML 태그가있는 동일한 URL 에 대해 hreflang 을 운반 할 때 발생합니다 흐레플랑 발전기 반복을 포함하여 세트 내에서 중복 코드를 포착합니다 x-default하지만 페이지에서 다른 무언가에 의해 방출되는 두 번째 블록을 볼 수 없습니다. 소스 및 개수 보기.

x-default 가 작동하는지 어떻게 확인하나요?

그것에 대한 직접적인 보고는 없으며,그것이 왜 무시되는지의 일부이다.작업을 하는 세 가지 점검:

템플릿이 아닌 렌더링된 HTML을 살펴보세요. curl 페이지와 grep x-default. 프레임워크가 헤드 태그를 제거하거나 재정렬하거나 플러그인이 경쟁 블록을 주입하는 경우 여기에서 알 수 있습니다.

대상이 해결되는지 확인하세요. 가져오기 x-default 크롤러 사용자 에이전트가 있고 쿠키는 없는 URL, 가능하다면 자국 외부에서 가져온 URL입니다. 확인 중인 내용은 리디렉션이 아닌 200이며 Googlebot에서도 볼 수 있는 것과 동일한 콘텐츠입니다.

순위가 아닌 쿼리를 시청하세요. Search Console 에서 명시적으로 타겟팅하지 않은 국가별 성능을 필터링하고 해당 국가가 어느 페이지에 도착하는지 확인합니다. 필적할 수 없는 국가가 지목한 페이지에 도착하는 경우 주석이 제 역할을 합니다. 임의의 로케일에 도착하는 경우 태그가 없거나 페이지의 다른 항목이 이에 모순됩니다.

Search Console&#39;s International Targeting 보고서는 다음과 관련된 반환 태그 오류를 표시합니다 x-default 다른 모든 것과 함께 입력합니다. 왜냐하면 다른 선과 마찬가지로 역 집합의 일부이기 때문입니다.

일반적인 x-기본값 실수

내가 만나는 순서대로 목록:

  1. 없는. 기본 실패. 일치하지 않는 사용자는 Google 이 추측하는 모든 것을 얻습니다.
  2. 국가별 URL을 가리킵니다. /en-us/ 글로벌 대체가 Google에 알려 주듯이 귀하의 전 세계 기본값은 미국 매장, 가격 등입니다.
  3. 리디렉션을 가리키고 있습니다. 특히 IP 기반은 Googlebot과 사용자가 서로 다른 페이지를 볼 수 있음을 의미합니다.
  4. 언어 항목 대신 사용합니다. 대체 URL은 여전히 자체 URL이 필요합니다 en 또는 de 라인.
  5. 그 중 두 개. 일반적으로 플러그인과 템플릿 모두 hreflang을 방출합니다.
  6. 홈페이지에서만. 딥 페이지에도 대체 페이지가 있으며 깊이에 맞는 대체 페이지가 필요합니다.
  7. a를 가리키고 있습니다 noindex 페이지. Google에 무시하라고 지시한 목적지를 광고했습니다.

이 모든 것들은 침묵합니다. 어떤 오류도 없고,어떤 경고도 없으며,당신이 봉사하지 않는 시장의 트래픽은 조용히 잘못된 곳으로 갑니다. 그것이 바로 블록을 손수 유지하기보다는 블록을 생성하고,템플릿을 신뢰하기보다는 렌더링된 출력을 읽는 것에 대한 논거입니다 hreflang 오류 가이드 나머지 가족을 포함합니다 hreflang 도구 가이드 처음부터 검증된 세트를 구축하는 과정을 거칩니다.

자주 묻는 질문

hreflang에서 x-default 의 의미는 무엇입니까?

x-default hreflang 세트의 다른 언어 또는 지역 항목 중 어느 것도 사용자와 일치하지 않을 때 검색 엔진이 제공해야 하는 페이지의 이름을 지정합니다. 이는 언어 코드가 아닌 대체 라우팅 명령입니다.

x-default 는 필수인가요?

아니요. Google 은 추천하지만 hreflang 은 그것없이 작동합니다. x-default 가 없으면 Google 은 비교할 수없는 사용자를 보여줄 버전을 선택하며 그 선택은 제어하거나 쉽게 관찰 할 수있는 것이 아닙니다.

x-default 는 어디를 가리켜야 할까요?

언어 선택기 페이지 또는 기본 국제 버전, 일반적으로 사이트 루트에 있는 영어 버전으로. 국가별 URL, 리디렉션 또는 noindex로 표시된 페이지를 가리키지 마십시오.

x-기본값 페이지가 여전히 자체 언어 태그가 필요합니까?

예. 영어 홈페이지가 x 기본 대상인 경우,세트는 여전히 an 을 필요로 합니다 en 같은 URL 을 가리키는 항목. 같은 URL 이 합법적으로 두 번 나타나는데,한 번은 언어로,한 번은 대체 언어로 나타납니다.

x-default 를 두 개 이상 가질 수 있나요?

아니오. hreflang 세트 당 하나. 다른 URL 을 가리키는 두 항목은 모순이며,일반적으로 페이지의 두 시스템이 모두 hreflang 블록을 방출한다는 것을 의미합니다.

홈페이지 이외의 페이지에서도 x-default 를 사용할 수 있나요?

예. 모든 대체 항목 집합에는 대체 항목이 있을 수 있으며,딥 페이지의 경우 대체 항목은 홈페이지가 아닌 해당 딥 페이지여야 합니다.

x-default 는 세트의 모든 페이지에 나타나야 하나요?

예. 역수 블록의 일부이므로 x-기본 줄을 포함한 동일한 집합이 그룹의 모든 페이지에 적용됩니다.

x-default 가 작동하는지 어떻게 확인하나요?

렌더링된 HTML을 가져오고 정확히 하나의 x-기본 항목이 있는지 확인하고 리디렉션 없이 대상 반환 200을 확인한 다음 Search Console&#39;s 성능 보고서를 사용하여 대상이 지정되지 않은 국가의 방문자가 어느 페이지에 방문하는지 확인하세요.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!