2012-04-19 9 views
9

검색 엔진 봇이 내 ajax 페이지를 크롤링 할 수있는 방법을 가르쳐 준 기사를 읽었습니다. 조각 URL #을 사용하면 정말 잘 작동합니다!Ajax Fragment 메타 태그 - Googlebot이 페이지의 콘텐츠를 읽지 않습니다.

<meta name="fragment" content="!" />

을 그리고 난 Googlebot이와 무슨 일이 일어나고 있는지 알아 울부 짖는 코드를 사용하고 있습니다 만, 지금은 메타 태그의 울부 짖는 소리를 사용하여 어떤 조각과 함께 "홈페이지"를 만들려고 해요.

<?php 
if(isset($_GET['_escaped_fragment_'])) 
{ 
    echo "Crawler is gonna read that page!"; 
} 
?> 

실제로 _escaped_fragment_ 문 내에서 로봇이 값을 반환하지 않습니다. 여기

페이지에 대한 링크입니다 : http://www.linkerama.com/novo/

그리고이 사람은 내가 브라우저를 사용하고 값을 반환 http://www.linkerama.com/novo/?_escaped_fragment_=

답변

24

어떻게 당신이 테스트를? 'Fetch as Google'을 사용하는 경우 아래 내용을 읽으십시오. 블로그의 홈페이지를 보면 존 뮬러 (구글 직원)

에 의해 http://productforums.google.com/forum/#!category-topic/webmasters/crawling-indexing--ranking/bZgWCJTnl08%5B1-25%5D에서

견적, 한 가지 유념해야 할 점은 Google 검색 기능이 가져 오는 내용을 구문 분석하지 않는 한이 가져 오기 때문이다. 따라서 toddmoyer.net/blog/을 제출하면 해당 URL을 가져옵니다. URL을 가져온 후 "fragment"메타 태그를 확인하기 위해 구문 분석하지 않고 단지 그것을 반환합니다. 그러나 toddmoyer.net/blog/#를 가져 오는 경우! , URL을 다시 작성하고 toddmoyer.net/blog/?_escaped_fragment_= URL을 가져와야합니다.

페이지를 크롤링하고 색인을 생성 할 때 메타 태그가 표시되고 이에 따라 조치가 취해집니다. 메타 태그를 확인하지 않고 원시 콘텐츠를 반환하는 것은 Fetch As Googlebot 기능입니다.

희망이 있습니다.

+0

이 메모를 '자세히 알아보기'링크의 어딘가에 추가해야합니다. –