С
Статьи
343
10 Марта
0

Как увеличить трафик с Гугл(Картинки)? Способы защиты изображений от хотлинкинга.

admin
В январе прошлого года поиск по изображениям в Гугл приобрел новый интерфейс. При старом дизайне, когда посетитель кликал по миниатюре на странице результатов поиска,  Google перенаправлял его сайт источник, и отображал фото в дополнительной рамке. Нажатие по изображению убирало всплывающее окно и открывало страницу сайта. Сегодня же, изображения на странице поиска в Гугл не побуждают перейти посетителя на сайт-источник, в общем, здесь применим термин hotlinking. В результате, количество посетителей с Гугл Картинки на многих сайтах упало на 60-95%. Вдобавок, отображая крупные фото напрямую на странице результатов поиска, поисковик нарушает авторские права, впрочем мы вебмастеры тоже этим грешим ;) Сегодня, я постараюсь рассказать вам, как можно получать больше трафика с поиска по картинкам в гугл. Вот статистика посещения одного из сайтов, трафик поступающий от поиска по картинкам до и после того, как гугл изменил интерфейс:

Как увеличить трафик с Гугл Картинки ?

1. Убираем картинки из Гугл

Это очень радикальная мера, но если вы боитесь, что ваши авторские права будут нарушены, и вас не волнует количество посетителей, приходящее из поиска по картинкам, то этот подход как раз для вас. Существует два эффективных метода, которые позволят убрать ваши изображения из индекса гугла:
  • А) Редактируйте файл robots.txt, и внесите в него следующие строки:
User-agent: Googlebot-Image Disallow: /
Чтобы убрать их индекса только определенный тип файла – к примеру, только gif-формат, - вы можете использовать следующее выражение:
User-agent: Googlebot-Image Disallow: /*.gif$
Таким образом, вы запретите индексировать изображения на вашем сайте, но стоит отметить, что до того момента, пока ваши картинки пропадут из индекса Гугл, должно пройти какое-то время.
  • Б) Еще один вариант, подразумевает включение на сервере защиту от хотлинкинга
Что позволит вам сэкономить огромные объемы пропускной способности сервера, и защитить ваши картинки от использования на других сайтах. Как вы реализуете это, напрямую зависит от типа вашего сервера. Здесь вы можете увидеть, как это реализуется на серверах Apache, NGINX и других.

2. Отображение водяных знаков на картинках при поиске в Google

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

 Таким образом, мы вынуждаем пользователя перейти на наш сайт, чтобы он увидел картинку в полном размере и без водяных знаков. Если ваш сайт на Wordpress, то для этих целей уже было разработано несколько эффективных плагинов: Эти плагины отлично работают, и именно WP-PICShield предлагает очень продуманную защиту от хотлинкинга, даже для новой ПС Bing. Если вам нужен более тщательный контроль, или вы используете не Wordpress, то придется разработать собственную систему защиты. Следовательно, вам нужно будет познакомиться с URL rewrite, и также научиться работать с HTTP-заголовками.

Водяные знаки(watermark) на основе HTTP referer

Именно этот метод используется в вышеприведенных плагинах Wordpress. Он не требует никаких изменений в ваших постах, но обычно не работает с поиском по SSL-каналу (HTTPS), а это составляет от 15 до 40 процентов всего поискового трафика. Этот подход очень прост: запрос к изображению в HTTP referer обозначен строкой "/blank.html", что перенаправляет ПС на версию изображения с водяным знаком. Чтобы сэкономить пропускную способность, обозначенное водяным знаком изображение также можно уменьшить в размере. Однако этот метод пока еще не подвергался обширному тестированию. Для повышения производительности, лучше будет заранее создать все копии изображений с водяными знаками, но можно это реализовать и на лету (используйте кэш!). Пример кода, который нужно внести в конфигурацию сервера NGINX:
set $button_redirect 0;
set $watermark 1;
if ($http_referer ~ "\.google\.") { set $button_redirect 1; }
if ($http_referer ~ "\.google\.[^/]+/blank\.html") { set $button_redirect 0; } 
if ($http_user_agent ~ "Googlebot|bingbot|Slurp|Baiduspider|Yandex|Sogou") {
    set $button_redirect 0;
    set $watermark 0;
}
if ($button_redirect = 1) { rewrite "IMAGE_URL_REGEX" POST_URL last; } 
if ($args = "i") { set $watermark 0; }
if ($watermark = 1) {
    add_header Cache-Control "no-cache, must-revalidate";
    rewrite "IMAGE_URL_REGEX" WATERMARK_URL last;
}
 
Обратный подход позволяет только определенным доменам напрямую отображать картинки, то есть, именно вашему домену. Однако передача HTTP referer допускается для пользователей, которые просматривают интернет в анонимном режиме и, в результате, эти пользователи видят водяной знак и на страницах вашего сайта.
  • Допущение ботов Googlebot и других поисковых систем
Вне зависимости от того, какой подход вы выберете, важно предоставить доступ ботам поисковых систем к изображениям без водяных знаков. Иначе даже миниатюры в результатах поиска будут показаны со знаком, а ведь мы пытаемся добиться не совсем этого. Поэтому не забудьте создать исключение в URL-rewrite для конкретных поисковых ботов : Googlebot, Yandex, bingbot, Mail и других по требованию. Здесь приведены имена ботов лишь самых популярных ПС.

3. Перехват кликов по кнопке «Открыть в полном размере»

К сожалению, напрямую отображаемые картинки – это не единственный недостаток нового интерфейса: если вкратце, то сегодня пользователям вовсе не нужно посещать сайты источники, чтобы просмотреть картинки, так как Google дополнительно ввела кнопку «Посмотреть в полном размере», расположенную по соседству с подробным описанием результатов поиска.

Эта кнопка предлагает открыть полную версию файла, которую можно сразу же скачать на жесткий диск. Естественно, нас это не устраивает, и вот что мы можем сделать: если посредством URL-ловушки удалось идентифицировать гугл, мы также проверяем контент HTTP-реферера. Если он содержит ".google.com" и не содержит ".google.com/blank.html", то мы перенаправляем запрос Google к статье или посту, в которых используется это изображение. Этот подход отлично работает даже при защищенном SSL сертификатом поиске. Критическое предупреждение: подготовленные картинки с водным знаком не должны быть кэшированными браузером клиента! С другой стороны, нажатие по «Посмотреть в полном размере» извлекает только изображение с водным знаком из кэша браузера вместо того, чтобы сделать новый запрос. Кэш-превентивные меры предпринимаются посредством следующего поля HTTP-заголовка: Cache-Control: no-cache, must-revalidate Это перенаправление не сработает для тех пользователей, кто использует интернет в анонимном режиме (блокированные рефералы). Однако при использовании водных знаков на базе URL, пользователи смогут получить только копии с водными знаками из Google. Следовательно, чтобы получить исходные файлы, таким пользователям все равно придется посетить сайт источник. Результат защиты от хотлинкинга и рост трафик с Гугл Картинки

Повышение трафика составило примерно 60%.  Как видно, трафик существенно восстановился. Если сравнить количество посетителей с отключенной защитой от хотлинкинга, то можно увидеть увеличение в два раза.
0 комментариев
Добавить комментарий