Объяснение JavaScript и DOM для SEO от некодера от Wordtracker

  1. Что такое JavaScript?
  2. Да, но как это на самом деле работает?
  3. ДОМ
  4. JavaScript и SEO
  5. Эта страница JavaScript?
  6. Распространенные проблемы с Javascript для SEO
  7. доступность
  8. Ошибки кодирования
  9. Критический путь рендеринга
  10. 5 секунд осталось ...
  11. Хватит блокировать JavaScript
  12. В итоге

По мере того, как такие технологии, как JavaScript, становятся все более широко используемыми, для SEO становится необходимым знать о них. Продолжаемый читать для основ.

Продолжаемый читать для основ

Есть ли SEO и не думаю, что вам нужно знать о JavaScript? Ну, Джон Мюллер (старший аналитик веб-мастеров Google) не согласен. Каждый, кто занимается SEO, должен знать о JS.

«В ближайшие годы вы столкнетесь со значительно большим количеством JavaScript, чем за последние два десятилетия в SEO. Если вы увлечены техническим SEO, то после HTML вам нужно будет все больше понимать JS ».

JohnMu, Google: https://old.reddit.com/r/SEO/comments/98g82r/how_much_javascript_do_i_need_to_know_for_seo/

В прошлом JavaScript был более популярен, особенно во времена Java-апплетов, конкурирующих с Flash за добавление небольших динамических элементов на веб-страницы. Это не было индексируемо поисковыми системами, и это не было такой большой проблемой. Различные веб-технологии имеют тенденцию выходить из строя (так же, как Flash, который почти исчез), и JavaScript тоже, похоже, находится на выходе. Однако по мере того, как популярность HTML5 и CSS3 росла, так же как и JavaScript, в новых фреймворках, таких как Angular и React.

Эти платформы являются управляемыми JS способами создания веб-страниц, которые допускают большее количество динамического контента. Хотя Google настаивает на том, что они вполне способны индексировать JS, реальность немного другая. Это во многом сводится к негибкости рендеринга JS по сравнению с HTML и CSS. Другими словами, вероятность того, что Google не сможет прочитать страницу в JS, выше, чем страница в HTML / CSS.

Таким образом, понимание основ того, как JS работает или действительно может не работать для поисковых систем, является полезным упражнением для любого SEO или веб-мастера. Итак, в этой статье давайте рассмотрим основы того, что это такое, как это работает, и наиболее распространенную причину, по которой Google не индексирует ваш JavaScript.

Что такое JavaScript?

JavaScript - это язык сценариев, который позволяет создавать интерактивный или динамический веб-контент. Или, другими словами, контент, который динамически обновляется. Так как вы взаимодействуете с контентом, он может меняться. Это открывает целый мир функциональности за пределами того, что может быть достигнуто с помощью CSS и HTML.

Например, большая часть Wordtracker построена с Angular (хотя в прошлом мы использовали другие библиотеки, такие как React и Coffee.JS для различных элементов). Это позволяет нам использовать инструмент подсказки ключевых слов в том же приложении, что и домашняя страница. Это дает нам гораздо большую гибкость в том, как взаимодействуют эти различные части Wordtracker.

Да, но как это на самом деле работает?

Вот где приходит DOM. Объектная модель документа - это представление того, что вы видите на странице в том виде, в каком оно отображается в вашем браузере. Это может сильно отличаться от кода страницы, такого как HTML / CSS за страницей, так как скрипты и другой динамически обновляемый контент влияют на него. DOM находится посередине между кодом страницы и тем, что отображается.

ДОМ

ДОМ

В вашем браузере вы можете использовать функцию «Проверка элемента» (есть в Chrome, Firefox, Edge), чтобы посмотреть, как выглядит DOM, и изменить ее самостоятельно. Внесенные здесь изменения отражаются в отображаемой версии страницы, которую вы видите.

JavaScript также вносит изменения в DOM, что означает, что содержимое, отображаемое в вашем браузере, может продолжать меняться после первоначальной загрузки страницы. Таким образом, DOM абсолютно необходим для JavaScript, поскольку именно с этим он взаимодействует, а не с кодом, который генерирует эту модель.

Короче говоря, JavaScript - это способ манипулирования DOM, чтобы вы могли изменить то, что показано пользователю в браузере.

JavaScript и SEO

Не всегда было так, чтобы JavaScript хорошо играл с поисковыми системами. На самом деле многие SEO все еще придерживаются этого мнения. Но Google, выпустивший собственную JavaScript-инфраструктуру, Angular, а также Bing и другие поисковые системы, добился больших успехов в индексации контента в JavaScript.

