Today I revisited my website since I don’t know when, probably since February 2010, or even January 2010(I have been really busy with other stuff!) and found out that I have 176 comments which waited for me to be moderated, by default I think it was set up to be moderated by admin in the first place, can’t recall if I did it or WordPress comes that way which is more likely. So I gave it a try and right on the first page I discovered that almost all of them were spam posts, maybe couple of them were from readers appreciating my posts and asking for suggestion/advises.
The more suitable title for this article I think would be “How to remove URL/Website box from comment form in WordPress” or “How to fight spam in comments of WordPress CMS”
Most of spam posts relied on URLs that they could put in the post itself and in the URL/Website field of comment form, so the user’s name would become link too.


So the first thing that came to my mind was to disable that URL/Website box in comment form. After googling around for 5 mins I found solutions how to do that but most of them were for WordPress’s default theme which made it a little complicated for me because I’m not using default theme. But it would be still comments.php file in your current theme. However most of the solutions included either function: comment_author_url() or variable: $comment_author_url. Quick Function lookup from Documentation which is built in WordPress, makes it very easy


And from the description I understand that this is the function that I need to comment out in the whole comments.php file and I found 2 places where this function or variable is used. So I just commented them with HTML comment tag <!– …. –>
The second thing what I did was to allow post comments to anyone but hold only those comments that contain even 1 URL.

I understand that this not the best solution but still will work to some extent. And it was really quick and easy to implement. Also I’m very new to WordPress CMS, still gotta learn a lot.
If someone could suggest me any video course/CBT(Computer Based Training) that they think it’s worth watching I would really appreciate that help.
Сегодня после длительного отсутствия(думаю где-то с февраля сего года, если еще не с января) на своем блоге, я решил к нему вернуться что-то типа “навестить” что здесь творится. Сразу скажу что был очень занят, поэтому не было возможности и времени проконтролировать что здесь происходило. К моему большому удивлению здесь было оставлено очень много комментариев как хороших, критических, конструктивных или связанных с советами, так и огромное количество спама. Из 176 комментариев только около 30 были нормальными, остальное все спам.
Большинство спама расчитывало на то, что будут опубликованы линки на их сайты в виде УРЛа в имени комментатора, либо в самом сообщении комментария. Отступление: писать статью на 2 языках, однако, очень утомительно, поэтому порекоммендовал бы прочитать на английском тоже, потому что во-первых когда писал на английском было очень много энтузиазма/мотивации, во-вторых когда пишу на русском, то проблема: нет клавиатуры с русской раскладкой(приходится пользоваться службами транслита типа translit.ru) + на английском печатаю слепым 10-ти пальцевым методом(хотя на translit.ru это даже удобнее, печатаешь используя английскую раскладку, а скрипты автоматом переводят в кириллицу).
Итак немного отвклекся. Значит нужно что-то сделать в этих местах:
1. убрать поле Website в форме для комментариев
2. отключить линк/УРЛ в имени пользователя/комментатора
3. взять на контроль содержание УРЛа в самих комментариях


После недолгого гугления нашел несколько советов как это исправить, но все они были расчитаны на шаблон который стоит по умолчанию в WordPress. У меня же стоял другой шаблон, поэтому немного(можно сказать чуток) не подходил, но как я заметил везде либо удаляли, либо комментировали(я имею ввиду HTML’ный тэг комментария <!– … –>) те участки файла comments.php, где встречалась либо функция comment_author_url(), либо переменная $comment_author_comment. “Методом дедукции” я решил тоже закомментировать все участки, где это встречается в моем шаблоне в файле comments.php, в моем случае это было в двух местах. Таким образом я думаю решил первые 2 пункта своей задачи)))


Сейчас надо было каким-то макаром проконтролировать содержание УРЛа в комментарии. В настройках я нашел такой пункт, где все комментарии которые содержат ‘N’ количество линков/УРЛов будут автоматом стоять и ждать модерирования. Я поставил 1.

Я понимаю что это не совсем решение всей проблемы, но по крайней мере это заняло каких-то нескольких минут и хоть немного думаю уменьшит спама. Думаю появятся линки в других формах.
Теперь будет просьба к тем кто будет читать этот пост. Посоветуйте в комментариях какой видео материал хороший для обучения WordPress, желательно сразу аргументировать свой выбор в ту или иную сторону. Спасибо.
hello , bla bla bla