WP Pirates Search: плагин для поиска пиратов

Нарушение авторского права (также контрафакция, от лат. contrafactio — подделка; или — в случае имущественных АП — «пиратство») — это правонарушение, суть которого составляет использование произведений науки, литературы и искусства, охраняемых авторским правом, без разрешения авторов или правообладателей или с нарушением условий договора о использовании таких произведений. К числу основных способов нарушения авторских прав относится незаконное копирование и распространение произведения, а также плагиат.

WP Pirates Search — это плагин для WordPress, который автоматически ищет в интернете копии статей, опубликованных на Вашем сайте. Часто даже при заметном изменении исходного текста он позволяет выявить нарушителей. Плагин работает в автоматическом режиме. Обычно его вообще не нужно настраивать — изначальных настроек достаточно для 99% сайтов. По мере работы плагина, в его отчёте появляются ссылки на найденные копии Ваших статей.

Donate: поддержать разработчика

Я буду благодарен Вам, если Вы поддержите разработку этого плагина. Свои пожертвования Вы можете перевести по следующим адресам:

  • Яндекс.Деньги: кошелёк 41001418690760 ;
  • WebMoney: рублёвый кошелёк R292404384333 , долларовый кошелёк Z276448371242 ;
  • MoneyBookers: e-mail получателя andrey@photo-profi.ru .

Возможности плагина

  • Автоматическое импортирование настроек и результатов поисков из ранних версий плагина;
  • Поиск в интернете копий записей и страниц Вашего сайта;
  • Возможность запуска поиска по CRON или автоматически без его использования;
  • Поиск копий через поисковые системы Google и Яндекс;
  • Возможность указывать плагину, на какие статьи не нужно искать копии;
  • Возможность отмечать, что копия удалена на чужом сайте;
  • Возможность отмечать копию как плагиат для дальнейшего мониторинга.

ToDo-список

  • Возможность поиска плагиата также в других поисковых системах, вдобавок к Google и Яндекс;
  • Возможность поиска плагиата только для записей блога или только для статичных страниц;
  • Возможность простого удаления контрафактных статей с Вашего сайта;
  • Возможность массовых операций;
  • Перевод плагина на Google Custom Search API;
  • Оценка степени совпадения найденной копии и оригинального текста;
  • Возможность поиска копий изображений.

История

Судя по всему, изначально этот плагин был сделан Серафимом Пановым под названием Posts Compare. Но Серафим не развивает плагин т.к. занят другими проектами — в свежих версиях WordPress его плагин не работает. Человек под ником SedLex сделал модификацию исходного плагина, работающую в свежих версиях WordPress, под названием Plagiat Search. Им была добавлена очень удобная функция скрытия проверенных сайтов из списка найденных. Но он впоследствии, судя по всему, забросил поддержку программы. Я — Андрей Хроленок — частично модифицировал этот плагин для своих нужд и сделал его полную русификацию. Которую и предлагаю всем желающим для использования. Начиная с версии 1.2, SedLex присоединился к разработке этого плагина. Мы постепенно собираем в одно целое все его и мои наработки. Также его трудами у плагина появилась локализация на французский язык.

Скачать

Для скачивания кода плагина перейдите в репозиторий плагинов WordPress.

Установка

Обратите внимание! Перед активацией плагина необходимо деактивировать ранние его модификации — плагины Posts Compare и Plagiat Search. Если этого Вы не сделаете, попытка активации будет вызывать фатальную ошибку — это намеренно сделанная защита от возможных сбоев, вызываемых одновременной работой двух плагинов.

  1. Скачайте файл плагина;
  2. Распакуйте его и переместите папку wp-pirates-search в папку плагинов Вашего сайта: wp-content/plugins;
  3. Перейдите в Панель управления в меню Плагины, найдите плагин в списке и нажмите ссылку «Активировать»:
  4. В меню Консоль появится пункт меню «Поиск пиратов»:
  5. Плагин установлен и начал работать. По мере нахождения копий Ваших статей, рядом с этой ссылкой будет указываться число найденных страниц.

FAQ: Часто задаваемые вопросы

Поставил ваш плагин. У меня на сайте уже почти 4000 записей, и не совсем ясно как его настроить, что бы он проверил их все. Нужно ли что-то приписывать в cron?
Нет, ничего настраивать не обязательно — плагин работает полностью автоматически. По мере того, как пользователи будут смотреть страницы Вашего сайта, плагин будет запускаться и проверять страницы. Как вариант, Вы можете ускорить проверку, указав в настройках, чтобы он за один заход проверял более одной страницы. Но учитывайте, что это увеличивает нагрузку на Ваш сервер.
Можете ли Вы добавить в плагин нужный мне функционал?
Мы не оказываем услуги по переработке плагина под частные нужды. Плагин делается исключительно в свободное от основной работы время. Если у Вас есть навыки программирования, Вы можете самостоятельно внести необходимые правки. Будет замечательно, если Вы после мне пришлёте diff-ы файлов. Также Вы можете озвучить в комментариях Ваши пожелания, — возможно, в новых версиях плагина появятся нужные Вам возможности.

