Запрет ссылок в комментариях


Запрет индексации ссылок в комментариях блога

Ни для кого не секрет, что в системе WordPress можно оставлять комментарии к статьям и заметкам — это весьма весьма полезная функция. Через комментарии к постам посетители могут взаимодействовать с автором блога, задавать вопросы по тексту с просьбой что-либо разъяснить, отвечать на комментарии других пользователей. Комментарий, как правило, содержит имя комментатора со ссылкой на его сайт, адрес его электронной почты и, соответственно, сам текст комментария.

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

Чтобы сделать запрет индексации ссылок в комментариях блога WordPress существуют специальные плагины. В качестве примера можно привести плагин под названием «WP-Noindex». Этот плагин автоматически заключает ссылку автора комментария в теги и , примерно, так:

Но такой способ запрета индексации ссылок в комментариях блога перестал быть актуальным в связи с обновлением версии WordPress. Для решения этой задачи в WordPress версии 3.1.3 нужно действовать немного по-другому. Итак, для того, чтобы сделать запрет индексации ссылок в комментариях WordPress версии 3.1.3 и выше необходимо проделать следующие действия:

1. Зайти в папку блога «wp-includes» и найти там файл «comment-template.php».

2. Открыть данный файл с помощью текстового редактора, например, блокнота и найти строку вида:

3. Добавить в эту строку теги, запрещающие индексацию — и , примерно, так:

4. Сохранить файл «comment-template.php».

После этого все ссылки, ведущие от имени комментатора, индексироваться поисковой системой Яндекс не будут. Что касается поисковой системы Google, для нее запрет индексации ссылок в комментариях обеспечивается системой WordPress автоматически.

Ссылки в постах [Есть решение]

Приветствую вас, модераторы Пикабу. В связи с вчерашним ответом модератора у меня появилась необходимость спросить, «А какие ссылки можно добавлять?» Я ищу события, редактирую их, оформляю, трачу достаточное количество времени чтобы просвещать людей. Коммерческой выгоды не преследуется вообще, однако модератор меня останавливает и убирает ссылку на инстаграм с контекстом.

Все мы заинтересованы в том, чтобы создавать интересный контент, который нравится людям, давайте не забывать об этом. Конечно, найти информацию каждый может в открытом доступе, но разве кто-то это делает, разве все стремятся читать нудные большие статьи, выискивать события которые происходили прежде? Почему вообще модератор решает достаточно ли усилий затратил я на подготовку поста?

Я прочел правила (ведь на них опираются в первую очередь модераторы) и не увидел запрета публиковать ссылки на некоммерческий контент

Я полез искать похожие случаи и нашел такой пример:

Судя по действиям модератора в разных случаях, создается впечатление, что блокировать или нет пост, удалять или нет ссылки на источники — это сугубо субъективная вещь. Дайте, пожалуйста, однозначные ответы, ибо отпадает всякое желание размещать контент, где вчера банится обычный комментарий с фотографией девушки в шортах, сегодня удаляется ссылка на источник без(!) призывов переходить, а завтра модератора не устроит биография очередного Навального

Можно ли оставлять ссылку на инстаграм для ознакомления (без призыва подписываться)?

Можно ли оставлять ссылку на инстаграм в качестве источника?

Можно ли оставлять watermark на инстаграм?

Комментарий модератора, удаливший ссылку: #comment_104384699

Запрет добавления ссылок в комментариях.

Всем привет. Есть сайт на php, нужно запретить возможность добавления ссылок с помощью комментариев. Как это реализовать?

Нашёл код:
[codebox]if (preg_match («/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i», $_POST[‘comment’]))
<
echo ‘Комментарий содержит ссылку, добавления которых запрещено!’;
>[/codebox]
Правильный ли он? И если нет, где нужно дописать, чтобы скрипт запрещал добавление комментария в базу, если было найдено совпадения в тексте коммента.
Заранее спасибо.

