2012-05-15 4 views
2

자바 스크립트를 사용하여 이러한 태그를 동적으로 삽입하고 싶습니다.검색 엔진은 동적 콘텐츠를 어떻게 분석합니까?

<meta content='text/html; charset=utf-8' http-equiv='Content-Type'> 
<meta name='title' content='Foo - All Your Bookmarks in One Place.'> 
<meta name='description' content='A better way to bookmark.'> 

그래서보기 -> 소스를 클릭하면 동적으로 생성 된 것처럼 표시되지 않습니다.

그러나 window.onload에 연결된 함수를 사용하여 페이지를 요청하면 DOM에 자동으로 삽입됩니다.

엔진에 대한 검색 엔진을 알 수 있습니까?

+0

거의 모든 시스템을. – apsillers

+0

짧은 ... 봇은 멍청한 브라우저입니다. –

답변

2

아마 Google이 자바 스크립트를 처리하고있을지라도. 여기에 게시하기 전에 https://developers.google.com/webmasters/ajax-crawling/을 읽었을 것입니다.

확인 여기 날짜 대답까지 더 : 실제로 스크립트를 실행할 수 없습니다 당신의 메타 태그를 사용할 수 있습니다 https://webmasters.stackexchange.com/questions/28201/search-engine-misunderstanding#10006925

+0

물론 ** ** 할 수 있습니다. 문제는 이유가 있는지 여부입니다. – ilanco

+0

이제는 [비추천]됩니다 (http://googlewebmastercentral.blogspot.jp/2015/10/deprecating-our-ajax-crawling-scheme.html). – gman

1

저는 거의 확실하지 않습니다. 미안합니다.

+0

크롤러는 무엇을 트래버스합니까? 그것이 DOM에 있다면 그것은 DOM에 있습니다. –

+0

크롤러는 일반적으로 DOM 수정, iirc 전에 DOM을 탐색합니다. –

4
  1. 일반적으로 검색 엔진은 자바 스크립트를 처리하거나 처리하지 않습니다. 따라서 자바 스크립트를 통해 콘텐츠를 생성하는 경우 검색 엔진에 표시되지 않습니다. 그러나 그들은 일부를 JavaScript로 파싱 할 수 있으며 Google은 crawlable Ajax standard (여기에는 해당되지 않음)을 지원하므로 일 수 있습니다. 일 수는 있지만 계산에 포함시키지 마십시오.
  2. 메타 태그는 더 이상 순위에 영향을 미치지 않으므로 SEO 관점에서이 질문은 중요하지 않습니다. 이 태그가 검색 엔진에서 가질 수있는 유일한 영향은 they may use your meta description tag in the search results이지만 보장되지 않습니다.

갱신

검색 엔진들이 서버에서 다운로드 소스 코드를 참조, 어떤 작업이 아니라 결과 등 자바 스크립트 나 플래시, 생산있다. 따라서 DOM에 있지만 자바 스크립트가 실행 된 후에 만 ​​존재합니다. 크롤러가 JavaScript를 실행하지 않으면 DOM에 절대로 관련되지 않습니다.

업데이트 # 2

검색 엔진 크롤러는 기본적으로 편의성과 접근성을 필요로하는 사람의 동일합니다. 검색 엔진 크롤러에서 보는 이미지를 보려면 이미지, CSS 및 자바 스크립트를 사용 중지하십시오. 더 나은 방법은 Jaws과 같은 스크린 리더를 통해 사이트를 보거나 text browser like Lynx을 사용하는 것입니다.

+0

그러나 태그는 자동으로 DOM에 기록됩니다. 크롤러는 DOM을 보거나보기 -> 소스를 클릭 할 때 표시되는 것과 동일한 것을 보냅니 까? –

+0

Google은 Google에서 JavaScript를 실행한다고 확신합니다. http://www.jefftk.com/news/2012-01-11.html –

+0

Google은 일부 자바 스크립트를 실행하지만 대부분 기본 작업입니다. 고급 스크립트는 여전히 효과적으로 숨겨져 있습니다. –

관련 문제