Ваше благополучие зависит от ваших собственных решений.

Джон Дэвисон Рокфеллер

Меню сайта
  • Компьютеры
  • Телефоны
  • Бизнес
  • Свое дело
  • Решение проблем
  • Интернет
  • Новости
  • Новости
    Реклама
    Реклама

    Является ли Bing действительно рендерингом и индексированием JavaScript?

    1. Но как насчет Бинга?
    2. Но Бинг сказал, что обрабатывает JavaScript
    3. Покажи мне деньги
    4. Другой пример
    5. Еще один для удачи
    6. В итоге

    Исторически все поисковые системы были довольно слепы к контенту, созданному динамически с использованием JavaScript, и сканировали и индексировали контент только в исходном HTML-ответе.

    Но времена изменились, и Google, в частности, отображает веб-страницы как браузер, обрабатывая JavaScript и позволяя ему сканировать и индексировать контент и ссылки в отображаемом HTML.

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

    Хотя Google не одобрял старую схему сканирования AJAX, они всегда рекомендовали прогрессивное улучшение и недавно обновляли свои рекомендации в Google I / O, чтобы включить динамический рендеринг, где отображаемый на стороне сервера контент показывается ботам, а не пытаться выполнить полный подход на стороне клиента.

    Их мелодия немного изменилась из-за требуемого ресурса и сложностей, возникающих при надежной индексации контента JavaScript в масштабе всей сети.

    Но как насчет Бинга?

    Все забывают о Bing, что достаточно справедливо. Bing также поддерживает результаты поиска Yahoo, и их доля на рынке в начале 2018 года составляла около 14% в Великобритании, но более значительная 24% в США (согласно последним данным Statista).

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

    «Технология, используемая на вашем сайте, иногда может помешать Bingbot найти ваш контент. Мультимедийные файлы (Flash, JavaScript и т. Д.) Могут привести к тому, что Bing не сможет сканировать навигацию или не сможет увидеть контент, встроенный в веб-страницу. Чтобы избежать каких-либо проблем, вам следует рассмотреть возможность реализации низкоуровневого интерфейса, включающего те же элементы контента и ссылки, что и ваша расширенная версия. Это позволит любому (Bingbot) без мультимедийной рекламы видеть и взаимодействовать с вашим сайтом ».

    Хотя в ноябре 2014 года, когда они представила новые мобильные поисковые роботы Ли Сюн из команды Bing Crawl Team обсудил свои достижения в рендеринге -

    «Во всех этих примерах строки агента пользователя, содержащие« BingPreview », относятся к сканерам, способным« визуализировать »страницу, так же как и браузер пользователя. Поэтому крайне важно, чтобы вы позволили нашим сканерам не только находить основное содержание самих URL-адресов, но и позволяли им получать доступ к необходимым ресурсам, необходимым для загрузки каждой страницы, включая любые CSS, сценарии и файлы изображений. «.

    Тем не менее, серия Тестирование индексации JavaScript В прошлом году Bartosz Góralewicz показал, что Bing был практически слепым JavaScript.

    Исторически все поисковые системы были довольно слепы к контенту, созданному динамически с использованием JavaScript, и сканировали и индексировали контент только в исходном HTML-ответе

    Если вы выполните некоторые поиски (наряду с site: query) в Bing для тестового сайта JS Bartosz, вы увидите, что Bing до сих пор не индексирует какой-либо контент сегодня.

    Но Бинг сказал, что обрабатывает JavaScript

    В прошлом году в Pubcon Vegas (в ноябре 2017 года) Фабрис Кэнел (Fabrice Canel) был главным руководителем программы в Bing (который отвечает за сканирование и индексацию в поисковых системах). подтвердил, что Bing обрабатывает JavaScript ,

    Как обычно со всем, что связано с Bing, почти не было обсуждения или освещения.

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

    Если вы проверите индексируемость известного SPA, такого как официальный веб-сайт Angular.io (https://angular.io/) в Bing, вы увидите проблемные вопросы индексации (как было отмечено ранее Томеком Рудзки в Отличный гид по Слону на JavaScript SEO).

    Домашняя страница не содержит реального содержимого в исходной HTML-доставке и загружает содержимое страницы с помощью JavaScript. Сайт: запрос возвращает 9-ю домашнюю страницу (что часто вызывает сигнал тревоги), в то время как поисковый запрос «angular.io» подчеркивает отсутствие содержимого в отображаемом фрагменте, а также «Этот сайт требует JavaScript» дважды.

    io» подчеркивает отсутствие содержимого в отображаемом фрагменте, а также «Этот сайт требует JavaScript» дважды

    Если вы ищете контент на странице, которая загружается с помощью JavaScript, Bing также не возвращает никаких результатов, предполагая, что его просто не видели и не проиндексировали.

    Если вы ищете контент на странице, которая загружается с помощью JavaScript, Bing также не возвращает никаких результатов, предполагая, что его просто не видели и не проиндексировали

    Так где же доказательства индексации JavaScript?

    Покажи мне деньги

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

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

    Веб-сайт, о котором мы знали, и который мы отслеживаем и использует исключительно рендеринг на стороне клиента с помощью React, - это Prose (https://prosehair.com/). Если вы проверите запрос site: в Bing, вы увидите, что были проиндексированы 11 URL-адресов (что само по себе ничего не значит, так как URL-адреса могут быть проиндексированы с помощью файлов Sitemap и т. Д.).

    )

    На первый взгляд, вы увидите, что все они имеют одинаковый заголовок страницы (который находится в исходном HTML-ответе на каждой странице), и, как правило, вы можете предположить, что это означает, что Bing не индексирует контент в отображаемом HTML, где есть уникальные ,

    Однако, если вы посмотрите снова, вы заметите, что все фрагменты уникальны, а исходный HTML-ответ (просмотр источника) не содержит метаописаний или содержимого.

    Если вы выполняете поиск контента, загруженного только через JavaScript в отображаемом HTML, Bing также точно возвращает страницы.

    Если вы выполняете поиск контента, загруженного только через JavaScript в отображаемом HTML, Bing также точно возвращает страницы

    Интересно, что Bing использует статический HTML-заголовок, который все еще находится в поисковой выдаче.

    Интересно, что Bing использует статический HTML-заголовок, который все еще находится в поисковой выдаче

    Заголовок взят из оригинального HTML (который вы можете увидеть при просмотре источника) -

    Заголовок взят из оригинального HTML (который вы можете увидеть при просмотре источника) -

    Заголовки страниц в исходном HTML переопределяют визуализированные, более уникальные и описательные заголовки страниц в поисковой выдаче (что можно увидеть с помощью «inspect element» в Chrome).

    Заголовки страниц в исходном HTML переопределяют визуализированные, более уникальные и описательные заголовки страниц в поисковой выдаче (что можно увидеть с помощью «inspect element» в Chrome)

    Bing использует визуализированные метаописания HTML, которых нет в исходном HTML-ответе.

    Чтобы убедиться, что сайт не отображался динамически для поисковых роботов, мы подделали строку пользовательского агента и смогли проверить извлеченный HTML-код в консоли поиска Google, а не в инструментах Bing для веб-мастеров (но, по-видимому, он также будет подделан там) ,

    Хотя Bing вообще не отображает кеш страницы, кеш Google такой же, как вы ожидаете для JS-сайта на стороне клиента (показывая исходный HTML, а не визуализированный HTML).

    Другой пример

    Еще один клиентский сайт React, который мы отслеживаем, - это Shakr (https://www.shakr.com/), который выглядит так с отключенным JavaScript.

    com/), который выглядит так с отключенным JavaScript

    Запрос сайта в Bing показывает 90 результатов, которые были проиндексированы.

    Запрос сайта в Bing показывает 90 результатов, которые были проиндексированы

    И контент, который доступен только в визуализированном HTML, возвращается при поиске.

    И контент, который доступен только в визуализированном HTML, возвращается при поиске

    Хотя, опять же, Bing использует элемент title, возвращенный в исходном ответе, а не визуализированный HTML.

    Еще один для удачи

    NS Tecnologia (http://nstecnologia.com.br/) - еще один веб-сайт, который загружает весь контент с использованием внешнего файла JS. Их исходный HTML-код буквально состоит из 8 строк (чистый подход!) -

    ) -

    Запрос сайта возвращает их блог с лучшими результатами (который не зависит от JS), что опять же может заставить вас предположить, что домашняя страница не была проиндексирована.

    Запрос сайта возвращает их блог с лучшими результатами (который не зависит от JS), что опять же может заставить вас предположить, что домашняя страница не была проиндексирована

    Тем не менее, URL-запрос показывает, что он фактически проиндексирован - при выполнении поиска контента со страницы в отображаемом HTML-файле также возвращается страница.

    Тем не менее, URL-запрос показывает, что он фактически проиндексирован - при выполнении поиска контента со страницы в отображаемом HTML-файле также возвращается страница

    Таким образом, Bing действительно может обработать файл JavaScript, а затем сканировать и индексировать содержимое.

    В итоге

    Кажется, есть больше доказательств того, что Bing обрабатывает и индексирует некоторый контент JavaScript. Однако это было далеко не надежно.

    Мы проанализировали только около двадцати сайтов, и на большинстве из них не было никаких признаков индексации JavaScript. Поэтому справедливо сказать, что результаты довольно смешанные, и вам не следует полагаться на то, что они индексируют контент с помощью JavaScript. Не было никаких очевидных закономерностей того, почему некоторые были проиндексированы (фреймворки, полномочия и т. Д.), А другие нет, но размер выборки был небольшим, и мы можем выполнить больше тестов.

    Результаты также показывают, что Bing может иметь двухэтапный процесс индексации, так же, как Google. Однако, если Google отображает страницу для индексации, мы, как правило, обнаруживаем, что Google затем использует эту визуализированную версию HTML для индексации и оценки. Подход Bing, по-видимому, гораздо более смешанный, между контентом в исходном ответе и отображаемым HTML, что делает его менее убедительным и надежным.

    Теперь мы много знаем о Google WRS (Chrome 41), который всегда присутствовал в файлах журналов. Если Bing точно сопоставляет строки своих пользовательских агентов со своими WRS, то они вполне могут использовать IE11 (выпущенный в октябре 2013 года).

    Стоит отметить, что мы видели множество сайтов, обсуждаемых и совместно используемых на стороне клиента, когда на самом деле они используют старую схему сканирования AJAX или динамически подают предварительно отрендеренный контент поисковым роботам. В качестве предостережения мы проанализировали приведенные выше сайты как можно лучше, чтобы убедиться, что они доставляются полностью на стороне клиента, но сложно быть на 100% уверенным, не имея прямого доступа к ним.

    Наконец, стоит повторить, что если вы заботитесь о SEO и спите ночью, не полагайтесь на рендеринг на стороне клиента.

    Вы видели больше доказательств обработки Bing и индексации JavaScript?

    Но как насчет Бинга?
    Но как насчет Бинга?
    Так где же доказательства индексации JavaScript?
    Вы видели больше доказательств обработки Bing и индексации JavaScript?
    Профиль
    Реклама
    Деловой календарь
    Пн Вт Ср Чт Пт Сб Вс
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Реклама
       
    Sti.lg.ua © 2016