Название темы Автор Статистика Последнее сообщение

    Как выполнить запрет на индексацию отдельных страниц

    Автор rad , 20 янв 2020 В: Продвижение и оптимизация сайтов (SEO) → Вопросы по SEO от новичков

    • 11 Ответов
    • 253 Просмотров
    • rad
    • 22 янв 2020
  • Запрет индексации пагинации (page) для главной страницы в плагине Yoast SEO

    Автор Sosnovskij , 28 ноя 2020 В: Создание сайтов: веб-технологии и программирование → Системы управления контентом (CMS) → WordPress

    • 0 Ответов
    • 718 Просмотров
    • Sosnovskij
    • 28 ноя 2020
  • Запрет на индексацию страниц сайта и отдельных частей контента

    Автор Ixman , 27 окт 2013 В: Продвижение и оптимизация сайтов (SEO) → Поисковая оптимизация

    • Hot 57 Ответов
    • 21 507 Просмотров
    • Russlav
    • 13 ноя 2015

  • Запрет на копирование в contenteditable=»true» текста ссылками

    Автор tiagamc , 17 сен 2015 В: Создание сайтов: веб-технологии и программирование → Javascript и языки разметки

    • 0 Ответов
    • 898 Просмотров
    • tiagamc
    • 17 сен 2015
  • Запрет индексации определенного URL в robots.txt без запрета последующих

    Автор fairtex , 07 авг 2015 В: Продвижение и оптимизация сайтов (SEO) → Вопросы по SEO от новичков

    • 8 Ответов
    • 1 621 Просмотров
    • fairtex
    • 14 авг 2015
NataliaAntalia 1-й за Октябрь
Очков активности: 480 2 темы, 58 сообщений, 5 баллов репутации
Сайт: zdorovemedicina.ru

ShowPrint (ShowPrint.ru)
Очков активности: 108 0 тем, 12 сообщений, 6 баллов репутации

Totti
Очков активности: 54 0 тем, 9 сообщений, 4 балла репутации

miketomlin
Очков активности: 45 0 тем, 10 сообщений, 3 балла репутации

NataliaAntalia (zdorovemedicina.ru)
Очков активности: 42 Вне конкурса за определение пользователя месяца

MattCutts (dmitrylee.ru)
Очков активности: 33 Вне конкурса за определение пользователя месяца

Vmir
Очков активности: 22.5 1 тема, 12 сообщений, 1 балл репутации

xxkillaxx
Очков активности: 15 1 тема, 7 сообщений, 1 балл репутации

kolver
Очков активности: 15 2 темы, 4 сообщения, 1 балл репутации

Megoydagi (24ho.ru)
Очков активности: 15 1 тема, 7 сообщений, 1 балл репутации

BLIK
Очков активности: 12 0 тем, 8 сообщений, 1 балл репутации

DLE как запретить ссылки в комментариях?

Если вы являетесь WebMasterom или просто тем человеком, что сделал хотя бы один сайт на популярном движке DLE (Data Life Engine), то Вы наверняка сталкивались с такой напастью, как спамерские записи, содержащие в себе, абсолютно бессмысленный или обобщенный текст в комментариях к новости.

Бессмысленный комментарий к новости – это еще пол беды. Обычно целью таких комментариев, является размещение на Вашем сайте ссылки, которая ведет на тот или иной внешний ресурс. В особо тяжелых случаях, ссылки ведут на какие-то платные порно сайты и т.п.

До недавнего момента, я спасался тем, что включал в настройках капчу (проверочный код, который необходимо ввести при добавлении комментария на сайт). Но и эта защита меня не спасала. Было время, когда комментарии писались вручную и буквально за пару недель отсутсвия на сайте, у меня разместили чуть больше 50-ти ссылок на внешние ресурсы.

Дабы обломать малину спамерам, я решил запретить добавление ссылок в комментарии и в поле “о себе”. По этому рекомендую Вам, на стадии создания сайта, вносить кое-какие изменения в текст модулей движка Data Life Engine.

Как запретить ссылки в комментариях?

