На платформе Блоггер создано миллионы блогов и сайтов. И на всех этих блогах используется одна и та же система комментариев Blogger. Конечно, если авторы не подключили стороннюю систему комментариев. Это означает, что для спамеров намного легче находить блоги и отправлять комментарии спам.
Такие комментарии могут создать настоящую проблему для пользователей. И многие блоггеры начинают применять всевозможную защиту - просят вводить капчу или какой - то контрольный вопрос. Что достаточно не удобно и создаёт лишнюю головную боль для наших желанных комментаторов.
В админке блога есть опция, которая предупреждает, что комментарий будет опубликован после одобрения автора блога. Я знаю, что многие её включают. У меня был период, когда тоже пришлось воспользоваться настройкой модерации комментариев. Потому что пришлось просто защищаться от двух злостных посетителей, которые прост тупо толкали ссылки на свои блоги и страницы в комментариях к постам.
Лучший способ бороться со спамом в комментариях - полностью блокировать их на вашем блоге.
Как запретить комментировать ваш блог отдельным пользователям.
Эксперимент буду показывать на своём собственном профиле, поскольку пока никого не собираюсь блокировать.
Чтобы запретить пользователю комментировать ваш сайт, вы должны найти его URL профиля Blogger. Нужно зайти на его страницу профиля, нажать правой кнопкой мыши по фото и в окне из предложенных вариантов выбрать - копировать адрес ссылки.
Он будет примерно такого вида.
То, что я отметила красным (здесь будет много - много цифр), которые нам нужны.
Теперь в приведенном выше коде замените в строке https://www.blogger.com/profile/XXXXXXXXXX - на циферки из URL-адреса профиля Blogger, который вы скопировали ранее.
Имейте в виду, что мы сейчас создали запрет только одному пользователю. Если у вас есть ещё нежеланные комментаторы, вы должны снова вставить вышеуказанный код в свой шаблон, но с другим URL- адресом профиля.
Готовый код устанавливайте в разделе тема перед закрывающимся тегом </body>.
Как только все будет сделано, сохраните шаблон. Посмотрите на скриншот ниже как это будет выглядеть. При любом желании заблокированный пользователь не сможет отправить комментарий и получит вот такое предупреждение. Можно что и по круче написать
Вот так, с помощью условных тегов, мы и запретили доступ к форме отправки комментариев нежеланным пользователям.
Такие комментарии могут создать настоящую проблему для пользователей. И многие блоггеры начинают применять всевозможную защиту - просят вводить капчу или какой - то контрольный вопрос. Что достаточно не удобно и создаёт лишнюю головную боль для наших желанных комментаторов.
В админке блога есть опция, которая предупреждает, что комментарий будет опубликован после одобрения автора блога. Я знаю, что многие её включают. У меня был период, когда тоже пришлось воспользоваться настройкой модерации комментариев. Потому что пришлось просто защищаться от двух злостных посетителей, которые прост тупо толкали ссылки на свои блоги и страницы в комментариях к постам.
Лучший способ бороться со спамом в комментариях - полностью блокировать их на вашем блоге.
Как запретить комментировать ваш блог отдельным пользователям.
Эксперимент буду показывать на своём собственном профиле, поскольку пока никого не собираюсь блокировать.
Чтобы запретить пользователю комментировать ваш сайт, вы должны найти его URL профиля Blogger. Нужно зайти на его страницу профиля, нажать правой кнопкой мыши по фото и в окне из предложенных вариантов выбрать - копировать адрес ссылки.