Комментарии посетителей

    • Сожалею, я не оказываю услуги по программированию.

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

      • Понимаете, я смотрю на плагин несколько в другом разрезе.

        К примеру, основной идеей текущей реализации является сохранение\отслеживание собственного контента.

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

      • Соответственно по функционалу:
        1. Ввиду излишней нагрузки на хостинг — всё таки предпочтительнее запуск по крону. Просто даже при 100 посетителей и 500 статей на WP нагрузка достаточно велика.

        2. Исключить проверку страниц, только посты.

        3. Массовое удаление не уникальных постов прямо со страница плагина в админке — галочки поставил и кнопка удалить. В идеале — уведомления пользователя по мылу «такая то статья была удалена потому то..»

        В общем это всё

        • Понимаю Вас.

          1. Запуск по крону сделать не проблема. Сделаю. Но опциональный — т.е. изначально всё будет работать как сейчас, но можно будет переключить скрипт на запуск по крону;

          2. Проверку только постов сделать также несложно — сделаем;

          3. Перефразирую немного: «удаление неуникальных статей» + «возможности массовых операций». Учитывая п.2 получится желаемое Вами массовое удаление только постов.

  1. Thank you for taking the old plugin and trying to fix the problems.

    I have tried it with several WP installations and get the following error

    Fatal error: Call to undefined function add_screen_meta_link() in /home/site/public_html/wp-content/plugins/wp-pirates-search/wp-pirates-search.php on line 253

  2. WP 3.0.4
    критическая ошибка в файле wp-pirates-search.php на строке 201 (Parse error: syntax error, unexpected T_FUNCTION in /home/knjazppu/public_html/wp-content/plugins/wp-pirates-search/wp-pirates-search.php on line 201)
    вместо
    add_settings_section(‘wpPiratesSearch’, __(‘Main Settings’, self::TEXTDOMAIN), function(){}, ‘wpPiratesSearch’);
    надо
    add_settings_section(‘wpPiratesSearch’, __(‘Main Settings’, self::TEXTDOMAIN), ‘function(){}’, ‘wpPiratesSearch’);

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

    P.S. в этом блоге что-то с OpenID. Переадресация идет на http://khrolenok.ru/index.php/openid/consumer?janrain_nonce=
    а там 404
    надо на
    http://khrolenok.ru/openid/consumer?janrain_nonce=

    • Спасибо, эта ошибка уже исправлена в новой версии плагина (версия 1.0.2 — я не менял номер, но исправил файл).

      Языковый файл конечно присылайте — это будет замечательно…

  3. Hello, i noticed two issues with WP Pirates Search:
    1. I have blank screen in Settings. I got WordPress 3.0.4. I tried to turn off W3 Total Cache and other plugins. Do You know what other may interact with WP Pirates Search?
    1. When using WP-Syntax plugin together with WP Pirates it causes that entire pre blocks are replaced by random single-line garbage.

    Thx in advance for answers.
    Best Regards, Spiechu

    • Thank you for useful information on plug-in live usage.

      1) Most likely the case in conjunction with the caching plugin. Get precise answer is difficult — I did not check work with WP Total Cache. Usually is necessary to do certain things for disable caching plugins. Are you sure you did everything according to instructions?

      2) Locate line «add_filter (‘the_content’, array (& $ this, ‘hidden_marker’));» (line 58) in the file wp-pirates-search.php and remove it entirely. Apparently this is a consequence of the conflict plugins. In the new versions we will make it as switchable option.

  4. Установила этот плагин взамен Posts Compare, версия WordPress 3.1.3
    Сперва, я увидела, что дубликаты статей показываются вопросиками, хотя Posts Compare работал корректно.
    А затем отрубился доступ в админку
    Плагин пришлось удалить. :(

  5. Не могу понять, вроде все работает. А плагиата, пишет, что не найдено. Хотя я точно знаю пару мест, где лежат мои статьи :-(

    • Мы не волшебники — плагин позволяет найти только те места, которые проиндексированы поисковиком.

      Сейчас мы работаем над новой версией плагина, которая по идее должна искать на порядок лучше. Но работа продвигается неспешно…

      Желающие могут попробовать её установить: http://downloads.wordpress.org/plugin/wp-pirates-search.zip
      Но БУДЬТЕ ОСТОРОЖНЫ! Это ещё даже не бета-версия — она может содержать много ошибок!

  6. Hi, first i want to say that this really looks like a great plugin. But, i don’t understand a view things.

    Жанна says that she is sure some things should be found. I am also sure some posts should be found. Because when i search google, i will get results.

    Besides that, in the detailed summary, the number of searched sentences stays 0 for every post. The total number of articles check does increase. It was on 62, but i truncated the database and started over again manually.

    Anyway, i hope you can explain this to me. Because i really would like to use the plugin. And if it works, i will translate it Dutch.

    Thanks.
    Michael

    • Hello, Michael.

      Thank you for your feedback and suggestion to translate the plugin to Dutch.

      Yes, the plugin does not always find the backups that are visible when the manual search. This is due to using an old version of Google search API and its features.

      We are now making a new version of the plug-in, where we are have radically changed the algorithm to search for copies. I hope it will work much better.

      At the same time, the new version of the plugin will be able replace default search module or to connect additional search modules for other search engines for more precise search in the target language or in a particular country.

      Counter of tested phrases may be zero, if there is a failure in the allocation of algorithm of phrases to search.
      The new version of the plugin is made more correct algorithm for allocation of phrases that handles text in any language, correctly dividing them into meaningful sentences.

      I think you should wait for the release of the new plugin version, which promises to be more functional and more stable.

      Alas, I can’t now answer the timing of release — both developers are now quite a bit of time we can devote the project.

      If you can help in the programming — we will be happy.

      WBR, Andrey Khrolenok.

      • Hello Andrey,

        Thanks for your answer. I guessed it would be something like that. I might be able to help out with some programming later this year. I will contact you when i see some possibilities. Also i’ll try to find some time soon the do the translation.

        Best regards, Michael

  7. Доброго времени суток, подскажите этот плагин проверяет сразу все тексты? или делает это порциями в день и каков шилинг слов для проверки текста, заранее спасибо

  8. Здравствуйте, спасибо за ответ. Шилинг- такой термин применяется в адвего т.е. количество слов которое берется для проверки поштучно.
    Не буду юлить, кажется именно в ваш код я заглянул и увидел связь с яндекс xml, известно что яндекс допускает лишь 1000 запросов в день зарегистрированным пользователям. Поэтому хочу уточнить сколько страниц в день ваш плагин может проверить?

    • Кол-во слов для проверки задаётся в настройках плагина. По-умолчанию — это 3 раза по 8 слов подряд на каждый документ.

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

  9. Здравствуйте! Скажите, а как у Вас обстоят сейчас дела с «версией плагина, которая по идее должна искать на порядок лучше»? :)

  10. Доброго времени суток. Предлагаю по возможности дополнить плагин функцией «отлов компромата».
    Ведь компромат пожалуй более важная информация, чем плагиат. Работа функции мне видится так: добавляется чекбокс «отлов компромата» и произвольное поле с поисковым запросом по которому идет поиск. Например можно ввести имя человека «Иванов Иван Иванович» или название организации «ООО Ромашка». Такой поиск может идти по основному алгоритму плагина и выводиться в отдельной вкладке плагина типа «Возможный компромат: почитайте что пишут о вас» :) .

  11. Версия WP 3.3.1
    при входе в «Поиск пиратов» выдает:

    Fatal error: Call to undefined function curl_init() in /home/www/docs/wps/wp-content/plugins/wp-pirates-search/wp-pirates-search.php on line 716

  12. Что то я не понял где показывается в панели управления найден плагиат или нет

  13. Даже после установки в http://xml.yandex.ru/ip.xml IP сервера, на котором находится сайт, в админке напротив чекбокса вижу «Статус Яндекса: 0 Установите/Измените IP Вашего сервера тут — это необходимо для поиска через Яндекс.»
    Почему так? Требуется время?

    Число проверенных поисковых запросов везде равно нулю, хотя количество проверенных постов больше сотни. Везде ноль…
    ———————————
    Показаны последние 20 статей и число проверенных поисковых запросов

    Ресторан узбекской кухни + Кристал0
    SPA-центр красоты + Кристал0


    ———————————-

  14. Не находит даже посты на своём собственном сайте (адрес сайта НЕ прописан в «Список сайтов (по одному на строку) которые не должны отображаться»

  15. Я тоже всегда за справедливость и договоренность.
    Вы правы, что лучше спросить, чем воровать.
    Ворованная идея может принести принести только временный успех, так как глубину идеи может знать . только автор.
    с уважением, Алла!

  16. Последний пост от Андрей Хроленок был ещё 10.08.2011 в 20:59
    Возможно, автор ответит очень нескоро на наши посты…
    Регистрация на сайте тоже не работает — не присылает пароль…

Добавить комментарий

(Регистрация | Войти)

Получать новые комментарии по электронной почте. Вы можете подписатьсяi без комментирования.