Оптимизация WordPress: как защитить комментарии Вордпресс от спама, как заставить плагин DCaptcha работать на WP 2.92, как отключить корзину
Здравствуйте уважаемые читатели блога KtoNaNovenkogo.ru. Наверное, вам не совсем понятно, как связаны оптимизация WordPress и защита от спам комментариев? Думаю, что связаны напрямую. Большой поток спам-комментариев в Вордпресс способен создать существенную нагрузку на сервер хостинга и в худшем случае вызвать блокировку вашего блога, если он расположен на виртуальном хостинге, или же вызвать существенное уменьшение скорости работы WP блога, в случае если вы арендуете виртуальный выделенный сервер.

Поэтому получается, что отсекая спам-комментарии, мы тем самым существенно снижаем нагрузку, создаваемую WordPress на сервер хостинга или же другими словами осуществляем оптимизацию блога на Вордпресс. Лучшим средством для борьбы со спамом в WP комментарии на мой взгляд является плагин DCaptcha, который при небольшой доработке сможет успешно работать в WordPress версии 2.92. Но в этой статье я еще расскажу о способе блокирования спам-ботов средствами файла htaccess. Но обо всем по порядку.
Проблема спама в комментарии WordPress и создаваемой нагрузкой на сервер хостинга
Проблема попадания спама в комментарии WordPress стоит в последнее время довольно остро. У меня, например, WP блог засасывает по несколько сотен спам комментариев, фильтровать которые вручную становится очень и очень утомительно. Конечно же, в этом нам может помочь всем известный плагин, способный отфильтровать спам в комментариях WordPress. Я говорю о замечательном плагине Akismet. Этот WP плагин по ряду признаков способен отличить спам комментарий и переместить его в папку «Спам».
Но плагин Akismet не удовлетворяет полностью моим потребностям по борьбе со спам-комментариями в Вордпресс. Во-первых, этот WP плагин не идеально фильтрует спам-комментарии WordPress и иногда в папку «Спам» могут попадать и обычные комменты обычных пользователей, а значит вам, во избежании удаления оставленных читателями вашего Вордпресс блога комментариев, все же придется просматривать гору спам-комментариев в папке «Спам».
Вторым недостаткам WP плагина по борьбе со спамом в комментариях Вордпресс Akismet я считаю то, что все спам комментарии пишутся в базу данных Вордпресс, а это в свою очередь вызывает повышенную нагрузку на сервер вашего хостинга. Если спама будет приходить много, то и нагрузка, создаваемая блогом на WordPress, будет достаточно высокая. Хорошо, если посещаемость вашего WP блога еще не настолько высока, чтобы поток спама и создаваемая им нагрузка на сервер, явились бы последней каплей в переполнении отведенного вам хостингом лимита нагрузки. В противном случае возможно ваш сайт просто-напросто заблокируют.
Причем, недавно я обнаружил, что огромный вал спама идет на одну и ту же страницу моего WP блога. Сотни спам-комментариев, размером в несколько экранов, содержимое, которых неприлично будет здесь даже упоминать. Видимо, эта страница попала в базу Хрумера или какого-либо другого автоматизированного средства рассылки спам комментариев.
В этом случае, иногда даже бывает полезно вообще отключить комментарии в WordPress для этой статьи, ибо нагрузка на сервер хостинга будет создаваться серьезная. Кстати, узнать о том, как можно снизить нагрузку на сервер хостинга, создаваемую Вордпресс, вы можете из этого цикла статей — Оптимизация WordPress для снижения его нагрузки на сервер хостинга).
Даже если вы сидите на виртуальном выделенном сервере, то все равно сможете ощутить негативное влияние потока спам-комментариев. Ваш сайт, конечно же, никто не заблокирует, но вот скорость его работы может резко замедлиться, ибо ресурсы виртуального выделенного сервера довольно таки ограниченные и их, как правило, хватает только на стабильную работу вашего проекта без какого-либо ощутимого запаса.
Кстати, если вам интересно, то я недавно озаботился выбором нового хостинга и выбирал между обычным виртуальным хостингом и виртуальных выделенным сервером. О том, что же я все-таки выбрал и почему, вы можете прочитать в этой статье — Выбор между виртуальным хостингом и виртуальным выделенным сервером (VPS), перенос сайта на новый хостинг.
Плагин DCaptcha — практически идеальная защита от спама в комментарии WordPress
Очень хорошим ответом на огромное количество спам-комментариев в WordPress, в моем случае, стала установка плагина DCaptcha (я уже писал об этом плагине, его установке и настройке в статье — DCaptcha — самый эффективный способ борьбы со спамом в комментариях WordPress). Вы, наверное, уже сталкивались с Вордпресс блогами, защищенными от спама в комментариях с помощью этого плагина, который так же еще называют «Я не робот». Чем примечателен и замечателен это плагин для Вордпресс?
Ну, во-первых, это самая простая капча для WordPress, которую я встречал. Для добавления комментария, при установленном плагине DCaptcha, пользователю достаточно будет просто поставить галочку в поле «Это не спам».

