1000 개가 넘는 이미지가있는 페이지가 있고 각 페이지에 10 개만 표시됩니다. 사람들이 "이미지를 볼"때 데이터 테이블도 사용하여 ajax로로드합니다. 모든 것이 잘 작동하지만 Google 웹 마스터 도구에서 다음과 같은 페이지에서 수천 개의 404 오류가 발생했습니다. http://example.com/ajax/%5C%22http:%5C/%5C/example.com%5C/ image % 5C / 1937 % 5C / image-name % 5C % 22 물론이 페이지로 이동하면 이와 같은 페이지가 없기 때문에 404 오류가 발생하지만 Google에서 이와 같은 URL을 가져 오는 이유를 이해할 수 없습니다. . 카드 URL은 다음과 같습니다. example.com/image/ 여기에 4 자리 숫자 / 이미지 이름
ajax로로드 될 때 그런 종류의 URL을 생성합니다.이 URL은 방문자로서 결코 볼 수 없지만 어떻게 든 Google에서 가져옵니다.
이제 / ajax를 robots.txt에 추가하여 가져 오는 것을 허용하지 않았지만 이것이 최선의 아이디어인지 확실하지 않습니다.
어떤 도움을 주시면 감사하겠습니다.
가장 가능성이 높은 이유는 ajax 디렉토리 (및 가능한 다른 디렉토리)가 읽을 수 있고 Google이 더 많은 URL에 액세스하고 파싱 할 수있는 PHP 파일을 나열하기 때문입니다.
예를 들어 스크립트 중 하나가 다음과 같은 문자열로 JSON을 에코하면 Google은
<a class=\"quality1\" href=\"http:\/\/example.com\/card\/22\/inner-rage\">
해결되는 링크로 이동해보십시오.
http://example.com/%22http:////example.com//card//22//inner-rage/%22
404입니다.
http://example.com/ajax/가를 사용 하여 디렉토리 내용을 표시 하지 않도록 .htaccess
하거나 index.html
여기 에 공백을 놓아야합니다 .
또한 허용 한 /ajax
당신에 robots.txt
이 또한 작동합니다, 그래서. 둘 다 시도하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다