AJAX 크롤링 계획을 삭제해야합니까?


9

이제 Google은 AJAX 크롤링 체계를 더 이상 사용하지 않습니다 . 그들은 구글 봇이 이제 동적 콘텐츠를 보는 데 아무런 문제가 없기 때문에 더 이상 필요하지 않기 때문에 새로운 웹 사이트에서이를 구현하지 않아도된다고 말합니다. 이 진술을 즉시 신뢰해야합니까, 더 이상 사용되지 않는 표준을 준수하는 것이 더 낫습니까?

답변:


12

다른 검색 엔진 (Bing, Yandex 등)은 여전히 _escaped_fragment_시스템을 사용합니다 . 그들은 구글이 가지고 있기 때문에 밤새 사용을 중단하지 않을 것입니다. 따라서 Google 이외의 검색 엔진이 사이트를 색인 할 수있게하려면이 체계를 계속 지원해야합니다.

_escaped_fragment_사이트에서 이미 지원 을 설정 한 경우이를 비활성화 할 이유가 없습니다. 새 사이트를 개발하는 경우이 기능을 이점과 비교하는 비용을 고려해야합니다 (현재 Google은 인터넷 검색에 거의 독점적이며 다른 경우에는 다른 검색 엔진이 있다는 점을 명심하십시오) 곧 Google의 사례를 따르고 동적 Ajax가로드 한 콘텐츠를 더 잘 크롤링하도록 구현할 것입니다.)


마지막으로, 대부분의 경우 가장 단순하고 가장 안전한 솔루션은 사이트를 구현하여 처음에는 그러한 트릭이 필요하지 않다는 것입니다. 최소한 99 %의 시간 동안 Ajax 나 클라이언트 쪽 스크립팅이 전혀 필요 하지 않습니다 . Ajax에 대한 불필요한 의존을 피하고 최소한 기본 브라우징 기능 이 JavaScript가 비활성화 된 상태에서도 작동하도록 사이트를 설계함으로써 브라우저와 검색 엔진에서 가장 광범위한 호환성을 보장 할 수 있습니다.

이 작업을 효율적으로 수행하려면 먼저 기본 HTML 및 CSS와 일반 링크를 사용하여 사이트의 기본 기능을 설정하고 JS는 전혀 사용하지 않는 것이 좋습니다. 이 작업을 수행 한 후에는 더 부드러운 로딩 및 추가 기능을 위해 JS 및 Ajax를 추가 할 수 있으며 추가 기능을 지원하지 않는 사용자 및 검색 엔진을위한 우아한 대체 인터페이스를 계속 유지할 수 있습니다. 그러나 모든 것에 Ajax에 의존하기 시작하면 나중에 Ajax 이외의 대체 인터페이스를 개조하는 것은 매우 어렵고 어색 할 수 있습니다.


훌륭한 조언이지만, 당신은 알고 있습니다, 각도 js 그리고 지금 너무 늦습니다 :)
Mario Trucco

2
또한 소셜 미디어 서비스를 지원해야 할 수도 있습니다. 내가 마지막으로 확인했을 때, 어떤 종류의 사전 렌더링을 사용하지 않으면 Facebook은 여전히 ​​콧수염 제목을 "foobar-{{page.title}}"으로 공유합니다.
Swimburger 2013

1

Google은 이미 JavaScript를 크롤링하고 처리하므로 새 사이트에서 AJAX 크롤링 체계를 구현할 필요가 없습니다.


당신이 빙, 야후에 의해 색인 것에 대해 걱정하지 않는 한 (그들이 잡을 때까지)
GeekyMonkey
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.