Возможность распознавать, когда контент построен с использованием JavaScript, а также некоторые из самых частых ошибок индексации, может хорошо принести дивиденды, поскольку это становится все более распространенным, как предсказывает JohnMu.

Эта страница JavaScript?

Самый большой фундамент здесь заключается в том, выглядит ли код страницы иначе, чем отображаемая страница. Для простого примера вот код домашней страницы Wordtracker:

Сравнение этого с реальной страницей и использование функции проверки элемента для просмотра DOM показывает, что здесь есть много дополнительной информации, которая должна откуда-то приходить. Мы также видим, что запускается скрипт .js:

<script src = " /public-assets/application-b57a1b2cae4eae27a49c.js «> </ Скрипт>

Там, где код страницы отличается от отображаемой страницы, должно быть что-то, что меняет DOM, и вполне вероятно, что это будет JavaScript.

Распространенные проблемы с Javascript для SEO

Основная проблема здесь заключается в сканировании и рендеринге контента JavaScript. Таким образом, возможность видеть содержание, а затем правильно его интерпретировать. Или, как говорит Google;

«Иногда JavaScript может быть слишком сложным или загадочным, чтобы мы могли его выполнить, и в этом случае мы не можем отобразить страницу полностью и точно».

https://webmasters.googleblog.com/2014/05/understanding-web-pages-better.html

Но на самом деле они имеют в виду, что мы не идеальны. Сказать «иногда JavaScript слишком сложен» - это просто еще один способ сказать «иногда наше понимание JavaScript недостаточно хорошо». Хотя это заявление от 2014 года, оно по-прежнему верно, что иногда они просто не смогут сделать его совершенно правильно. Таким образом, первая проблема может заключаться в том, что Google просто не может индексировать контент, потому что JavaScript в нем слишком сложен.

доступность

Google не использует последнюю, самую лучшую версию Chrome для рендеринга страниц, на самом деле она использует Chrome 41. В настоящее время мы находимся на версии 70.X, поэтому она немного отстает от нас. Это означает, что в современном браузере может поддерживаться функциональность, которую старая технология рендеринга Google не может расшифровать.

«Googlebot использует службу веб-рендеринга (WRS), основанную на Chrome 41 (M41). Как правило, WRS поддерживает те же функции и возможности веб-платформы, что и версия Chrome, которую он использует ».

https://developers.google.com/search/docs/guides/rendering

Так что не думайте, что в вашем браузере все выглядит отлично, как и в Google. Вы должны будете убедиться, что критически важный контент может быть отображен в Chrome 41, и что постепенная деградация используется для обработки там, где это невозможно, и, что не менее важно, когда у пользователей не включен JavaScript в их браузере.

Вы можете использовать инструмент «Получить как Google» в своей поисковой консоли, чтобы увидеть, как страница выглядит для Google, и убедиться, что контент отображается так, как должен:

https://support.google.com/webmasters/answer/6066468?hl=en

Ошибки кодирования

Другая проблема связана с загрузкой JavaScript по сравнению с загрузкой плоского HTML-контента. HTML загружается как отдельный блок, что означает, что если в одной части документа есть проблема, остальная часть будет по-прежнему доступна. На самом деле и Google, и большинство браузеров довольно легко прощают ошибки HTML и исправят их для вас.

Не так с Javascript. Если у вас возникла ошибка, сценарий потерпит неудачу, и ни один контент не будет доступен. Это намного менее простительно, так что Google пропустит контент, и ваш рейтинг пострадает.

Посмотрите на этот замечательный пример с Hulu.com и на то, как его реализация JavaScript привела к значительным потерям в рейтинге:

https://www.elephate.com/blog/javascript-seo-backfire-hulu-com-case-study/

Критический путь рендеринга

Критическим путем рендеринга является способ загрузки страниц, чтобы пользователь имел наименьшее возможное время загрузки страницы. Это означает, что критически важные ресурсы загружаются первыми, поэтому содержимое над сгибом появляется наиболее быстро.

Если ваш JavaScript-код должен быть загружен до критического содержимого, сложенного над фолдом, так что верхняя тяжелая страница с большим количеством больших скриптов, которые необходимо загрузить на ранней стадии, блокирует остальную часть контента. Это известно как «блокировка рендеринга JavaScript».

Используйте инструменты, такие как Google Page Speed ​​Insights проанализировать страницу и выделить ошибки, такие как эта:

Google хочет, чтобы вы сначала загружали только самые важные материалы, необходимые для вышеупомянутого фолд-контента, чтобы пользователь получал максимально быстрый опыт.

