будет ленивая загрузка img src негативно повлияет на SEO - PullRequest
7 голосов
/ 26 марта 2011

Я работаю на сайте покупок.Мы показываем 40 изображений в наших результатах.Мы стремимся сократить время загрузки нашей страницы, и, поскольку изображения блокируют событие onload, я рассматриваю ленивую загрузку их, сначала установив img.src = "", а затем установив их после загрузки.Обратите внимание, что это не ajax загрузка фрагментов HTML.изображение HTML вместе с альтернативным текстом присутствует.просто изображение src отложено.

Кто-нибудь имеет представление о том, может ли это нанести ущерб SEO или привести к штрафу в Google теперь, когда они измеряют скорость сайта?

Ответы [ 8 ]

6 голосов
/ 26 марта 2011

Изображения ничего не блокируют, они уже загружены лениво. Событие onload уведомляет вас о том, что весь контент был загружен, включая изображения, но спустя много времени после того, как документ готов.

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

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

3 голосов
/ 26 марта 2011

С точки зрения чистого SEO, вы не должны индексировать страницы результатов поиска.Вы должны проиндексировать свою домашнюю страницу и страницы сведений о вашем продукте, и у вас должен быть удобный способ доступа к этим страницам (страницы категорий, sitemap.xml и т. Д.)

Вот что Мэтт Каттс сказал по этой теме:в сообщении за 2007 год:

В общем, мы видели, что пользователи обычно не хотят видеть результаты поиска (или копии веб-сайтов через прокси) в своих результатах поиска.Проксированные копии веб-сайтов и результатов поиска, которые не приносят особой пользы, уже подпадают под наши рекомендации по обеспечению качества (например, «Не создавайте несколько страниц, поддоменов или доменов с существенно дублирующимся содержимым». И «Избегайте страниц« дверного проема », созданных только дляПоисковые системы или другие подходы к «резке печенья»… »), поэтому Google действительно предпринимает действия, чтобы уменьшить влияние этих страниц в нашем индексе.

http://www.mattcutts.com/blog/search-results-in-search-results/

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

2 голосов
/ 28 марта 2011

Мы показываем 40 изображений в наших результатах.

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

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

я бы пошел на:

загрузить первые два изображения (продукта?) Оптимизированным для SEO способом (как обычный HTML, с целевым альтернативным текстом и целевым именем файла). для остальных изображений сделайте ленивую логику загрузки. но не просто установив пустое значение src =, но вставьте весь тег img onload (или onscroll, или что-то еще) в ваш код.

иметь много неработающих тегов img в HTML для пользователей, не являющихся пользователями javacript (например, google, старые мобильные устройства, textviewer), не очень хорошая идея (вы не получите штраф, если лениво загруженные изображения не ошибаются ) но дерьмовая разметка никогда не бывает хорошей идеей.

для общего вопроса по SEO, пожалуйста, посетите https://webmasters.stackexchange.com/ (переполнение стека больше для программирования связанных вопросов)

2 голосов
/ 26 марта 2011

Есть несколько разных способов решения этого вопроса.

Изображения не блокируют загрузку.Javascript делает;таблицы стилей в какой-то степени (это сложно);изображения нет.Однако они будут потреблять http-соединения, из которых браузер будет отключать только 2 на домен за раз.

Итак, что вы можете сделать, это должно быть беззаботным и "Правильное дело »- создать CDN для бедняков и просто перетащить их на www1, www2, www3 и т. Д. На свой сайт и серверы.Есть несколько способов сделать это без особых затруднений.

С другой стороны: нет, это не должно влиять на ваш SEO.На самом деле я не думаю, что Google даже удосуживается загружать изображения.

0 голосов
/ 20 октября 2018

Я нашел этот твит относительно SEO Google

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

12: 24 AM - 28 февраля 2018

Джон Мюллер - старший аналитик веб-мастеров

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

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

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

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

Что он в основном делает, это отменяет загрузку изображений, когда DOM готов, и продолжает загружать изображения после события загрузки окна.

...
  <div>My last DOM element</div>
  <script>
    (function() {
      // remove the all sources!
    })();

    window.addEventListener("load", function() {
       // return all the sources!
    }, false);
  </script>
</body>

Вы можете отменить загрузку изображения, удалив его значение src или заменив его заполнителем. Вы можете проверить этот подход с помощью Google Fetch Вы должны убедиться, что у вас есть правильный src, пока DOM не будет готов, чтобы быть уверенным, что Google Fetch захватит ваши img s оригинал src.

0 голосов
/ 02 июня 2015

во-первых, не используйте src = "", он может охотиться на вашей странице, вместо этого сделать небольшое загрузочное изображение.во-вторых, я думаю, что это не повлияет на SEO, на самом деле мы всегда используем alt = "imgDesc ..", чтобы описать это изображение, и паук может поймать этот alt, но не анализировать это изображение, каким на самом деле является id.

0 голосов
/ 02 февраля 2013

Мне добавили lazyload на мой сайт (http://www.amphorashoes.ro), и у меня есть более качественный постранг от Google (возможно, потому что контент загружается быстрее):)

0 голосов
/ 26 марта 2011

Я должен не согласиться с Алексом. Google недавно обновил свой алгоритм, чтобы учесть время загрузки страницы. По данным официального блога Google

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

Однако важно помнить, что наиболее важным аспектом SEO является оригинальный, качественный контент.

http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html

...