2016-07-20 2 views
1

고객의 경우 브라우저 언어에 따라 언어를 자동 감지해야합니다. 사용자를 다른 URL로 리디렉션해서는 안됩니다.올바른 hreflang 태그 선택

내 솔루션은 세션 쿠키에 언어 정보를 저장하는 것이 었습니다.

예를 들어

: 사용자 방문 "example.com". 그의 언어는 독일어입니다. 따라서 콘텐츠는 리디렉션없이 독일어로 사용할 수 있습니다. 영어와 동일하지만 URL은 항상 같습니다.

는하지만 지금은 개의 hreflang 태그를 사용하여 문제가 있습니다.

어떤 태그 I 오스트리아/독일/스위스에서 영어로 다른 곳에서는 독일어로 표시 할 필요가 SERPs에 구글에게 사용해야합니까?

언어를 전환하려면 GET- 매개 변수를 사용하고 있습니다. 예 : ? lang = de

아무도 도와 줄 수 있기를 바랍니다.

편집 : 다른 언어로 된 페이지가 다른 URL이있는 경우

<link rel=alternate hreflang=x-default href="http://example.com/"> 
<link rel=alternate hreflang=de href="http://example.com/?lang=de"> 
<link rel=alternate hreflang=en href="http://example.com/?lang=en">` 

답변

1

에만에서 hreflang 태그를 사용할 수 있습니다 : 사실 나는 다음과 같은 태그가 있습니다. 쿼리 문자열 매개 변수를 사용하는 경우 http://example.com/page?lang=dehttp://example.com/page?lang=en은 실제로 2 개의 별도 URL과 2 개의 개별 페이지입니다. 따라서 각 페이지에서 다음 마크 업을 사용할 수 있습니다.

<link rel=alternate hreflang=de href="http://example.com/page?lang=de"> 
<link rel=alternate hreflang=en href="http://example.com/page?lang=en"> 

두 태그 모두 양쪽 페이지에 있어야합니다.

+0

감사합니다. 실제로 시도한 것이지만 기본 페이지의 결과는 독일어 대신 오스트리아/독일/스위스에서 영어로 표시됩니다. – rolip

+0

귀하의 웹 사이트는 무엇입니까? – tinkerr