Многие устаревшие проблемы WordPress открывают двери злоумышленникам. Это потрясающая CMS, но мне бы хотелось, чтобы основная команда сосредоточилась на исправлении проблем, которые преследуют WordPress уже более десяти лет. Одна из таких проблем, которая до сих пор беспокоит WordPress, — это комментарий в СПАМ. Это настолько плохо, что я вообще отключил комментарии здесь, в Martech Zone.

Хотя комментарии отключены и удалены из поля зрения, это не мешает этим ботам публиковать спам в комментариях. Мои страницы строк запроса получают много трафика replytocom на них при попытке рассылки спама. Кроме того, я вижу эти URL-адреса по всей консоли поиска Google, и это сводит меня с ума. потому что я пытаюсь исправить реальные проблемы с сайтом.

ответ на ком

replytocom Параметр обычно встречается в URL-адресах WordPress, когда пользователи отвечают на комментарии непосредственно в сообщении. Когда кто-то отвечает на комментарий, WordPress добавляет ?replytocom=[comment ID] на URL-адрес, который позволяет сайту загрузить страницу с развернутой соответствующей цепочкой комментариев. Идентификатор комментария — это просто число, поэтому легко создать бота, который просто повторяет числовые значения, пытаясь рассылать спам.

WordPress мог бы ужесточить свою позицию, создав имя параметра строки динамического запроса и перетасовав число… Я не уверен, почему они этого не делают. Конечно, эти URL-адреса, скорее всего, добавлены в закладки. noindexони по-прежнему общедоступны для злоупотреблений и являются синонимами во всех установках WordPress, поэтому их можно легко запрограммировать и злоупотребить.

replytocom Параметр привлекает спам-ботов и использует их для публикации спама в комментариях. Эти URL-адреса также попадают в раздел Google Search Console. Выключенный раздел как дубликаты страниц или URL-адреса с параметрами запроса.

Это может вызвать несколько проблем:

  • Раздувание индекса: Поскольку каждый replytocom Поисковые системы рассматривают URL-адрес как уникальную страницу; это может значительно увеличить количество проиндексированных страниц, что усложнит поисковым системам поиск и индексацию основного контента вашего сайта.
  • Дублирующийся контент: Поисковые системы можно просмотреть replytocom URL-адреса представляют собой дублированный контент, поскольку они представляют собой лишь варианты одной страницы. Это может негативно повлиять на SEO-рейтинг.
  • Создание спам-комментариев: Боты могут использовать эти URL-адреса для рассылки спама в разделах комментариев, что приводит к наплыву нежелательных комментариев, которые необходимо фильтровать или удалять.
  • Неэффективность путей: Сканеры поисковых систем могут тратить ресурсы на сканирование без необходимости. replytocom URL вместо того, чтобы сосредоточиться на более ценных страницах.
ЧИТАТЬ  WordPress: как добавить пользовательский контент после первой публикации на главной странице WordPress | зона Мартех

.htaccess

.htaccess file — это мощный файл конфигурации, используемый веб-сервером Apache для управления и контроля различных аспектов веб-сайта. Этот файл, расположенный в корневом каталоге, позволяет владельцам сайтов выполнять задачи по перенаправлению URL-адресов, контролю доступа и оптимизации производительности.

Вставка специальных правил .htaccessвы можете изменить поведение сервера для каждого каталога, что делает его важным инструментом для улучшения безопасности веб-сайта, управления перенаправлениями и, в данном случае, решения таких проблем, как нежелательные параметры URL-адресов, которые могут повлиять на SEO и привлечь спам-ботов.

Для решения этих проблем вы можете использовать .htaccess файл, чтобы удалить его replytocom URL. Ниже .htaccess код и структура его работы. Я разместил его до WordPress по умолчанию .htaccess в разделе.

RewriteEngine On

# If replytocom is the only parameter, redirect to the URL without any query string
RewriteCond %{QUERY_STRING} ^replytocom=[^&]*$ [NC]
RewriteRule ^(.*)$ /$1? [R=301,L]

# If replytocom is at the beginning, with other parameters following
RewriteCond %{QUERY_STRING} ^replytocom=[^&]*&(.*)$ [NC]
RewriteRule ^(.*)$ /$1?%1 [R=301,L]

# If replytocom is at the end, preceded by other parameters
RewriteCond %{QUERY_STRING} ^(.*)&replytocom=[^&]*$ [NC]
RewriteRule ^(.*)$ /$1?%1 [R=301,L]

# If replytocom is in the middle, with parameters before and after
RewriteCond %{QUERY_STRING} ^(.*)&replytocom=[^&]*&(.*)$ [NC]
RewriteRule ^(.*)$ /$1?%1&%2 [R=301,L]

Как работает код

Каждый блок этого кода предназначен для обработки определенного шаблона. replytocom параметр:

  1. Переписать движок на: Эта команда включает перезапись URL-адресов, позволяя выполнять следующие действия: RewriteCond и RewriteRule команды для выполнения.
  2. Первое условие: Да replytocom — единственный параметр в URL-адресе, он соответствует ^replytocom=[^&]*$кто ищет replytocom только без каких-либо других параметров. Затем он перезаписывает URL-адрес, удаляя все параметры запроса и перенаправляя на URL-адрес с помощью 301 код статуса (постоянное перенаправление).
  3. Второе условие: Да replytocom находится в начале строки запроса, за ним следуют другие параметры, он соответствует ^replytocom=[^&]*&(.*)$. Правило перезаписи затем удаляется. replytocom но сохраняет остальные параметры.
  4. Третье условие: Да replytocom находится в конце строки запроса и ему предшествуют другие параметры, он соответствует ^(.*)&replytocom=[^&]*$. Это правило удаляет replytocom параметр, сохраняя при этом предыдущие параметры.
  5. Четвертое условие: Да replytocom находится между другими параметрами, он соответствует ^(.*)&replytocom=[^&]*&(.*)$. Это правило удаляет replytocom сохраняя при этом параметры до и после него.
ЧИТАТЬ  Палка или поворот? Как индустрия маркетинговых технологий должна реагировать на изменения Google в отношении файлов cookie | зона Мартех

Вот этот .htaccess Конфигурация помогает гарантировать, что поисковые системы и посетители будут перенаправлены на более чистую и эффективную версию URL-адреса без replytocom параметр. Это уменьшает раздувание индекса, устраняет проблемы с дублированием контента и помогает улучшить общую эффективность SEO.

Предотвращает ли это спам в комментариях?

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

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

  1. Включить капчу: добавление CAPTCHA в форму комментариев может заблокировать автоматических ботов.
  2. Используйте плагины для защиты от спама: Плагины WordPress, такие как Cleantalk, очень эффективны для фильтрации спама.
  3. Для комментирования необходим вход: Ограничить комментирование только зарегистрированными пользователями. Это позволит уменьшить количество спама за счет ограничения доступа зарегистрированным пользователям.
  4. Модерировать комментарии: включите ручную модерацию или настройте фильтры на основе ключевых слов, чтобы выявлять подозрительные комментарии до их публикации.

Пока .htaccess — это отличная первая линия защиты, и сочетание ее с другими мерами по борьбе со спамом — наиболее эффективный способ защитить ваш сайт WordPress от спам-комментариев.

Source