5 секунд осталось ...

Google дает активам 5 секунд для загрузки и все. В этот момент он перестанет ждать и перейдет к следующему. Это означает, что если ваш JavaScript медленнее 5 секунд, Google откажется от него.

Вы также должны учитывать свой «бюджет сканирования», общее количество времени и ресурсов, которые Google выделит для сканирования вашего сайта. Все сайты не равны. Чем популярнее ваш сайт, тем более щедрым будет Google с его бюджетом на сканирование. Если ваш сервер медленнее реагирует, он будет сканировать меньше страниц.

Таким образом, если у вас много сценариев и ресурсов с медленной загрузкой, вы будете быстрее расходовать выделенный бюджет, что приведет к уменьшению количества просматриваемых страниц. Скорее всего, будут пропущены нижние или более глубокие страницы, которые могут содержать очень ценный контент с длинным хвостом.

Хватит блокировать JavaScript

Мы все знаем классическую ошибку, когда сайт не индексируется, поскольку кто-то установил robots.txt в:

Пользователь-агент: *
Disallow: /

Ну, есть очень похожая проблема, которая происходит с JavaScript. Классически, в качестве меры безопасности, файлы .js традиционно блокируются. Однако, если он заблокирован, Google не может отобразить его, поэтому не может видеть контент. Это напрямую влияет на то, как Google будет оценивать вашу страницу.

Если вы блокируете Google доступ к вашим файлам JavaScript, они предупредят вас в вашей консоли поиска.

В итоге

Быть «техническим SEO» часто требует более глубоких знаний о том, как работает веб, и о различных языках, которые используются для создания веб-сайтов. Поскольку некоторые технологии, такие как JavaScript-фреймворки, становятся все более распространенными, это означает, что они с большей вероятностью будут влиять на повседневную SEO.

Так же, как знание основ HTML и CSS имеет важное значение для SEO, знание этих основ для JavaScript также быстро становится необходимым. При написании этой статьи я использовал несколько отличных ресурсов, которые я настоятельно рекомендую для дальнейшего чтения, если вам интересно;

Руководство Elephate Ultimate по JavaScript:
https://www.elephate.com/blog/ultimate-guide-javascript-seo/

Понимание объектов в JavaScript:
https://www.digitalocean.com/community/tutorials/understanding-objects-in-javascript

Что такое DOM:
https://www.w3.org/TR/WD-DOM/introduction.html

Похожие

