2011-01-13 3 views
2

안녕 친구 문제가 있으면 미안합니다. 나는 각 페이지마다 2 개 언어로 된 웹 사이트를 운영하고 있습니다. 즉, 기본 언어는 스웨덴어이며 eng 플래그를 누르면 세션이 변경되고 영어로 표시되며 전체 사이트가 영어로 실행됩니다.PHP의 세션에 의존하는 페이지의 다른 언어 크롤링

내 문제는 구글 (검색 엔진) 내 영어 콘텐츠를 크롤 링되지 않습니다.

몇 가지 해결책을 제안 해주세요.

미리 감사드립니다.

답변

5

google에서 페이지의 색인을 생성하려는 경우 사이트의 URL은 /en/somthing.html & /fr/somthing.html이어야합니다.

+0

당신은 훨씬 더 좋은 SEO를 얻을 것입니다. –

0

PHP에서 쿠키 세션 ID가 아닌 쿠키 ID를 사용하도록 설정하면 크롤러가 세션 정보를 GET 매개 변수로 포함하는 링크와 언어 정보를 추적 할 수 있습니다. 이렇게하면 효과적으로 크롤러가 다른 언어의 페이지를 색인 할 수 있습니다.

Google이 기본 PHPSESSID = ... 매개 변수를 무시하는지 여부를 100 % 확신하지는 않지만 코드 줄을 변경하지 않고 PHP 구성을 변경하기 만하면됩니다.

이 동작을 제어하는 ​​매개 변수는 session.use_trans_sid 및 session.use_only_cookies입니다.

관련 문제