Он будет примерно такого вида.
https://plus.google.com/u/0/photos/ХХХХХХХХ /albums/profile/XXXXX?iso=false
То, что я отметила красным (здесь будет много - много цифр), которые нам нужны.
<b:if cond='data:comment.authorUrl!= "https://www.blogger.com/profile/XXXXX...."' >
<script>
$(".comment-form").replaceWith("<p style=" color: #111; text-align: center; border: 2px solid #d2d2d2; padding: 13px; font-size: 15px; ">Вам запрещено комментировать этот блог </p>");
</script>
</b:if>
<script>
$(".comment-form").replaceWith("<p style=" color: #111; text-align: center; border: 2px solid #d2d2d2; padding: 13px; font-size: 15px; ">Вам запрещено комментировать этот блог </p>");
</script>
</b:if>
Теперь в приведенном выше коде замените в строке https://www.blogger.com/profile/XXXXXXXXXX - на циферки из URL-адреса профиля Blogger, который вы скопировали ранее.
Имейте в виду, что мы сейчас создали запрет только одному пользователю. Если у вас есть ещё нежеланные комментаторы, вы должны снова вставить вышеуказанный код в свой шаблон, но с другим URL- адресом профиля.
Готовый код устанавливайте в разделе тема перед закрывающимся тегом </body>.
Как только все будет сделано, сохраните шаблон. Посмотрите на скриншот ниже как это будет выглядеть. При любом желании заблокированный пользователь не сможет отправить комментарий и получит вот такое предупреждение. Можно что и по круче написать

Вот так, с помощью условных тегов, мы и запретили доступ к форме отправки комментариев нежеланным пользователям.
👇
Получайте новые сообщения с блога прямо на почту
Здорово! Вдруг когда-нибудь пригодится!!! Спасибо!
ОтветитьУдалитьИрина, пока писала пост и сказала что пока некого нет . Опа..., заблокировала одного тут же.
УдалитьВика, спасибо!
ОтветитьУдалитьЯ поставила премодерацию на посты, старше недели. И попросту не публикую их в блоге...
Варианты есть. И это хорошо. А так я принимаю любые комментарии без модерации. Но бывают спамеры. Удаляю. Пока совсем ужаса - то нет.
УдалитьСпасибо, Вика! Полезная информация.
ОтветитьУдалитьЕлена, может и пригодится кому - то. Всякое бывает. Спасибо за визит.
Удалитьпривет, Вика. Полезная заметка. у меня пока на блоге не было "плохих" комментов, но ... все впереди) А вот на Ютьюбе такое часто случается, там своя история.
ОтветитьУдалитьПривет, Семён. Да, Ютьюб в этом отношении рулит. Не хватало их ещё в блогах. тут хоть как -то можно контроль держать.
ОтветитьУдалитьДобрый день, Вика! Прошу совета. У меня появился пользователь, который мне постоянно пишет огромный спам... Я его по этому уроку заблокировала... Сегодня зашла в посты и увидела, что не могу написать комментарий ))) Выходит надпись "Вам запрещено комментировать этот блог" Как это могло получится?... В коде смотрела, там не мои цифры стоят.
ОтветитьУдалитьМожет потому, что цифры я не так копировала как в уроке? У меня в контекстном меню нет строки "копировать адрес ссылки" когда я нажимаю на фото. Я брала эти цифры из адресной строки профиля того человека... А очень хочется его заблокировать, там жуткий спам огромного размера, надоело удалять комментарии.
Здравствуй, Елена. Ну во первых ты можешь в админке блока, в комментариях этого негодяя поставить галочку и отметить, как спам. Статья http://www.shpargalochki.ru/2018/06/blokirovat-nezhelannyh-kommentatorov-v-blogger.html А ты точно перед </body> поставила. Зашла в его профиль. Код такой должен быть (это его циферки)
ОтветитьУдалить<b:if cond='data:comment.authorUrl!= "https://www.blogger.com/profile/01488535189449434449" >
<script>
$undefined".comment-form").replaceWithundefined"<p style=" color: #111; text-align: center; border: 2px solid #d2d2d2; padding: 13px; font-size: 15px; ">Вам запрещено комментировать этот блог </p>");
</script>
</b:if>
Здравствуй, Вика! Да, я точно перед body ставила, я хорошо проверяла. Когда напишет снова, буду пробовать опять. А как ты узнала кто? Ведь я всё удалила ))) А эти циферки не того, этот нормальный. У того очень длинные комментарии с рекламой... Я его удалила. Кстати, гляжу на эти циферки - я так и брала их. Но не получилось. Спасибо, Вика! Как придет, еще попробую... )))
УдалитьЕлена, мне просто показались странными комментарии посетителя у тебя. Зашла в профиль и в адресе эти циферки. Если тот негодяй опять нагрянет просто отправь его в спам и Гугл сам разберётся. А я когда смотрела твой код не увидела в шаблоне предложенный код для блокировки.
ОтветитьУдалить