아약스에 의해 서버에서로드 된 일부 div가 있지만 시나리오에서 Google 및 기타 검색 엔진은이 div의 컨텐츠에 대한 색인을 생성하지 않습니다. 내가 볼 수있는 유일한 해결책은 페이지가 검색 로봇에 도달하고 아약스가없는 완벽한 페이지로 돌아 오는 것을 인식하는 것입니다. 1) 더 간단한 방법이 있습니까? 2) 사람과 로봇을 어떻게 구별합니까?Ajax 페이지 부분로드 및 Google
답변
크롤러가 아닌 사용자에게 다른 것을 보여 주려는 경우 Google에서 antsy가 표시됩니다. 쿼리를 캐싱하거나 AJAX가 필요한 모든 것을 캐싱 한 다음 AJAX를 사용하여 변경해야하는 것만 바꾸면됩니다. AJAX 만 제공 할 수있는 내용을이 div에 실제로 설명하지 않았습니다. AJAX 없이도 할 수 있다면 SEO뿐 아니라 점자 리더, 모바일 장치 및 자바 스크립트가없는 사람들이되어야합니다.
사이트 맵에서 아약스가 아닌 버전에 대한 링크를 제공 할 수도 있습니다.이 파일을 로봇에 제공하면 "실제"페이지에 정식 링크 요소가 포함되어 있는지 확인해야합니다. 사용자가보고 싶은 :
<html>
<head>
[...]
<link rel="canonical" href="YOUR_CANONICAL_URL_HERE" />
[...]
</head>
<body>
[...]
YOUR NON_AJAX_CONTENT_HERE
</body>
</html>
편집 :이 솔루션이 적합하지 않은 경우가있을 수 있습니다 (아래 몇 가지 의견이 솔루션은 표준이 아닌 만 "큰 세"지원이라고 지적) 비 아약스 버전을 표준 솔루션으로 만들어야하는지 다시 생각하고, JavaScript를 사용하여 AJAX를 통해 정보를 가져 오지 않고 숨기거나 표시하십시오. 가져 오는 업무상 중요한 정보 인 경우 모든 사용자가 JavaScript를 사용할 수있는 것은 아니므로이 정보를 볼 수는 없다는 것을 인식해야합니다. 이 경우 점진적 향상 접근 방식이 더 적합 할 수 있습니다.
robots.txt
에 사이트 맵을 지정할 수 있습니다. 해당 사이트 맵은 정적 페이지 목록이어야합니다. 은이 아니며 Google에 동일한 URL에 다른 페이지를 제공해야하므로 정적 및 동적 콘텐츠와 다른 URL을 사용해야합니다. 일반적으로 정적 URL은 .../blog/03/09/i-bought-a-puppy
이고 동적 URL은 .../search/puppy
입니다.
- 1. $ .ajax 및 ashx 페이지
- 2. 보기 페이지 및 AJAX
- 3. Google AJAX 검색 결과 페이지 해킹
- 4. jquery ajax 및 google chrome
- 5. Google 크롤링, AJAX 및 HTML5
- 6. ASP.net Ajax 및 페이지 이벤트
- 7. ajax 호출을 통해 부분로드 할 때 yui_editor로드되지 않음
- 8. 클래스 라이브러리에서 부분로드
- 9. 다른 파일에서 App.Config의 부분로드
- 10. Google Ajax 검색 API
- 11. AJAX 포스트 백 및 페이지 수명주기
- 12. HTML5 동영상 - 일시 중지로드/부분로드
- 13. 동일한 페이지 및 Google 도메인 리디렉션
- 14. Google 웹 로그 분석 및 동적 페이지
- 15. Google 페이지 순위
- 16. Google 광고에서 AJAX 메시지
- 17. jQuery 문제가있는 웹 페이지의 부분로드 지연
- 18. ajax 호출을위한 Google 검색 최적화
- 19. SEO 다이나믹/AJAX 페이지
- 20. 페이지 메서드가있는 ajax
- 21. ajax 기억 페이지 : # vs?
- 22. AJAX 페이지 변경 내용
- 23. Ajax PHP 페이지 요청
- 24. Google Maps의 AJAX 링크 infowindow
- 25. jQuery로드 - Google 시각화 페이지
- 26. iframe의 Google 사이트 페이지
- 27. AjAX 호출 및 setInterval
- 28. Internet Explorer 전용 부분로드 JavaScript/CSS
- 29. Google Ajax 언어 번역 질문
- 30. google ajax api에서 요청 취소
컨텍스트 란 무엇입니까? 왜 div가 아약스에 의해 처음로드 되었습니까? – Charles
예를 들어이 부분의 내용에는 데이터베이스에 대한 복잡한 쿼리가 필요합니다. – dotneter