Во-вторых, при установленном и активированном плагине DCaptcha, спам-комментарии в базу данных Вордпресс писАться не будут, но, правда, это будет справедливо только в том случае, если у вас отключена так называемая «Корзина», которая появилась в WordPress начиная с версии 2.9. При активной «Корзине» весь спам, отсекаемый плагином DCaptcha, будет благополучно падать в корзину и накапливаться там, до тех пор, пока ваша WP корзина автоматически не очистится.
При настройках по умолчанию, корзина в WordPress будет очищаться раз в месяц. И нужно понимать, что вся информация, находящаяся в корзине Вордпресс, физически размещается в базе данных вашего блога, в значит спам-комментарии будут по прежнему создавать ненужную дополнительную нагрузку на сервер хостинга. Но слава богу, что корзину в Вордпресс можно отключить или же, если она вам так нужна, то можно просто уменьшить время хранения информации в WP Корзине. Но об этом поговорим чуть позже.
Кстати, именно начиная с версии WordPress 2.9, плагин DCaptcha перестал отсекать спам-комментарии, что для меня явилось очень большой и неприятной неожиданностью. В какой-то момент я неосмотрительно обновился до Вордпресс 2.92 и обнаружил, что стали появляться в большом количестве спам-комментарии, от которых я уже успел отвыкнуть.
На сайте разработчика WP плагина DCaptcha многие жаловались на неработоспособность плагина DCaptcha на Вордпресс 2.92. Но, к сожалению, решения данной проблемы там не приводилось. Поэтому я решил поискать альтернативные способы борьбы со спамом в комментариях WordPress, ибо, как я уже говорил выше, проверенный временем WP плагин Akismet меня не устраивал по ряду соображения. Мне хотелось чего-нибудь такого же радикального, как плагин DCaptcha.
Борьба со спамом в комментарии WordPress с помощью возможностей файла htaccess
Первое, что я решил попробовать, это возможность блокировки спам-ботов через файл «htaccess». Название этого файла начинается с точки и если такого файла в корневой папке вашего WP блога не обнаружится, то следует его обязательно создать, ибо возможностей у файла htaccess очень много и некоторые из этих возможностей вам могут понадобиться. Давайте я немного расскажу о файле «htaccess» и его возможностях.
Файл «htaccess» предназначен для так называемого децентрализованного управления веб сервером Apache. Дело в том, что в 99 процентах случаев ваш проект будет размещен на хостинге под управлением сервера Apache. Возможности этого сервера всеми хорошо изучены и к тому же этот сервер бесплатен. Так вот, для того, чтобы вебмастер (вы), не имеющий доступа к рычагам управления сервера Apache своего хостинга, тем не менее имел возможность управлять некоторыми аспектами работы сервера и был придуман файл «htaccess».
Все директивы (команды) прописываемые в файле "htaccess будут применены только к содержимому той директории (папки), в которой находится данный файл «htaccess». Следовательно, если вы создадите в корневой папке своего сайта файл «.htaccess», то сможете давать команды серверу Apache, которые будут применены ко всему вашему сайту. Файл «htaccess» можно будет создать так же и в любых папках вашего сайта и, например, запаролить через него доступ к этим папках.
Не многие знают все директивы (команды) и правила их написания в файле «.htaccess», но этого и не требуется. Зачастую вам нужно будет только скопировать уже готовый код из какого-либо примера и заменить в нем данные на те, что подходят вам. Я уже писал про способ использования файла «htaccess» для склеивания зеркал сайтов в статье — Редирект 301: с WWW на без WWW и наоборот, где вам нужно было лишь скопировать представленный мною код в файл htaccess и заменить доменное имя моего сайта на свое доменное имя.
Кстати, если вы еще не озадачивались вопросом склейки зеркал вашего сайта с WWW на без WWW (на примере моего блога это: http://www.ktonanovenkogo.ru/ и http://ktonanovenkogo.ru/), то обязательно это сделайте, ибо можете очень существенно потерять в плане поискового продвижения сайта, из-за того, что часть ссылок проставленных на ваш сайт может потеряться.
Если файла «htaccess» в коневой папке WordPress на сервере хостинга вы не увидите, то возможно что его там и нет, но сначала вам нужно будет в этом убедиться. Для работы с сайтом по FTP я использую (да и вам тоже советую использовать) замечательную программу FileZilla. После подключения к своему WP блогу по FTP, откройте корневую папку (обычно она называется либо PUBLIC_HTML, либо HTDOCS ) и проверьте наличие в ней файла «htaccess».
Если он там будет, то просто откройте «htaccess» на редактирование, а если вы такого файла в корневой папке не найдете, то попробуйте в программе FileZilla выбрать из верхнего меню «Сервер» — «Принудительно отображать скрытые файлы». Если и после этого файла «htaccess» в корневой папке вы не найдете, то создайте у себя на компьютере пустой текстовый файл, назовите его как-нибудь и скопируйте на сервер хостинга в корневую папку. После чего переименуйте этот файл в «htaccess» средствами программы FileZilla.
Существует два способа блокировки спам-комментариев WordPress в htaccess. Я использовал вариант, когда в файл «htaccess» прописывается следующий код:
<Limit GET POST PUT> order allow,deny allow from all deny from 109.74.85.150 deny from 124.162.118.179 deny from 124.238.242.103 deny from 124.238.242.36 deny from 143.248.3.35 </LIMIT>
Т.е. в этом коде файла htaccess вы перечисляете IP адреса спамеров, которые забивают ваши комментарии WordPress всяческим мусором. IP адрес компьютера, с которого был отправлен комментарий, можно увидеть в админке Вордпресс, при просмотре комментариев:

Минусы такого способа защиты WordPress (да и любого другого сайта) от спам-комментариев, наверное, очевидны. Во-первых, вам придется совершить очень большое количество операций копирования IP адресов спамеров из админки Вордпресс в приведенный выше код файла «htaccess». Во-вторых, спамеры тоже не лыком шиты и активно используют прокси сервера, что существенно увеличивает список адресов, которые вам нужно будет добавить в файл «htaccess».
Я ухитрился вручную насобирать более 400 IP адресов спамеров (вот, файлик с IP адресами спамеров, если вдруг вам это понадобится). Что мне это в результате дало? Поток спама в Вордпресс уменьшился с сотен спам-комментариев в день, до десятков. Уже существенно, но очень уж трудозатратно и утомительно. Не намного лучше, чем вручную перелапачивать тоны спама.
Второй способ блокирования спам-комментариев в WordPress заключается в добавление в «htaccess» содержимого этого файла с директивами, позволяющими фильтровать спам по ряду признаков. Сам я этот способ не пробовал, ибо сумел таки заставить работать мой любимый плагин DCaptcha под Вордпресс 2.92, о чем сейчас вам и расскажу.
Плагин DCaptcha работает WordPress 2.92, как удалять спам-комментарии без добавления их в базу данных Вордпресс
Итак, плагин DCaptcha, предназначенный для борьбы со спам-комментариями в WordPress, я уже подробно рассматривал в этой статье — Лучший плагин для борьбы со спам-комментариями в WordPress. Там я подробно описывал установку плагина DCaptcha на Вордпресс и настройку его отображения в области добавления новых комментариев на страницах WP блога. В принципе, все это осталось в силе, разве что только сайт разработчика плагина DCaptcha бывает иногда не доступен и поэтому я предлагаю вам прямо отсюда скачать плагин DCaptcha.
Будем считать, что опираясь на мою статью или же самостоятельно, но плагин DCaptcha на Вордпресс вы все же установили и в поле для добавления новых комментариев у вас появилась возможность поставить галочку напротив надписи «Это не спам». Но, к сожалению, на Вордпресс 2.92, до которого я имел неосторожность в свое время обновиться, установка или не установка в поле «Это не спам» галочки никак не влияла на добавление комментария. Плагин DCaptcha на WordPress 2.92 пропускал все спам-комментарии.
Для того, чтобы заставить плагин DCaptcha корректно работать на WordPress 2.92, как оказалось, много не надо. Просто подключитесь по FTP с серверу хостинга, где у вас размещены файлы вашего WP блога и откройте на редактирование файл Dimoning.ru-captcha:
/wp-content/plugins/dimoning.ru-captcha/dimoning.ru-captcha.php
Найдите в нем строку:
wp_set_comment_status ($id, 'delete');
и замените в ней «delete» на «trash», чтобы в результате получилось так:
wp_set_comment_status ($id, 'trash');
Что же мы получим в результате проведения этих изменений в коде плагина DCaptcha? Ну, во-первых, плагин начнет работать с WordPress 2.92 и выше. Это уже хорошо, но давайте посмотрим повнимательней, а что же мы, собственно, сделали и куда теперь будут попадать комментарии Вордпресс, которые спаморезка DCaptcha пометит как спамные? Начнем, пожалуй, со второй части вопроса. Порезанные плагином DCaptcha комментарии Вордпресс, при тех настойках, что мы задали чуть выше, попадут либо в разряд «Спам» (в случае замены «delete» на «spam»), либо в разряд «Корзина» (в случае замены «delete» на «trash»).
Т.е. получается, что порезанные спам-комментарии все равно будут записываться в базу данных WordPress, но просто с пометкой корзина или спам. Легче ли нам станет от этого или нет? С одной стороны, конечно же, легче, ведь мы теперь смело сможем, зайдя в админку WordPress, очистить все содержимое корзины или спама, не боясь удалить комментарии читателей WP блога. Но спам-комментарии по прежнему будут писаться в базу данных Вордпресс, а это плохо, ибо спам будет создавать дополнительную и ненужную нагрузку на сервер хостинга.
Даже если вы отключите корзину в WordPress (о том, как это сделать можно прочитать в конце статьи), то все равно спам-комментарии будут писаться в корзину Вордпресс (которой как бы и нет). Это легко будет проверить, включив, выключенную раннее корзину в Вордпресс (вы увидите в WP корзине кучу спама порезанного плагином DCaptcha).
Для того, чтобы спам-комментарии WordPress, порезанные плагином DCaptcha, удалялись сразу же, минуя базу данных Вордпресс, вам нужно будет внести в код плагина DCaptcha несколько иные изменения, чем были описаны выше. Но если вам наплевать на нагрузку на сервер хостинга создаваемую спамом, то описанный выше вариант вам вполне подойдет.
Давайте, кстати, разберемся, почему не работает код WP плагина DCaptcha, который был в нем по умолчанию:
wp_set_comment_status ($id, 'delete');
Если мы обратимся к кодексу WordPress, то увидим, что для этой функции WP_SET_COMMENT_STATUS в новых версиях Вордпресс (начиная с версии 2.92) уже нет такого значения «delete». На данный момент можно использовать только значения: 'hold', 'approve', 'spam', or 'trash'. Т.е. удалить спам-комментарии порезанные плагином DCaptcha с помощью функции WP_SET_COMMENT_STATUS мы уже не сможем, как это можно было сделать с помощью выбора значения 'delete' в старых версиях Вордпресс.
В версиях WordPress начиная с 2.92 мы можем с помощью функции WP_SET_COMMENT_STATUS только переместить порезанные плагином DCaptcha спам-комментарии в корзину Вордпресс (выбрав значение 'trash'), либо пометить их как спам (выбрав значение 'spam').
Для удаления порезанных плагином DCaptcha спам-комментариев нам явно нужно буде использовать другую функцию Вордпресс, которая описана на этой странице кодекса WordPress. Это функция WP_DELETE_COMMENT, позволяющая сразу удалять комментарии в Вордпресс, если в нем отключена корзина (о том, как отключить корзину в Вордпресс я напишу в конце статьи). Итак, если вы хотите, чтобы спам-комментарии отфильтрованные плагином DCaptcha, удалялись минуя WP корзину и не записывались в базу данных Вордпресс, то в файле:
/wp-content/plugins/dimoning.ru-captcha/dimoning.ru-captcha.php
замените строку:
wp_set_comment_status ($id, 'delete');
на строку
wp_delete_comment ($id);
Сохраните произведенные изменения и протестируйте плагин DCaptcha на работоспособность. Теперь плагин DCaptcha должен будет исправно отсекать спам-комментарии и пропускать только комментарии посетителей вашего WP блога, поставивших галочку в поле «Это не спам». Причем, если вы не отключите корзину в WordPress, то удаленные плагином DCaptcha спам-комментарии будут попадать именно в нее (по логике работы новых версий Вордпресс все удаления теперь проходят через корзину, если она специально не отключена).
У меня плагин DCaptcha заработал на ура, но правда,спам-комментарии все равно продолжали писаться в базу данных Вордпресс. Во всем виновата оказалась WP корзина, которая появилась в версии 2.9. Все спам-комментарии, отсекаемые плагином DCaptcha, все равно продолжали исправно заноситься в базу данных WordPress и сохраняться в WP корзину:

Как отключить корзину в WordPress
Мне это показалось не приемлемым, ибо главной задачей использования спаморезки DCaptcha являлось не только избавление от спама, но и снижение нагрузки WordPress на сервер хостинга, которая создавалась потоком спама. Поэтому я решил вообще на фиг отключить корзину в WordPress, ибо ее функции мною все равно были не востребованы. Из админки Вордпресс отключить корзину не получится, для этого потребуется внести изменения в конфигурационный файл Вордпресс под названием WP-CONFIG.PHP.
Это самый главный конфигурационный файл WordPress, который вы сможете найти в корневой папке блога, подключившись к северу вашего хостинга по FTP. Откройте файл WP-CONFIG.PHP на редактирование в FileZilla и добавьте в него строчку кода:
define('EMPTY_TRASH_DAYS', 0);
В этом случае у нас получится отключить корзину в WordPress совсем и спам-комментарии больше не будут писАться в базу данных. Если вы по каким-либо причинам не захотите отключать корзину в Вордпресс на совсем, а только захотите уменьшить время хранения в ней записей, то вставьте в WP-CONFIG.PHP следующую строчку кода:
define('EMPTY_TRASH_DAYS', 3);
где вместо тройки вы можете поставить нужное вам количество дней, которое WP корзина будет хранить записи до их удаления. Но я все же предпочел вообще отказать от корзины в WordPress, ибо не стоит на мой взгляд захламлять базу данных лишними данными и при этом терпеть увеличившуюся нагрузку на сервер, за счет потока сохраняемых в базу Вордпресс спам-комментариев.
У Евгения Попова имеется видекурс по WordPress, который стоит того, чтобы с ним ознакомиться.
Вы так же можете ознакомиться с другими материалами по WordPress:
- Вопросы по WordPress
- Плагины для WordPress
- Установка плагинов в WordPress
- Карта сайта для WordPress
- Hyper Cache - кэширование в Вордпресс
- All in One SEO Pack - поисковое продвижение Вордпресс
- Спам в комментариях WordPress
- Подписка на новые комментарии в WordPress
- Удобная постраничная навигация для WordPress
- Хлебные крошки для WordPress блога
- Внутренняя перелинковка и создание списка похожих материалов
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru
- Плагин DCaptcha (Я не робот) для защиты от спама комментариев WordPress и добавление иконки Gravatar в комментарии Вордпресс
- Подписка на комментарии в WordPress — плагин Subscribe To Comments (на E-mail), RSS лента всех комментариев WP блога и RSS канал для комментариев одной статьи в Вордпресс
- Оптимизация WordPress для снижения его нагрузки на сервер хостера — Часть 1 — Оптимизация темы Вордпресс, как узнать количество запросов к базе данных, плагин WP Tuner
- Плагин WP-PageNavi для WordPress — постраничная навигация для вашего WP блога — установка на Вордпресс, настройка, изменение внешнего вида
- Hyper Cache — включаем плагин кеширования в Вордпресс для оптимизации WP блога и снижения нагрузки на сервер хостинга
- Оптимизация блога на WordPress для снижения его нагрузки на сервер хостинг-провайдера — Часть 3 — Снижение потребляемой памяти при создании страниц, плагин WPLANG Lite
- Плагин Better Feed для WordPress — как не отдавать в RSS полные тексты постов и защититься от воровства контента через RSS канал


Дмитрий, вы внесли в чёрный список 400 IP-адресов спамеров. А если пользователи скрываются за NAT? У них один общий внешний IP. Тогда вы целые подсети отрубаете от своего сайта...
Самый лучший способ борьбы со спамом — ручная модерация комментариев.
Overmort: есть такое дело, но я от блокирования IP через htaccess сейчас отказался в пользу немножко модифицированного под новый Вордпресс плагина DCaptcha. Я уже успел забыть за последние пару месяцев, как это бывает, когда нет спама в комментариях — классно!
Виталий: вы, наверное, шутите. Ручная модерации от 500 до 1000 спам-комментариев в сутки размером в пол окна каждый. Это мазохизм чистой воды. Такое вряд ли кому под силу, да и времени, которого и так не хватает, сколько впустую уйдет.
Ура, мой ник проскочил в статье
. Теперь я знаменитость!
Кстати, снова нашёл ошибку. «просто напросто» должно писаться через тире, поскольку идёт повторение двух слов с одним корнем. То есть должно быть «просто-напросто».
Я ещё использую плагин NuCaptcha. В нём хитрая реализации защиты от спама, которую взломать программно куда проблематичнее, чем DCaptcha. Найти в Интернете можно легко, так что лишнюю ссылку ставить не буду.
Agor71: спасибо, поправил.
ого! огромный пост, еле прочел...
материал очень полезный однако я предпочитаю использовать другие плагины капчи
Дмитрий, зачем столько сложностей. Они абсолютно не нужны, особенно начинающим блоггерам.
У меня кстати тоже стоял плагин DCaptcha, мало того что он конфликтовал с другими плагинами, так после того как я обновился до версии WordPress 2.9.2, как и в вашем случае, мой блог снова полюбили спам-боты. Я не стал долго мучатся и просто нашел альтернативу этому плагину.
Я поставил плагин Math comment spam protection, защита комментариев через математику. Для отправки комментария необходимо решить простую задачку, что-то типа 2+4, 5+6 и т.д. С тех пор про спам в комментариях забыл напрочь
Сергей Довбыш: да нет там ничего сложного, всего одну строчку в коде поменять. Я просто решил объяснить, почему и для чего это нужно сделать. DCaptcha все же проще, чем Math comment spam protection для читателей (комментаторов). Поэтом, наверное, стоит чуть чуть подкорректировать плагин DCaptcha и он опять станет верным стражем ваших WP комментариев. ИМХО.
DCaptcha, конечно, хорош, я его использовал на первых порах. Но через неделю поток спама возобновился — капчу пробили. Пришлось обратиться к математике. Все-таки лучше заставить пользователя сложить небольших числа, чем распознавать буковки или вращать картинки. И да, я не сторонник премодерации комментариев.
Кстати, с тех пор, как я установил Math-капчу, не было ни одного спам-комментария.
Дима, если знаешь, подскажи, можно ли переименовать блог? А если можно, то как и какие последствия будут?
Надежда: переименовать блог на Вордпресс можно в админке, выбрав из левого меню пункт «Общие». Последствия будут, но хорошие или же плохие (в плане поисковой оптимизации) зависит от того, насколько новое название блога будет лучше или хуже прежнего. Изменения в позициях сайта проявятся не сразу, ибо нужно будет время поисковикам на переиндексацию.
Для меня,новичка в создании своего блога, статья оказалась очень полезной. Тем более, что именно сейчас я занимаюсь вопросом поиска и установки плагинов на свой блог. Дмитрий, подскажите существует ли список обязательных плагинов для WordPress-2.9.2-ru, без которых опасно опубликовывать блог.
Игорь: хороший вопрос, наверное это будет тема для очередного поста по WordPress. Вот список плагинов, которые я бы поставил обязательно на новый блог:
All in One SEO Pack
Anti-XSS attack
Breadcrumb NavXT
Dagon Design Sitemap Generator
DCaptcha
FeedBurner FeedSmith
Google XML Sitemaps
Hyper Cache
MaxSite Russian Date
Ozh' Better Feed
Russify Comments Number
RusToLat
Subscribe To Comments
SyntaxHighlighter Evolved
Comment Form Quicktags
Comment Toolbar
WordPress Related Posts
WP-NoRef
WP-PageNavi
Ссылки в этом списке ведут на статьи с описание установки и настройки этих плагинов для WordPress. Не все они являются первоочередными и жизненно необходимыми, но все безусловно полезны и вносят каждый свою важную лепту в становление блога. Так же, следует не забыть в самом начале про настройку ЧПУ в WordPress и создание адекватной страницы ошибки 404 для блога на WordPress.
спасибо за список плагинов, буду устанавливать
Я новичек в создании своего блога на WP, поэтому успешно смог применить полученную информацию. И смог более эффективно использовать свое время на развитие своего сайта , а не на борьбу со спамом.
Ставил плагин на worpress 3.0, и он не работал. Думал уже искать другие плагины, но решил покопаться в коде и вышел на эту статью. Спасибо, она очень помогла!
Кстати, именно начиная с версии WordPress 2.9, плагин DCaptcha перестал отсекать спам-комментарии, что для меня явилось очень большой и неприятной неожиданностью — просто существуют программы (haksoft) которые обходят эту защиту.
Насчёт IP, — те адреса что насобирал вручную мало чем помогут, спамеры прячут свой IP, и довольно удачно.
Советую приглядется к плагину Akismet (Автор: Automattic) , при правильной настройке — довольно мощное средство (нужен будет API key).
Перейти на страницу плагина
www.keycaptcha.com Вот вам защита от спама!
Отличнейший пост,огроменное спасибище,респект и уважуха!!!
Дмитрий, спасибо за содержательную статью. В последнее время возникло довольно много спама. Воспользоваться вашим же советом прописал IP спамеров в файле htaccess (за что вам отдельное спасибо). Поток спамеров прекратился. Но пару дней назад усиленно стали спамить новую статью (видно адрес статьи попал в списки спамеров). Так что решил поставить DCaptcha. Но, к сожалению, плагин у меня не заработал — при генерации кода выдает пустую страницу. Соответственно, и поле, где необходимо поставить галочку в комментариях, не появилось. Все делал по инструкции, и даже делет заменил на треш
(вордпресс выше 3)Пока искать решение проблемы некогда, если у вас есть решение — был бы вам признателен за информацию. И еще, большое спасибо вам за блог, очень полезен для меня, как новичка вордпресса
Удачи.
Дмитрий, прошу прощения, я разобрался с проблемой. Все дело в том, что у меня стоит кэш, и при входе как незарегистрированный пользователь, я видел кэшированную страницу. Очистил кэш, все работает нормально. Посмотрим, как этот плагин справится со спамом
Спасибо! У меня Word Рress Версия 3.1. Установил плагин DCaptcha, а он не пашет хотел удалить. Обратился на ваш сайт. Нашёл ответ. Теперь всё работает.
Здравствуйте, поставила плагин, который Вы разместили от Antona
Спасибо большое. Прикольный и необычный — даже самой хочется поиграться. Я ещё новичок, большого колличества посетителей у меня нет на сайте, а вот спама два дня назад пришло 80 штук — откуда взялся? У меня стоит Akismet и он свою задачу выполняет добросовестно, но я и не знала, что этот мусор где то ещё сохраняется на сайте.
Дмитрий, большое спасибо не только за статью, но и за весь сайт целиком. Для новичка нашел много полезной информации. Поместил в закладки.
Жаль уезжаю сейчас на целую неделю за город, а там и-нета нет. Приеду — буду изучать дальше.
Отдельное спс за список плагинов. Когда в них не разбираешься да и инглиш подкачал, рискуешь утонуть в этом «море».
Сегодня пришло сообщение о перегрузке сервера. Начал изучать эту тему — наткнулся на Ваш сайт. Многое стало яснее.
Еще раз спасибо и удачи!
Добрый день! Подскажите, пожалуйста, как решить проблему. Блог на Вордпресс. В одобренных комментариях появляется надпись: «Спасибо, ваш комментарий ожидает проверки». Пока комментарий ожидает одобрения, этой надписи нет. Как с этим бороться?
Разобрался с проблемой сам. В файле function.php (папка темы) в тегах комментариев нужно было заменить ==”1” на ==”0”.
Константин: спасибо большое, что отписались, ибо я ответа не знал.
Ну зачем же писать такие огромные статьи? Много лишнего приходится читать
Mila: не в первый раз приходится писать отповедь по этому поводу. Да, Вам пришлось читать «лишнее», но это «лишнее» для Вас может оказаться «не лишним» для другого (или других) читателей. Допускаете? Все приходят с разным багажом знаний по теме и ориентируюсь я в первую очередь на начинающих, ибо сам в недавнем прошлом был таким и испытывал проблемы с пониманием сути статей «без излишеств».
Дмитрий, конечно допускаю. Возможно, что и мне многое пригодилось бы, но когда есть проблема и ее надо решить, ты приходишь из Яндекса по запросу «плагин я не робот в вордпрессе» и попадаешь на страницу «Плагин DCaptcha (Я не робот) для защиты от спама комментариев WordPress и добавление иконки Gravatar в комментарии Вордпресс» ... читаешь, читаешь, читаешь... казалось бы истина где то рядом, но вдруг выясняется, что в вордпресс выше 2.9. все это дело не работает, а «о том, как заставить работать плагин DCaptcha под WordPress 2.92 вы (почему интересно???) написали отдельную статью». Ок, переходим по ссылке и читаем «Оптимизация WordPress: как защитить комментарии Вордпресс от спама, как заставить плагин DCaptcha работать на WP 2.92, как отключить корзину» Читаем читаем читаем... и, о счастье, наконец то, находим, то что нам было нужно!
Действительно то что нужно?:)
Лучшая капча, это вердпресс без капчи. Путем дополнительного поля, простейшей функцией в файле функции...http://www.wordpressplugins.ru/faq/no-spam-2.html
Здравствуйте! Поясните, пожалуйста, куда именно нужно вставлять строчку define ('EMPTY_TRASH_DAYS', 0);, чтобы отключить корзину? В любом месте файла WP-CONFIG.PHP ???
Благодарю за полезнейшую статью!
Целую неделю ковырялся в файлах, пытаясь выявить причину резкой нагрузки на сервер. Оказалось, что всё дело в спам-комментариях.