Поменять ссылки на изображения – метод борьбы с кражей картинок в WordPress


thief

Поменять ссылки на изображения – метод борьбы с кражей картинок в WordPress

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

Результат один – увеличивается нагрузка на наш хостинг при том же траффике. Желающие узнать подробности могут погуглить термин «хотлинк» (hotlink). В двух словах: посетители смотрят нашу картинку на чужом хостинге – к нам не заходят, а картинка подгружается от нас.

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

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

Я применяю один радикальный, но до безобразия простой способ: перемещение изображений в другую папку (каталог) сайта и замену ссылок на картинки в своих статьях.

После изменения пути к изображению на сайтах копипастеров изображения естественно пропадают.

КАК ПОМЕНЯТЬ ССЫЛКИ НА ВСЕ ИЗОБРАЖЕНИЯ В СТАТЬЯХ

1. Копируем все картинки в другую директорию сайта.

Мне представляется самым простым такой способ: заархивировать папку с картинками и другими медиафайлами (например, для WordPress, по умолчанию, это /wp-content/upload) в панели управления хостингом.

Скопировать архив в другую директорию, например: /media. Распаковать архив.

2. Изменение адреса медиафайлов в статьях с помощью SQL-запроса

Здесь есть, как минимум, два пути: изменить адреса картинок в phpMySQL или прямо в админпанели сайта, если установить какой-нибудь плагин для управления базой данных. Этих плагинов много, например: WP-DBManager.

В WP-DBManager есть меню «Run SQL Query». Здесь или в phpMySQL задаем SQL-запрос:

UPDATE wp_posts SET post_content = REPLACE(post_content, ‘старый_адрес’, ‘новый_адрес’);

sql

Желательно, конечно, задавать полный путь (http://адрес_сайта/адрес_папки). Ведь и у вас в статьях может оказаться стыренная откуда-то чужая картинки, тогда ее адрес тоже поменяется, ага…

Выполняем, в общем SQL-запрос, меняя в статьях адреса наших картинок.

3. Удаляем старую папку с изображениями.

Вот, в принципе и всё. Теперь картинки в статьях начинают открываться по новому адресу, а в скопированных статьях начинают не открываться. Чем вызывают вопросы у читателей копипастеров, а у них самих – бурление и истерику.

Делать такие перемещения контента можно периодически. Занимает две минуты времени, а польза – весомая.

Похожие публикации

Поделитесь своими мыслями с помощью ВКонтакте или Facebook!



  1. Влад Топалов

    Отличный способ! Большущее спасибо, дорогой друг! :)
    Реально быстро, попробовал и сразу получилось :)
    Аффтар пиши ищо!

  2. Александр (oleksite.com)

    Окей :)
    Способ действительно простой и эффективный.

  3. Не секрет, что многие умники копируют статьи вместе с изображениями

    Скажи а на твоем сайте все картинки и фото твои собственные и ты являешься их автором?

Оставить комментарий


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>