2013-05-09 4 views
0

내 사이트의 모든 페이지에 드롭 다운에서 4 가지 옵션을 선택해야 양식을 제출할 수 있습니다 (jquery로 검증 됨). 그것은 Googlebot이 나타납니다 그러나Googlebot이 웹 마스터 도구에 118,000 404를 작성하는 양식에서 모든 선택 옵션을 제출하려고 시도했습니다.

성공적으로 첫 번째 드롭 다운 메뉴에서 각 옵션을 통해 반복 양식을 제출 할 수있는된다. 더 이상 무엇

는 (404)의 생성하는 현재 URL의 끝에 쿼리 ​​문자열을 추가된다는 점이다. 양식이있는 페이지가 많은 118,000 개입니다.

다음은 내가 받고있는 404 유형의 예입니다. 양식 대신이 끝이나 현재 URL에 그것을

enter image description here

이 내 양식

되어 추가, 웹 사이트의 루트에있는 /car.php로 이동합니다 제출되면 당신은 /car.php 다음 문자열이라고 $ 루트와이있는 형태로 동작에서 볼 수
<form id="getData" action="<?php echo $root; ?>/car.php" method="GET"> 
<?php 
$result = mysql_query("SELECT DISTINCT model_year FROM car_query_models_full ORDER By model_year DESC"); 
echo "<select name=\"model_year\" class=\"span2\" id =\"model_year\">"; 
echo "<option>Year</option>"; 
while ($row = mysql_fetch_array($result)) { 
echo "<option value=\"" . $row['model_year'] . "\">" . $row['model_year'] . "</option>"; 
} 
echo "</select>"; 
?> 
    <select name="model_make_display_name" class="span3" id="model_make_display_name"> 
    <option>-</option> 
    </select> 
    <select name="model_name" class="span3" id="model_name"> 
    <option>-</option> 
    </select> 
    <select name="model_id" class="span2" id="model_id"> 
    <option>-</option> 
    </select> 
    <input type="hidden" name="popQuery" id="popQuery" value="y" /> 
    <button id="buttonSearch" type="submit" class="btn btn-primary span2 pull-right hide">View Car</button> 
</form> 

는, 루트 그냥 내 URL의 예입니다. www.website.com/car.php.

네 가지 옵션을 모두 선택할 때까지 폼을 실제로 제출하지 못하도록 사이트에서 javascript 폼 유효성 검사가 있습니다. 아마도 googlebot이 js를 무시할 것입니까?

+1

구글 봇 구문 분석 HTML 코드가 아닙니다 JS : 설정 양식이 작동하고 로봇이 잘 작동합니다. (아마도 빈 선택 상자에 기본값을 사용할 수 있습니다.) – Svetoslav

+0

모든 필드가 car.php에 채워 졌는지 확인합니다 (301 ~ 404.php가 아닌 경우). 하지만 여전히 404가 웹 마스터에 나타났습니다 (페이지가 404.php로 리디렉션 된 경우에도 모든 필드가 채워져 있는지 확인하고 그 양식을 제출하십시오.) 물론 PHP can not do that – AJFMEDIA

답변

0

콘텐츠를 크롤링하는 데 도움이된다고 생각하면 Google에서 GET/POST 요청 양식을 제출하고 Google에서 JS를 이해하고 페이지에 AJAX 코드가 표시되면 요청을 제출합니다. 나는 Google에 하루에도 여러 번 가입 양식을 통해 이메일과 비밀번호를 제출 한 사이트가 있습니다. 여기에 세부 사항 : (아무 자바 스크립트 지원이없는 경우)

http://googlewebmastercentral.blogspot.hk/2011/11/get-post-and-safely-surfacing-more-of.html