SEO
Xrumer - это программное обеспечение, специально разработанное для Цели SEO , Это программное обеспечение, которое гарантирует, что вы сможете
Что такое SEO оптимизация, как она работает?
... исковая оптимизация) - это поисковая оптимизация. Это набор действий, направленных на оптимизацию определенных веб-сайтов и контента для поисковых систем, таких как Google, Bing, Yahoo, Yandex ... с целью достижения лучших позиций в результатах этих поисковых систем путем написания конкретного ключевого слова или термина.
SEO / Международный SEO
... отором будет более 30 миллиардов веб-страниц, кампания позиционирования на международном уровне является жизненно важным ключевым шагом для вас, чтобы найти новых клиентов за рубежом. Международная SEO кампания (международное
Интернет-маркетинг: что такое SEM / SEO?
... для каждой темы. Ссылки по-прежнему играют важную роль, но больше не создаются в веб-каталогах и т.п. Напротив, ссылки должны устанавливаться добровольно, например, через форумчан, блогеров, журналы и т. Д. Социальные сети также играют важную роль. * Статья 2010 года * Некоторые из наших клиентов изначально спрашивали нас, где на самом деле находится разница между терминами SEO и SEM. SEM - а это специальность crealytics - относится к переключению
Что такое поисковая оптимизация SEO
... SEO в Анталии? Вы в нужном месте. Прежде всего, позвольте нам дать вам предварительную информацию о SEO. Поисковая оптимизация Что такое SEO. Возможно, это самая сложная работа, которую пытаются решить цифровые агентства. Так что же это за поисковая оптимизация? Это создание платформы, которая будет любима как поисковыми системами, так и пользователями интернета, то есть весь трафик в интернете.
Что такое SEO? Что такое SEO? (Часть 1)
Я думал об этом уже несколько месяцев, и недавно мне пришлось ответить на 3 запроса котировок, по которым я должен был объяснить, что такое SEO (включая 2 для веб-агентств в любом случае ...) , Таким образом, вместо того, чтобы тупо копировать / вставлять электронные письма, так как одно раз и навсегда четкое определение в блоге, это позволит всем легко получить к нему доступ, это позволит мне отправлять своих клиентов в мой блог ( и так, чтобы выиграть 3 посещения в месяц, youpi), но особенно
Ir Что такое Amazon SEO? Amazon SEO Как ...
... ите устранить своих противников с помощью Amazon SEO и увеличить свои продажи с помощью Amazon, которая является одной из крупнейших структур в цифровом мире? Улучшив видимость вашего продукта, вы можете разместить свои страницы Amazon в первую очередь в поисковой выдаче. Amazon SEO позволяет вашим страницам Amazon занимать первое место в результатах поиска Google. Ваши потенциальные клиенты, которые ищут ключевые слова в ваших продуктах Amazon, посетят ваш сайт, чтобы
Узнайте, как работает SEO 2016
... отать в SEO 2016"> Теперь мы учимся работать в SEO 2016. Работает ли поисковая система Google в 2016 году так же, как в 2015 году? Этот вопрос может быть немного важным, мы знаем, как блоггер. Работа поисковой системы Google в 2016 году остается такой же, как и в прошлом году, или как она выглядит? Поэтому, если вы чувствуете необходимость узнать больше о том, как работать, о работающей системе поисковой системы Google или, возможно, о других, то вам подходит эта статья. Как работает
Что такое Yoast SEO и как это работает?
... для WordPress, разработанный командой Yoast, - это настоящая SEO-машина , поскольку она поможет вам лучше позиционироваться в поисковой выдаче, чем Google содержимое вашего блога. Любопытно узнать, как это, и как это поможет успеху ваших статей? Все, что вам нужно сделать, это продолжить чтение! Что
SEO CAMPIXX 2018
... seo-campixx-2018-1.jpg> SEO CAMPIXX Также в марте у нас была возможность насладиться SEO Campixx. В Берлине нас было даже трое, и мы смогли собрать много знаний и важных идей. Основные моменты: Также в этом году наш рейс был отменен! Но, к счастью, нам удалось заполучить другого, и нам не пришлось ехать шесть часов на поезде, как в прошлом году. YAY! Кроме того, многие ораторы были пойманы волной гриппа, поэтому некоторые лекции, которые мы с нетерпением ждали,
SEO по-испански
Если вы ищете компанию, которая предлагает услуги Веб найти тебя это то, что вам нужно Если вы ищете компанию, которая предлагает услуги SEO на испанском языке, вам нужна WebFindYou. Мы являемся ведущей компанией, предлагающей услуги SEO на испанском языке. Говоря о SEO, мы имеем в виду сокращение вашего термина в английской поисковой оптимизации , которое состоит из

Комментарии

SEO - это аббревиатура: поисковая оптимизация, что означает: поисковая оптимизация, но что это означает в конечном итоге?
SEO - это аббревиатура: поисковая оптимизация, что означает: поисковая оптимизация, но что это означает в конечном итоге? Чтобы понять лучше, это: процедура для улучшения трафика или посещений вашего сайта с помощью различных методов, которые могут помочь вашему сайту, находится на первых местах интернет-поиска, как в поисковой системе Google , Это сделает вашу веб-страницу на высоком месте или в первых местах страницы поиска Google и поможет увеличить количество посещений вашей веб-страницы,
Ранее мы уже обсуждали, что такое SEO и как он работает, но что делать, если вы хотите улучшить свой SEO-рейтинг?
Ранее мы уже обсуждали, что такое SEO и как он работает, но что делать, если вы хотите улучшить свой SEO-рейтинг? Существует несколько способов улучшить положение вашего сайта в результатах поиска Google. Если вы только начинаете использовать SEO и хотите знать, с чего начать, или вы уже некоторое время занимаетесь этим и задаетесь вопросом, почему вы не видите значительных улучшений, мы вас обеспечим.
Что такое Pogo Stick, что такое LSI, как увеличивается показатель отказов и как выполняется анализ обратных ссылок?
Что такое Pogo Stick, что такое LSI, как увеличивается показатель отказов и как выполняется анализ обратных ссылок? Этот человек, возможно, получил университетское образование, или SEO обучение возможно, взял. Если вы скажете, что будете использовать такие методы, как пакеты обратных ссылок, вас могут оштрафовать. 100% гарантированное ключевое слово, результаты на первой странице или в верхнем ряду, если этого
Но что это такое, почему это так важно и как вы можете оптимизировать его для поисковых систем?
Но что это такое, почему это так важно и как вы можете оптимизировать его для поисковых систем? Что такое бюджет обхода? Проще говоря, бюджет сканирования - это воображаемое количество страниц, которые робот Google потратит, пытаясь просканировать и проиндексировать ваш сайт. Если у вас есть веб-сайт с более чем 1000 URL-адресов и всего лишь несколькими обратными ссылками, есть вероятность, что робот Googlebot не будет сканировать весь ваш сайт на регулярной
В более ранней статье Партнерский маркетинг: что это такое и как это работает?
Но что это такое, почему это так важно и как вы можете оптимизировать его для поисковых систем? Что такое бюджет обхода? Проще говоря, бюджет сканирования - это воображаемое количество страниц, которые робот Google потратит, пытаясь просканировать и проиндексировать ваш сайт. Если у вас есть веб-сайт с более чем 1000 URL-адресов и всего лишь несколькими обратными ссылками, есть вероятность, что робот Googlebot не будет сканировать весь ваш сайт на регулярной
Но что, если вы все равно обнаружите, что результаты включения вашей страницы в китайских поисковых системах, таких как Baidu, не так много, как в Google?
Но что, если вы все равно обнаружите, что результаты включения вашей страницы в китайских поисковых системах, таких как Baidu, не так много, как в Google? Если это произойдет с вами, я считаю, что ваш веб-сервер, скорее всего, будет размещен за пределами Китая. В этом случае, вы все еще можете улучшить уровень включения страницы? Ответ - да. Сначала проверьте ваш сайт в Baidu Zhanzhang инструмент (Версия Baidu для веб-мастеров).
Вы слышите, как все эти термины летают, белая шляпа, черная шляпа, на месте, за пределами места, что это на самом деле означает?
Вы слышите, как все эти термины летают, белая шляпа, черная шляпа, на месте, за пределами места, что это на самом деле означает? Мы могли бы говорить о SEO весь день, но сегодня мы просто расскажем, что такое SEO вне сайта? По сути, SEO на месте - это вся поисковая оптимизация, которую вы выполняете на своем собственном сайте, то есть на собственном контенте. Вне сайта, вы рассматриваете все, что возвращается на ваши сайты. Таким образом, весь трафик поступает, будь то гостевой блог,
Но что на самом деле составляет SEO White Hat?
Но что на самом деле составляет SEO White Hat? Есть три основных фактора, которые составляют это: Дизайн : важно иметь адаптивный дизайн, который адаптируется к любому типу устройства. Содержание : сделай это оригинальное, уникальное и ценное для пользователя , Код : жизненно важно показать как можно
Убеждены, что аутсорсинг SEO - это разумная инвестиция, чтобы вы могли продолжать делать то, что у вас хорошо получается, и что вам нравится?
Убеждены, что аутсорсинг SEO - это разумная инвестиция, чтобы вы могли продолжать делать то, что у вас хорошо получается, и что вам нравится? Вам интересно, как мы можем помочь вам сделать поиск в Google более доступным и привлечь больше релевантных посетителей, чтобы в конечном итоге вас могли найти другие потенциальные клиенты в Интернете? Тогда возьми свяжитесь с нами для введения без обязательств ,
Как это повлияет на SEO в ближайшие годы и как адаптировать свою стратегию SEO к этому новому поведению?
Как это повлияет на SEO в ближайшие годы и как адаптировать свою стратегию SEO к этому новому поведению? Оптимизация SEO на основе голосового поиска требует другого подхода, чем традиционная SEO. Вас не убеждает голосовой поиск и его влияние на SEO? Вот что вам нужно знать о голосовом поиске, чтобы понять эту тенденцию и лучше ее контролировать. Что такое голосовой поиск?
Февраль 2016 года: Что такое HTTP2 и как это повлияет на ваш SEO?
Как это повлияет на SEO в ближайшие годы и как адаптировать свою стратегию SEO к этому новому поведению? Оптимизация SEO на основе голосового поиска требует другого подхода, чем традиционная SEO. Вас не убеждает голосовой поиск и его влияние на SEO? Вот что вам нужно знать о голосовом поиске, чтобы понять эту тенденцию и лучше ее контролировать. Что такое голосовой поиск?

Что такое JavaScript?
Да, но как это на самом деле работает?
Есть ли SEO и не думаю, что вам нужно знать о JavaScript?
Что такое JavaScript?
Да, но как это на самом деле работает?
Эта страница JavaScript?
Com/webmasters/answer/6066468?
Ите устранить своих противников с помощью Amazon SEO и увеличить свои продажи с помощью Amazon, которая является одной из крупнейших структур в цифровом мире?
2016. Работает ли поисковая система Google в 2016 году так же, как в 2015 году?
Работа поисковой системы Google в 2016 году остается такой же, как и в прошлом году, или как она выглядит?