2012-05-06 5 views
3

:포인팅 크롤러는 내가 크롤링 내 AJAX 웹 사이트를 만들려고 노력하고있어

Here is the website in question.

  • 을 내가 페이지를 생성하는 htmlsnapshot.php을 만들었습니다 (이 파일을 통과해야 올바른 콘텐츠를 생성 할 수 있도록 해시 조각).
  • 일반 사용자가 일반 파일을로드하는 동안 크롤러가이 파일을로드하는 방법을 모르겠습니다.
  • 정말 크롤러가 해시 조각에 무엇을 이해하지 못하는 (이 아마 내 문제의 일부입니다.)

이 사람이 어떤 조언이 있습니까?

+1

본 가이드를 따르고 있다고 가정합니다. https://developers.google.com/webmasters/ajax-crawling/docs/getting-started –

+0

예, 크롤러를 스냅 샷 파일로 전환하는 방법에 대해 고민하고 있지만 다른 모든 사람들은 정상적인 페이지를 유지해야합니다. – JoeRocc

답변

2

크롤러 자체가 전환됩니다. AJAX에 의존하는 대신 Google이 사이트를 전송할 GET 매개 변수를 처리하도록 PHP 스크립트를 구성하면됩니다. 구글 대신 /을 요청하고 데이터 something에 대한 AJAX 요청을 만들기 위해 자바 스크립트를 실행하는 yourdomain.com/#!something에 대한 링크를 발견 기본적으로

, 구글은 가 자동으로 (당신은 아무것도하지 않고) URL에 #! 다음에 오는 아무것도 변환합니다 ~ ?_escaped_fragment_=something.

$_GET['_escaped_fragment_']이 설정되어 있는지 (PHP 스크립트에서) 확인하고 필요하면 something의 값을 표시해야합니다.

실제로는 매우 쉽습니다.

+0

감사합니다 마흐무드! 매우 간결한 대답. – JoeRocc

+0

문제 없습니다. 당신의 노력에 행운을 비네! –

관련 문제