1) Открываем файл в папке \engine\modules\addcomments.php

2) Ищем if( strlen( $name ) > 50 ) <
$stop[] = $lang[‘news_err_1’];
$CN_HALT = TRUE;
>
На самом деле, проще искать строку news_err_1

3) После найденной строки, добавляем ниже
if (preg_match (“/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i”, $_POST[‘comments’]) || preg_match (“/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i”, $_POST[‘name’])) <
$stop[] = “URL адреса сайтов, публиковать ЗАПРЕЩЕНО!”;
$CN_HALT = TRUE;
>

4) Сохраняем внесенные изменения.

Как запретить ссылки в поле о себе?

1) Открываем файл \engine\modules\profile.php

2) Ищем if( intval( $user_group[$member_id[‘user_group’]][‘max_info’] ) > 0 and strlen( $info ) > $user_group[$member_id[‘user_group’]][‘max_info’] ) <
$stop .= $lang[‘news_err_22’];
>
Искать лучше по строке news_err_22

3) Добавляем ниже
if (preg_match (“/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i”, $_POST[‘info’]))
<
$stop .= $lang[‘news_err_url’];
>

4) Ищем
if( intval( $user_group[$member_id[‘user_group’]][‘max_info’] ) > 0 and strlen( $info ) > $user_group[$member_ ];
Опять таки, искать лучше reg_err_14

5) Вставляем ниже
if (preg_match (“/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i”, $_POST[‘info’])) $stop .= $lang[‘news_err_url’];


6) Находим в файле \language\Russian\website.lng строку
‘news_err_1′ => “Вы ввели слишком длинное имя.”,
и добавляем, ниже
‘news_err_url’ => “URL адреса сайтов, в поле \”О себе\” публиковать КАТЕГОРИЧЕСКИ ЗАПРЕЩЕНО!”,

7) Сохраняем внесенные изменения.

Выполнив эти несложные шаги, можно защитить свой сайт, сделанный на DLE, от посягательства спамеров, оставляющих ссылки.

Запрет ссылок в комментариях

Как запретить ссылки в комментариях DLE

Если вы являетесь WebMasterom или просто тем человеком, что сделал хотя бы один сайт на популярном движке DLE (Data Life Engine), то Вы наверняка сталкивались с такой напастью, как спамерские записи, содержащие в себе, абсолютно бессмысленный или обобщенный текст в комментариях к новости.

Бессмысленный комментарий к новости – это еще пол беды. Обычно целью таких комментариев, является размещение на Вашем сайте ссылки, которая ведет на тот или иной внешний ресурс. В особо тяжелых случаях, ссылки ведут на какие-то платные порно сайты и т.п.

До недавнего момента, я спасался тем, что включал в настройках капчу (проверочный код, который необходимо ввести при добавлении комментария на сайт). Но и эта защита меня не спасала. Было время, когда комментарии писались вручную и буквально за пару недель отсутсвия на сайте, у меня разместили чуть больше 50-ти ссылок на внешние ресурсы.

Дабы обломать малину спамерам, я решил запретить добавление ссылок в комментарии и в поле “о себе”. По этому рекомендую Вам, на стадии создания сайта, вносить кое-какие изменения в текст модулей движка Data Life Engine.

Как запретить ссылки в комментариях?

Данные изменения запретят пользователям оставлять ссылки в комментариях DLE

Приступим. Откроем файл /engine/modules/addcomments.php и ищем код:
if( $comments == « ) <
$stop[] = $lang[`news_err_11`];
$CN_HALT = TRUE;

Ниже него добавим пару строчек:
if (preg_match («/href|url|http|www|.ru|.com|.net|.info|.org/i», $_POST[`comments`]) || preg_match («/href|url|http|www|.ru|.com|.net|.info|.org/i», $_POST[`name`])) <
$stop[] = «URL адреса сайтов, публиковать ЗАПРЕЩЕНО!»;
$CN_HALT = TRUE;
>

4) Сохраняем внесенные изменения.

