• Уеб обхождане

Уеб кроулърът на Google симулира неактивни състояния за по-добро визуализиране на JavaScript

  • Felix Rose-Collins
  • 2 min read
Уеб кроулърът на Google симулира неактивни състояния за по-добро визуализиране на JavaScript

Въведение

Google въведе нова техника в процеса на обхождане на уебсайтове, за да подобри изобразяването и индексирането на уебсайтове, които използват JavaScript. Този подход включва симулиране на "неактивни" състояния в средата на браузъра, като се задействат определени събития на JavaScript, които в противен случай биха могли да бъдат пропуснати, като по този начин се подобрява способността на обхождащата машина да визуализира и индексира изцяло отложеното съдържание на уебстраниците.

Техниката за симулация на празен ход

По време на неотдавнашен епизод на подкаста "Search Off The Record" Зоуи Клифърд от екипа за визуализация на Google обясни как Googlebot вече симулира периоди на бездействие, за да задейства събития на JavaScript, по-специално requestIdleCallback. Тази функция обикновено се използва от разработчиците за отлагане на зареждането на некритично съдържание, докато браузърът не е зает. Преди това ефективността на Googlebot при рендирането на страници означаваше, че той рядко достига до състояние на бездействие, в резултат на което част от съдържанието не се зареждаше и индексираше правилно.

Клифърд сподели пример за популярен уебсайт за видеоклипове, който забавя зареждането на съдържанието си до момента, в който се задейства requestIdleCallback. Тъй като обаче браузърът никога не е бил наистина неактивен, обратното повикване не се е изпълнило, което е довело до непълно зареждане на страницата.

Подобрения в процеса на визуализация

За да се справи с този проблем, Googlebot вече се преструва на неактивен през определени интервали от време, дори по време на активни задачи за рендиране. Тази промяна гарантира, че обратните извиквания при бездействие се задействат, което позволява цялото съдържание, включително отложените елементи, да се зареди и индексира. Тази корекция е от особено значение за сайтове с интензивно използване на JavaScript, при които зареждането на съдържанието често се отлага с цел оптимизиране на производителността.

Препоръки за уеб разработчици

Клифърд подчерта важността на прилагането на елегантно обработване на грешки в JavaScript, за да се предотвратят проблеми като празни страници или липсващо съдържание, които могат да повлияят негативно на индексирането. Разработчиците се насърчават да се справят с грешките ефективно, като гарантират, че дори ако някой код не успее да се справи, страницата все още може да визуализира съдържанието си правилно.

Последици за SEO специалистите

За специалистите по SEO това развитие подчертава необходимостта от постоянно наблюдение и тестване на уебсайтовете, за да се идентифицират потенциални проблеми с визуализацията. Сътрудничеството с екипите за разработка е от съществено значение, за да се гарантира, че уебсайтовете са едновременно удобни за потребителите и оптимизирани за търсачките. Поддържането на информация за това как търсачките обработват JavaScript и визуализират страниците е от решаващо значение за поддържане и подобряване на видимостта при търсене.

Заключение

Адаптацията на Google за работа с тежки уебсайтове с JavaScript чрез симулиране на неактивни състояния представлява значителен напредък в технологията за обхождане и индексиране на уебсайтове. Тази промяна не само подобрява точността на индексиране на съдържанието, но също така подчертава динамичния характер на SEO и практиките за разработване на уебсайтове.

За повече информация относно практиките на Google за визуализиране и как да ги оптимизирате, разгледайте свързаните с тях дискусии и ресурси, като например подхода на Google към визуализирането на всички страници, включително сайтовете с много JavaScript. Тази информация е безценна за разработчиците и SEO специалистите, които се стремят да оптимизират работата на уебсайтовете и видимостта им в търсачките.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Започнете да използвате Ranktracker... безплатно!

Разберете какво възпрепятства класирането на уебсайта ви.

Създаване на безплатен акаунт

Или влезте в системата, като използвате данните си

Different views of Ranktracker app