Deferred RSS: отложенная публикация RSS-фидов
В помощь в борьбе с плагиатом
Сегодня в статье «Противодействие плагиату RSS» Alex поднял очень актуальную тему защиты авторских прав блоггеров. И, хотя предотвратить кражу контента невозможно, существуют способы, помогающие усложнить процесс воровства.
Реализация двух трёх таких способов представлена в данном плагине.
Первый способ — отложенная публикация фида. Рациональное зерно здесь следующее:
При определении первоисточника материала, поисковые системы руководствуются множеством факторов, среди которых и время появления материала в индексе. Значимого веса время индексации не имеет, но даже это можно и нужно использовать в своем блоге. Когда вы публикуете пост, он моментально появляется в вашем блоге, а спустя несколько минут или часов отправляется по RSS в наши ридеры. Кроме нас, пост получает и вор. Эту разницу можно использовать, так как за время, прошедшее между появлением вашего поста в вашем блоге и появлением его в RSS, поисковый робот может проиндексировать ваш блог, забрать новый материал, и впоследствии поисковой системе будет проще счесть дубликатом материал на сайт вора.
Автор данной методики предлагает вставлять определённый блок кода в файл functions.php текущей темы. Но, во-первых, это не дружественно по отношению к пользователю (в случае ошибки WordPress выплюнет fatal error), во-вторых, может быть автоматизировано, в-третьих, при смене темы файл придётся заново редактировать и в четвёртых — всё можно сделать проще
А в-пятых, всё гораздо сложнее, ибо WordPress умеет отвечать 304 Not Modified, что усложняет задачу.
Второй способ — добавление своих авторских прав (copyrights) в текст фида. Один из плагинов, который позволяет добавлять уведомление об авторских правах — это Simple Feed Copyright. Его недостатком (который, впрочем, можно рассматривать как достоинство) является «интерфейс в стиле UNIX» (полное отсутствие интерфейса). Кстати, добавление уведомления в фид можно сделать более простым методом, чем у автора SFC (всё дело в волшебных пузырьках фильтрах).
Третий способ заключается в замене русских букв аналогичными английскими:
Буквы русского алфавита заменяются на аналогичные по виду буквы английского алфавита. К примеру: о-o, а-a, Н-H, К-K и так далее. Сегодня поисковики без труда распознают такую подмену, и толку ворам от подобного контента нет, так как даже в индекс попасть у него мало шансов.
Как я уже говорил, плагин реализует все три метода, предоставляет интерфейс для изменения всех настроек и идёт с русским и английским переводом.
Версия 0.2: в плагин добавлена поддержка условных тэгов [is_feed] и [is_not_feed]. Первый тэг предназначен для показа текста исключительно в фиде, а второй — его противоположность — везде, кроме фида.
Например:
[is_not_feed]Этот текст не будет виден в фиде[/is_not_feed]
Этот текст не будет виден в фиде
Версия 0.3: плагин «подделывает» дату публикации последнего поста для фид-ридеров. Это сделано для того, чтобы WordPress не возвращал код 304 Not Modified, если ридер запрашивает фид с заголовками If-Modified-Since и/или If-None-Match, соответствующие предыдущему состоянию фида (до публикации последней статьи), так как WordPress «не знает» о том, что публикация статьи в фиде отложена.
Версия 1.0: добавлена поддержка замены русских букв эквивалентными английскими, введён новый синтаксис для тэгов (спасибо, Alex) и усовершенствован механизм подделки даты публикации последнего поста (теперь должно работать с FeedBurner’ом корректно).
О новом синтаксисе тэгов: идея здесь заключается в том, чтобы при деактивации плагина не пришлось редактировать руками все записи. Поэтому теперь тэги очень напоминают комментарии. В частности, пара <!--is_not_feed-->/<!--/is_not_feed--> при деактивированном плагине будет рассматриваться как комментарий и отображаться не будут. А текст между тэгами будет показан.
С тэгами <!--is_feed>/</is_feed--> всё аналогично: открывающий тэг служит началом HTML-комментария, а закрывающий — концом. Следовательно, текст внутри этих тэгов отображаться не будет.
Тем не менее, при деактивированном плагине новые тэги работать не будут (что, как мне кажется, очевидно): содержимое is_not_feed попадёт в фид, содержимое is_feed тоже попадёт, но в качестве комментария (и отображаться не будет).
<!--is_feed>Этот текст попадёт в фид</is_feed-->
Этот текст не попадёт в фид
Скачать плагин Deferred RSS 1.0 (PHP5).
Версия Deferred RSS 1.0 для PHP4
Вложения:
Автор: Vladimir; опубликовано в: Плагины WordPress; метки: Deferred RSS, RSS, WordPress, плагинДек
2008
Комментарии к статье «Deferred RSS: отложенная публикация RSS-фидов» (110)
Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.
गते गते पारगते पारसंगते बोधि स्वाहा


Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.


[...] новая версия плагина Deferred RSS (1.1). Плагин предназначен для отложенной публикации [...]
Новая версия плагина: Deferred RSS 1.1
Комментарии переезжают на эту страницу.
[...] Можно использовать плагин Deferred RSS, который упрощает модификацию RSS. Конкретней о плагине здесь [...]