Как запретить ссылки в поле о себе?

1) Открываем файл enginemodulesprofile.php

2) Ищем if( intval( $user_group[$member_id[`user_group`]][`max_info`] ) > 0 and strlen( $info ) > $user_group[$member_id[`user_group`]][`max_info`] ) <
$stop .= $lang[`news_err_22`];
>
Искать лучше по строке news_err_22

3) Добавляем ниже
if (preg_match (“/href|url|http|www|.ru|.com|.net|.info|.org/i”, $_POST[`info`]))
<
$stop .= $lang[`news_err_url`];
>

Открываем файл — engine/modules/register.php
Находим:

Открываем — language/Russian/website.lng
Находим:

Добавляем ниже или же выше:

7) Сохраняем внесенные изменения.

Выполнив эти несложные шаги, можно защитить свой сайт, сделанный на DLE, от посягательства спамеров, оставляющих ссылки.

Отправить сообщение об ошибке
Если нашли ошибку в тексте выделите ее мышкой и нажмите сочетание клавиш Ctrl+ENTER, укажите правильный текст без ошибки.

Как запретить оставлять комментарии с активной ссылкой в WordPress

В WordPress имеется достаточно удобная система комментирования размещённых материалов. Оно и немудрено, ведь движок WordPress изначально создавался с прицелом на блог-платформу. Однако в комментариях без устали пытаются разместить всякого рода мусор специальные рекламные роботы, причём в подавляющем большинстве сообщение сопровождается активной ссылкой или множеством таковых. И это при том, что в самой форме написания комментариев отсутствуют инструменты, которые позволяют разместить активную (кликабельную) ссылку.

Это происходит потому, что комментарий отправляется напрямую роботом, минуя саму форму.

Несомненно, есть отличное решение, которое позволит эффективно фильтровать спам сообщения. Речь идёт о популярном и эффективном плагине Akismet Anti-Spam, о настройке и использовании которого вы можете прочесть в статье «Борьба со спам комментариями в WordPress – обзор решений». Данный плагин по множеству параметров отфильтровывает потенциальный спам, помещая его в соответствующую категорию.

Всё бы хорошо, но в эту категорию могут попасть и вполне безобидные комментарии. По этой причине приходится время от времени просматривать раздел со СПАМ комментариями, которых может накапливаться весьма много.

Если вы поступаете также, то могли заметить, что, как и говорилось выше, подавляющее большинство спам комментариев содержат активную ссылку(и), которую без соответствующих знаний HTML не может оставлять обычный комментатор.

Ограничиваем возможность отправки комментариев в WordPress с активной ссылкой

Тогда и родилось решение, которое я хочу вам продемонстрировать. Оно заключается в ограничении возможности оставлять кликабельную (активную) ссылку в отправляемом комментарии. При попытке отправить комментарий с такой ссылкой или ссылками, будет выводиться предупреждение, а сам комментарий не допущен к размещению.

Естественно, обычные ссылки отправлять комментаторы в сообщении смогут без всяких ограничений, речь идёт именно о кликабельной ссылке, которая обрамлена специальным HTML кодом. Пример такой ссылки:

Давайте рассмотрим код, который реализует данный функционал:

Данный код необходимо вписать в файл functions.php, что в обязательном порядке имеется в папке с темой (дизайном), которая используется на вашем сайте.

Сохранив вписанный код и попробовав отправить комментарий с активной ссылкой, вы увидите соответствующее сообщение.

Представленное решение позволит покончить с остаточным явлением спама и при этом никак не затронет обычных комментаторов. Теперь вы будете тратить куда меньше времени на анализ комментариев, что находятся в категории спам-а, и, соответственно, снижается риск пропустить ошибочно попавшее туда сообщение от реального посетителя.

Запрет ссылок в комментариях


Если все сделаете правильно, то у вас должно получиться отличное всплывающее окно с полосой прокрутки.

‘, this, event, ‘350px’)»>

