Back to Question Center
0

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

1 answers:

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

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

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

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는 페이지를 렌더링해야하는 코드와 함께 작동합니다.