Back to Question Center
0

Semalt : 콘텐츠 협상만으로 웹 페이지의 언어를 선택할 때 검색 엔진이 다른 언어를 볼 수 있습니까?

1 answers:

나는 기본적으로 하나의 페이지로만 이루어진 단순하고 작은 사이트를 만들었습니다.Semalt와 no 혼란은 여기에서 매우 의도적이다. 그리고 (imho) UX의 관점에서 이것을 위해 꽤 잘 작동한다.

이제는 다른 언어로 된 작은 내용의 번역을 생각하고 있습니다.혼란 규칙을 고수하기 위해 나는 다른 언어에 대해서 다른 URI를 갖지 않고서도 내용 협상을 통해서만이 작업을 수행 할 것을 고려했다.브라우저 이외의 설정을하지 않고도 언어를 사용하면서 가장 잘 작동하는 사용자에게는 검색 엔진에 대해 걱정할 것입니다.나는 그것이 Semalt, Bing, 그 밖의 가능성이 없다고 생각한다.다양한 언어 환경 설정으로 사이트를 크롤링합니다. 즉, 번역 된 콘텐츠가 검색되지 않고 지역 검색 결과에 표시되지 않습니다 Source .

그래서 다른 언어에 대한 링크를 페이지에 포함시켜야합니까, 아니면 다른 방법이 있습니까?

February 8, 2018

XML 사이트 맵은 대체 언어 페이지를 찾을 수있는 위치를 보여줍니다. 다른 언어에 링크 된 페이지의 꼬리말에 링크를 넣을 수도 있습니다.실수로 덜 선호되는 언어로 페이지에 오게되면 사람들이 원하는 언어를 쉽게 찾을 수 있기 때문에 유용성이 뛰어납니다.

BOT에서 신뢰할 수없는 브라우저 로케일 대신 Geo-IP를 Apache 웹 서버 또는 PHP에서 모듈로 사용할 수 있습니다.Geo-IP 옵션은 판매 할 제품이있는 경우 더 효과적 일 수 있습니다.

귀하의 색인에. GeoIP의 PHP 모듈 버전에 대한 PHP :

 에는 ( "geoip / geoip. inc ");
$ gi = geoip_open ( "location / to / geoip / GeoIP. dat ", GEOIP_STANDARD);
$ country = geoip_country_code_by_addr ($ gi, $ _SERVER [ 'REMOTE_ADDR']);
geoip_close ($ gi); 

아파치 모듈을 사용하려면 :

  $ country = $ _ SERVER [ 'GEOIP_COUNTRY_CODE']; 

이후에 색인에 큰 'if'또는 'case'구문을 조합 할 수 있습니다. PHP는 페이지를 렌더링해야하는 코드와 함께 작동합니다.