2017-09-11 6 views
3

분명히 Apostrophe CMS 코드는 자바 스크립트 기반이므로 아포스트로피 페이지가 '적절하게'색인을 생성 할 수 있는지 궁금합니다 (즉, '자바 스크립트 크롤링 준비. & 색인 생성').Apostrophe/Node.js 콘텐츠 페이지를 크롤링 할 수있게 만드는 방법은 무엇입니까?

내가 묻는 이유는 this article입니다. Moz은 여러 가지 자바 스크립트 파생 콘텐츠 페이지를 테스트했으며 검색 엔진 최적화 (SEO) 관점에서 부족한 것으로 나타났습니다.

검색 엔진이 Apostrophe/Node.js 페이지를 제대로 색인 할 수 있습니까?

답변

3

저는 P'unk Avenue의 Apostrophe의 수석 개발자입니다.

당신이 언급 한 기사는 브라우저에서 으로 만 존재하는 URL 크롤링을 말합니다. 예를 들어 자바 스크립트 기반 라우터가있는 리팩트 앱이입니다.

여기서 문제는 서버에서 페이지를 가져 와서 반환 된 HTML의 링크를 구문 분석하는 것만으로 Google이 순진하게 크롤링 할 수 없다는 것입니다. 브라우저처럼 자바 스크립트 자체를 실행하거나 서버가 Google 등에서 추가 작업을 수행하는 다른 트릭을 사용해야합니다.

아포스트로피는 서버에서 을 실행하는 Node.js에 의해 구동됩니다. 그것이 보내는 페이지는 기본적으로 다른 CMS 또는 심지어 웹 페이지로 가득 찬 정적 폴더에서 생성 된 페이지와 구별 할 수 없습니다. 서버는 모든 텍스트를 읽기 위해 브라우저 측 JavaScript를 전혀 필요로하지 않는 완벽하게 유효한 HTML을 보냅니다 모든 링크를 찾으십시오. 서버가 자바 스크립트 엔진을 가지고 있다는 사실은 서버에서 정상적인 HTML을 수신하기 때문에 Google과 관련이 없습니다. 그 서버는 PHP 나 Ruby, Python 또는 CrazyMadeUpLanguage를 실행 중일 수 있습니다 ... HTML을 세계에 보내는 한 Google은 중요하지 않습니다.

+1

Boutell, 매우 안심입니다. 자세한 답변을 주셔서 감사합니다. BTW - 아포스트로피를 사랑할수록 더 많이 사용합니다! – Steve