2012-09-04 2 views
2

이 질문은 여러 번 부탁되었지만 완전히 혼란 스럽습니다. ...Google 크롤링 자바 스크립트가 링크를 생성 할 수 있습니까?

나는 뉴스와 관련된 링크가있는 오른쪽 패널이있는 웹 사이트를 가지고 있습니다. 내부 기사. 모든 사이트 페이지의 목록입니다. 따라서 뉴스 섹션에 새로운 링크/라인이있을 때마다 수동으로 모든 사이트의 페이지를 방문하여 업데이트해야합니다. 이것은 정말로 짜증나고 시간 소모적입니다.

접근 방법 I에 대해 비록 : 뉴스/링크가 있어야하는 사업부를 추가

:

<div class"news"></div> 

모든 파일에서 JS 파일을로드합니다.

document.getElementByID('news').innerHTML=.... 

이 따라서, 새 링크/뉴스가있을 때마다, 내가 JS 파일에 추가합니다, 그것은 모든 사이트의 페이지에 기록 될 것입니다 : window.onload()시, 어떤 JS 할 것 것은 뉴스를 작성 (왜냐하면 그들은 모두이 스크립트를로드 할 것이기 때문입니다).

내 질문 : 이 접근 방식은 괜찮습니까? 이런 식으로 생성 된 뉴스/링크가 (고글)에게 표시됩니까? https://stackoverflow.com/questions/11989908/can-google-crawl-links-generated-on-the-clientside-e-g-knockout

Googlebot doesn't see jquery generated content

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=174992

Does google crawl javascript?

https://developers.google.com/webmasters/ajax-crawling/docs/getting-started

등을 .... 예컨대

P.S 내가 읽고 많은 기사하지만 있어요 정말 혼란 스러웠습니다 ... AJAX 또는 서버 측 프로그래밍을 사용하지 않습니다. 미리 정의 된 뉴스 목록이있는 간단한 .innerHTML ="..."을 사용하여 많은 시간을 절약하고 싶습니다. 이 콘텐츠는 Google에서 색인을 생성하고 볼 수 있습니까?

고맙습니다.

+0

나는 괜찮다고 생각합니다. JS가 클라이언트 측이기 때문에 GoogleBot이 그것을 보지 않을 것이라고 생각합니다. –

+0

@BenThomson : op가 표시되기를 원합니다. – Guffa

+0

예, 링크를 표시하고 싶습니다. 이 자동 스크립트의 목적은 오른쪽 패널에서 새 링크를 업데이트해야하는 경우 모든 사이트의 페이지에서 복사 붙여 넣기를 피하는 것입니다. – Yura

답변

3

일반적으로 없습니다. Google (및 다른 로봇)은 동적으로 추가 한 콘텐츠를 볼 수 없습니다.

그들은 물론 검색 엔진을 통해 점점 더 많은 것을 이해하고 있으며 이미 페이지에 콘텐츠를 추가하는 특정 방법을 인식하고 있지만 스크립트를 실제로 실행해야하는 동적 콘텐츠를 볼 수 있습니다. 샌드 박스 환경에서 실행하거나 스크립트 실행을 에뮬레이트하여 그 기능을 확인합니다.

일부 동적 콘텐츠가 표시 되더라도 콘텐츠의 우선 순위가 낮기 때문에 중요 콘텐츠를 페이지의 실제 요소로 추가하는 것이 좋습니다.

+0

그런 경우 어떻게 모든 페이지에 특정 내용을 넣을 수 있습니까? 이 콘텐츠를 한 번 변경하면 어디에서나 자동으로 변경되기를 원합니다. 프로그래밍 지연과 마찬가지로. Java/C#. 내가 지금하고있는 일은 매우 비효율적 인 복사 - 붙여 넣기입니다. P – Yura

+0

@Yura : 서버 쪽에서 어떤 기능이 있습니까? 예를 들어 서버가 shtml을 지원하면 메뉴를 한 파일에 넣고 모든 페이지에 포함시킬 수 있습니다. – Guffa

+0

내가 말하게한다 : 당신은 왕이다!! 너 탱크에 너무 많이. 나는 그런 존재가 있다는 것을 몰랐다. 나는 그것에 대해 읽고 그것을 시도하고 완벽하게 작동한다. 정말 고맙습니다! 내 호스트에 SSI 지원이 없다면 어떻게해야합니까? 유일한 방법은 데이터베이스 및 서버 측 programmin입니다. PHP? – Yura

0

브라우저에서 소스 코드를 확인할 때 모든 검색 엔진 크롤러가 HTML 코드 만 크롤링합니다. 이제 Javascript를 사용하여 콘텐츠를 가져 오면 소스 코드로 가져올 수 없습니다. (여기에서 내용을 가져 오는 방법에 따라 다릅니다.)

페이지의 크롤러 공개 여부를 테스트하려면 웹 마스터 가이드 라인에서 LYNX 도구를 사용하는 것이 좋습니다. http://support.google.com/webmasters/bin/answer.py?hl=en&answer=35769#2

는 도움이되기를 바랍니다!

관련 문제