>  기사  >  웹 프론트엔드  >  검색 엔진이 JavaScript를 색인화할 수 있나요?

검색 엔진이 JavaScript를 색인화할 수 있나요?

王林
王林앞으로
2023-09-05 14:05:09816검색

搜索引擎可以索引 JavaScript 吗?

JavaScript는 사용자에게 직관적이고 동적인 대화형 온라인 경험을 제공합니다. 전통적인 HTML 페이지를 스크랩할 때 모든 것이 간단하고 프로세스가 빠릅니다. Googlebot은 HTML 파일을 다운로드하고 소스 코드에 대한 링크를 추출한 후 동시에 액세스할 수 있습니다. CSS 파일이 다운로드되면 다운로드된 모든 리소스도 수신하는 Google 색인 생성기에 의해 페이지의 색인이 생성됩니다.

  • JavaScript를 주로 사용하는 웹사이트를 스크랩할 때 상황이 어려워집니다. Googlebot이 HTML 파일을 다운로드합니다.

  • 소스 코드의 링크는 자바스크립트가 실행된 후에만 삽입되므로 Googlebot은 소스 코드의 링크를 볼 수 없습니다.

  • 다음으로 CSS 및 JS 파일을 다운로드하세요. Googlebot은 Google 웹 렌더링 서비스를 사용하여 자바스크립트를 구문 분석하고, 작성하고, 실행해야 합니다.

  • WRS는 데이터베이스 또는 기타 API에서 데이터를 검색합니다.

  • Indexer는 자료를 색인화할 수 있습니다. 그런 다음 Googlebot은 추가 크롤링을 위해 새로 발견된 링크를 대기열에 추가할 수 있습니다.

여기에는 웹페이지 렌더링이 포함됩니다. HTML, CSS 및 JavaScript 코드를 방문자가 링크를 클릭할 때 보게 될 대화형 웹 페이지로 변환하는 프로세스를 웹 페이지 렌더링이라고 합니다. 웹사이트의 모든 페이지는 사용자를 염두에 두고 만들어졌습니다.

렌더링 SEO

JavaScript 파일을 구문 분석하고, 작성하고, 실행하는 데는 사용자와 Google 모두에게 많은 시간이 걸립니다. Google은 일반적으로 사이트가 완전히 생성될 때까지 대량의 JavaScript가 포함된 페이지 콘텐츠의 색인을 생성할 수 없습니다.

렌더링 프로세스 중에 속도가 느려지는 모든 일이 발생하는 것은 아닙니다. 또한 새로운 연결을 찾는 방법도 설명합니다. Google은 페이지를 생성하기 전에 JavaScript가 풍부한 웹사이트 페이지에서 링크를 찾는 데 종종 어려움을 겪습니다. JavaScript는 사용하기 전에 구축해야 하는 컴퓨터 언어입니다. 특정 버전의 JavaScript와 호환되지 않는 구문이 있으면 구축이 실패합니다.

최신 Chrome 버전은 Googlebot의 기반입니다. 이는 Googlebot이 최신 버전의 브라우저를 사용하여 사이트를 렌더링하고 있음을 나타냅니다. Googlebot은 사람이 브라우저를 사용하는 것과 동일한 방식으로 웹사이트를 탐색합니다. 그러나 Googlebot은 표준 Chrome 브라우저가 아닙니다. Googlebot이 사용자 인증 요청을 거부합니다. 즉, Googlebot이 동영상 자동재생 요청을 거부합니다. 크로스페이지 로딩, 쿠키, 로컬 저장소, 세션 저장소가 삭제됩니다. 귀하의 콘텐츠가 쿠키나 기타 로컬에 저장된 정보에 의존하는 경우 Google은 귀하의 콘텐츠를 색인에 추가하지 않습니다. Googlebot은 모든 리소스를 다운로드하지 않기로 결정할 수 있지만 브라우저는 항상 다운로드합니다.

Google은 JS를 사용한 표준 태그 변경을 신뢰할 수 없는 것으로 간주합니다. 따라서 표준 URL이 JS 형식이 아닌 HTML 형식인지 확인하세요. Google이 이 문제를 해결했을 가능성이 있지만 확실하게 알 때까지 SEO 위험을 감수해서는 안 됩니다.

인덱스 JavaScript

Google은 JavaScript에 대해 많은 것을 알고 있습니다. 그러나 크롤러가 전 세계 수십억 개의 웹사이트를 이해하고 순위를 매기기 때문에 JavaScript에는 일반 HTML보다 더 많은 작업이 필요합니다. 때로는 이로 인해 어려움을 겪을 수도 있습니다.

Google은 Googlebot이 JavaScript를 사용하여 두 단계로 웹사이트를 크롤링한다고 주장합니다. 크롤러는 초기 스캔 중에 HTML을 검사하고 이를 사용하여 사이트를 색인화합니다. 나중에 다시 돌아와 필요한 JavaScript를 표시합니다. 그러나 HTML 태그가 붙은 자료는 서버측 렌더링을 사용하여 제작된 웹사이트에 나타납니다. 기본 콘텐츠가 이미 표시되어 있으므로 콘텐츠 색인을 적절하게 생성하기 위해 Googlebot이 페이지에 자바스크립트를 렌더링하기 위해 사이트를 다시 방문할 필요가 없습니다. 이는 JavaScript SEO 방법을 크게 향상시킬 수 있습니다.

웹사이트의 첫 번째 보기와 두 번째 보기 사이의 시간 차이로 인해 JavaScript에 포함된 콘텐츠는 빠르게 색인이 생성되지 않습니다. 따라서 이러한 자료는 초기 순위 결정 시 고려되지 않으며, Google에서 변경 사항을 인지하고 결과를 업데이트하는 데 다소 시간이 걸릴 수 있습니다.

따라서 JavaScript SEO를 사용하는 기업은 웹사이트의 HTML에 중요한 자료를 최대한 많이 포함해야 합니다. 크롤러가 즉시 이해할 수 있도록 중요한 정보를 작성해야 합니다(이 정보가 순위에 포함되기를 원하는 경우).

JavaScript는 Googlebot이 사이트를 두 번째로 볼 때까지 렌더링되지 않습니다. 결과적으로 일부 웹사이트에서는 Google이 사이트를 처음 스캔하는 동안 로드된 HTML에 "인덱스 없음" 태그와 같은 태그를 실수로 추가합니다. 이 태그를 사용하면 Googlebot이 자바스크립트를 실행하기 위해 사이트에 다시 액세스하지 못하게 되어 사이트 색인이 잘못 생성될 수 있습니다.

결론

JavaScript는 기업에서 페이지를 마크업하고 사이트를 방문자에게 더 매력적으로 만들기 위해 활용하므로 인터넷의 중요한 부분으로 남아 있습니다. 하지만 많은 사람들에게는 Googlebot과 기타 크롤러가 JavaScript를 해석하는 방식과 JavaScript SEO와 상호작용하는 방식을 이해하는 것이 여전히 중요합니다. 이제 크롤러와 검색 엔진에서 JavaScript 기반 웹사이트를 사용할 수 있습니다. HTML 기반 웹사이트는 가능합니다. 그러나 개발자는 자신의 사이트를 액세스 가능하고 크롤링할 수 있도록 만들고 최신 JavaScript 사이트에서 SEO가 작동하는 방식을 이해할 책임이 있습니다.

위 내용은 검색 엔진이 JavaScript를 색인화할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제