Добавить свои кино премьеры или изменить те, который были можно в файле recc.xml. После этого ставим код который в инструкции в блок, вот и все, если что изменяли в модуле на забываем чистить «кеш«.

‘, this, event, ‘350px’)»>

не помогло пробовал даже специально скачал новый браузер

One more step

Please complete the security check to access zismo.biz

Why do I have to complete a CAPTCHA?

Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?

If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store.

Cloudflare Ray ID: 531dea0ccf268e65 • Your IP : 188.64.174.135 • Performance & security by Cloudflare

Всё для ВебМастера

Защита от спама и ссылок в комментариях

Простой, но очень эффективный хак для защиты от спама и сторонних ссылок в комментариях Вашего сайта. Зачастую посетители сайтов используют комментарии для распространения спама различных сайтов, что очень бесит администраторов сайта. Данный хак позволяет Вам установить проверку комментарии на наличие различных ссылок.

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

Для этого потребуется добавить часть кода в файл «/engine/modules/addcomments.php».
После строк:

if( $is_logged and ($member_ ] == 3) ) <

$stop[] = $lang[‘news_info_3’];
$CN_HALT = TRUE;

, где «$member_id[‘user_group’] > 2» отвечает за группу пользователей, которым можно использовать ссылки. В нашем случае ссылки в комментариях разрешено добавлять администраторам и главным редакторам. Если вы захотите, чтобы и другие группы публиковали ссылки в комментариях, то измените ID групп пользователей.

Хак «Защита от спама и ссылок в комментариях» надежно защитит Ваш сайт от всякого рода рекламы говносайтов.

Запрет ссылок в комментариях

Вот здорово, как вы хорошо все объясняете! Подписываюсь на новый блог)

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

Энн, спасибо вам большое. какая я дурында увидела ваш блог, сразу прочитала 1 или 2 сообщения и написала интересующий меня вопрос, а потом иду читать дальше блог, а там бац и ответ на мой вопрос ))) вот дурында.

Ничего страшного, спрашивать никогда не стыдно. Я рада, что Вы нашли ответ в этом блоге.

Очень полезная информация.
Спасибо за помощь.

Пожалуйста)) Я сама с удовольствием пользуюсь всем, что собрано в этом блоге

Спасибо, Энн, очень интересные и познавательные, а главное дельные советы! Я теперь буду Вашим постоянным читателем. Приглашаю в гости!

Браво! Схватываем на лету))) Правильно, что оставили активную ссылку: так больше шансов на то, что загляну не только я, но и другие. К публикации почти готовы новые посты, так что заглядывайте за новинками.

а я как обычно в отстающих, не получается вот и сейчас приглашу вас к себе, а активной ссылка все равно не будет, хотя копирую у вас добро пожаловать

ой,получилось, не верю своим глазам, а на своей странице пробовала, ничего не получалось. здесь у вас просто волшебство какое-то ))

а если я хочу у себя в сообщении дать ссылку на чей то блок надо делать тоже самое? просто не получается ( пишет одни закорючки

В своем СООБЩЕНИИ, то есть в самом посте, есть простая функция ССЫЛКА, нужно воспользоваться ею. А вот если Вы хотите ссылку разместить в КОММЕНТАРИЯХ, то нужно воспользоваться приведенным в моей статье способом.

Побывала в вашем блоге (спасибо за приглашение, в вашем профиле нет ссылки на блог и попасть туда я не нашла ранее возможности). У меня легко получилось разместить активную ссылку.

У меня возникло подозрение, что Вы пытаетесь приведенным выше способом ссылку разместить НЕ В КОММЕНТАРИЯХ (внимательно перечитайте заголовок моей статьи), а при написании СООБЩЕНИЯ (поста, статьи..). Если я права, то напишите запрос на моей странице «ВАШИ ВОПРОСЫ» , чтобы я написала пост на тему Как в СООБЩЕНИИ сделать ссылку?.

Топ-пост этого месяца:  Ошибка разбора XML или XML Parsing Error в RSS-ленте
Добавить комментарий