Как удалить ссылку автора комментария WordPress
Опубликовано: 2022-11-14Раздел с активными комментариями — огромное SEO-преимущество, но в некоторых случаях для SEO вашего сайта будет лучше, если вы удалите ссылку автора комментария WordPress. Операторы Black Hat SEO используют сложные системы, чтобы размещать спам-ссылки на ничего не подозревающих веб-сайтах. Не позволяйте этим безжалостным операторам использовать встроенную функцию комментариев WordPress, чтобы украсть ваш ссылочный вес SEO!
Итак, как может быть проблемой ссылка автора комментария WordPress?
Давайте сначала проясним, что это за проблемы, как они работают и насколько серьезными они могут стать. Затем мы опишем, как вы можете управлять спам-ссылками на веб-сайты. После этого мы предоставим инструкции как для косметических, так и для более постоянных способов удаления ссылки автора комментария WordPress.
Косметическое решение просто подавляет отображение ссылки автора комментария WordPress. Ссылка есть, но не отображается. Ядерная опция полностью удаляет поле URL-адреса из формы комментариев WordPress, поэтому ссылки на авторов комментариев никогда не будут существовать.
Настройка WordPress по умолчанию разрешает злоупотребление комментариями.
Настройка WordPress по умолчанию лучше подходит для рассылки спама террористам, чем для реальных пользователей. Поле URL-адреса веб-сайта, которое становится ссылкой автора комментария, является наиболее распространенным источником спама WordPress.
Это позволяет любому, у кого есть действующий адрес электронной почты, оставить комментарий. Теоретически это позволяет людям оставлять комментарии, не раскрывая свою личность.
С одной стороны, это может повысить вовлеченность пользователей. Люди могут комментировать, не опасаясь опознания или преследований за противоположное мнение. На практике эта анонимность — возможность для спамеров.
К счастью, также по умолчанию WordPress эта ссылка имеет атрибут nofollow. Это сигнал для поисковых систем, что они не должны переходить по ссылкам в отдельных комментариях.
Насколько серьезным может быть злоупотребление комментариями?
Высокий процент пользователей пишет онлайн-комментарии с единственной целью — ввести ссылку на свой веб-сайт (URL). Это такой простой способ получить обратную ссылку с авторитетных сайтов!
Этот «плохой» сок SEO может потопить новый или проблемный веб-сайт. Это может свести на нет всю хорошую работу, которую вы проделали в других аспектах SEO. Эти выщелачивающие ссылки указывают Google, что ваш сайт нуждается в улучшении. Это сигнализирует о том, что ваш сайт не является авторитетом с самым высоким рейтингом, независимо от вашей отрасли.
Раздражающие или вредные комментарии также могут отпугнуть добросовестных посетителей. Чтобы добавить оскорбление к травме, если ваши посетители нажимают на авторские ссылки, это отвлекает их от вашего сайта. Смысл создания отличного контента в том, чтобы заставить посетителей оставаться рядом и взаимодействовать с вами!
Еще одна проблема для сайтов с более дешевыми ограниченными планами хостинга заключается в том, что увеличение трафика от ботов может довольно быстро сожрать ваш трафик и выделение полосы пропускания.
Решение состоит в том, чтобы заблокировать появление нежелательной почты на вашем сайте WordPress, но принимать комментарии от реальных пользователей.
Способы контроля спам-комментариев в WordPress
Список встроенных инструментов WordPress для этого:
- Блокировка IP: бесконечная ручная задача против спам-ботов с огромными ресурсами и бесконечным количеством новых IP-адресов.
- Отфильтруйте или исключите определенные слова. Перейдите в «Настройки» >> «Настройки обсуждения» >> «Запрещенные ключи комментариев» .
- Заставьте пользователей зарегистрироваться, прежде чем они оставят комментарий: перейдите в «Настройки» >> «Настройки обсуждения» >> «Другие настройки комментариев» . Установите флажки « Автор комментария должен указать имя и адрес электронной почты » и « Пользователи должны быть зарегистрированы и авторизованы, чтобы комментировать ».
- Отключите комментарии для всего сайта: перейдите в «Настройки» >> «Настройки обсуждения» >> «Настройки публикации по умолчанию» . Снимите флажок « Разрешить людям оставлять комментарии к новым сообщениям ».
- Отключить комментарии для определенного поста. При редактировании или создании страницы щелкните значок «Настройки». Перейдите в Настройки страницы >> вкладка Обсуждение . Установите флажок « Разрешить комментарии ».
- Держите все комментарии для модерации и утверждения вручную: невыполнимая задача, если у вас загруженный сайт. Перейдите в «Настройки» >> «Настройки обсуждения» >> «До появления комментария» >> «Комментарий должен быть одобрен вручную ».
- Включите « У автора комментария должен быть ранее одобренный комментарий », чтобы облегчить контроль спама. Однако этот параметр будет работать только в том случае, если вы включили файлы cookie для сохранения имени комментатора, адреса электронной почты и веб-сайта, чтобы в будущем комментировать быстрее.
- Проверьте настройку включения/отключения файлов cookie в верхней части страницы «Настройки» > «Настройки обсуждения» >> «Другие настройки комментариев» . Снимите флажок «Показывать файлы cookie для комментариев, чтобы разрешить установку файлов cookie авторов комментариев ». Если вы снимите этот флажок, спамеры будут вынуждены каждый раз перерегистрироваться, однако это может вызвать раздражение у добросовестных пользователей.
- Настройка « Оставить комментарий на модерации, если он содержит Х гиперссылок » в данном конкретном случае не очень эффективна, так как спам-ссылка исходит из поля URL стандартной формы комментариев. Вы можете немного подавить более оппортунистических спамеров. Перейдите в «Настройки» >> «Настройки обсуждения» >> «Модерация комментариев» >> «Удерживать комментарий в очереди, если он содержит «x или более ссылок» . Параметр WordPress по умолчанию — 2, но мы предлагаем вам изменить его на 1.
- Фильтруйте комментарии с помощью плагинов для борьбы со спамом, таких как Akismet.
- Добавьте капчу в форму комментария, чтобы выбить спам-ботов в первом раунде. Это может добавить границу между вами и добросовестными пользователями, но это ценная функция на сайте с высокой посещаемостью.
Эти встроенные инструменты просто доставят неудобства решительным спамерам. Если вы не удалите текстовое поле URL-адреса веб-сайта из стандартной формы комментариев WordPress, вы всегда будете находиться в поле зрения спама. Кроме того, URL-адрес оскорбительного веб-сайта по-прежнему будет находиться в бэкэнде вашего веб-сайта (см. Изображение 1), где он может в небольшой степени повлиять на SEO.
Лучшие советы, прежде чем начать
В некоторых случаях (подробности мы указали ниже) отключение ссылки на автора комментариев не приведет к удалению существующих ссылок на авторов комментариев повсюду на сайте. Вам придется очистить старые комментарии вручную.
Кроме того, во время нашего исследования для этого руководства мы наткнулись на несколько руководств, которые по разным причинам рекомендуют вам изменить атрибут no-follow по умолчанию на do-follow. Мы категорически не согласны с этим советом. Лучше используйте один из многих других способов задним числом удалить ссылки на авторов комментариев на вашем сайте, которые мы перечислили ниже.
Ознакомьтесь с нашим списком способов реализации либо косметического решения, либо «ядерного варианта» для предотвращения и удаления спам-ссылок авторов.
Косметический вариант: заблокировать отображение ссылки на автора комментария.
Есть несколько способов запретить отображение (отключение или скрытие) поля URL сайта в публикуемых комментариях. Скрытие этих ссылок сделает ваш раздел комментариев более привлекательным, но ссылка URL-адреса веб-сайта по-прежнему будет находиться в бэкэнде WordPress. Эти ссылки значительно увеличивают количество ваших внутренних ссылок nofollow, которые могут незначительно повлиять на SEO .
Удалите их, используя один из автоматизированных методов ниже или вручную. Вы можете использовать расширенный инструмент SEO, такой как SEMRush или Yoast, чтобы определить все оставшиеся внутренние ссылки no-follow.
Косметический вариант 1: Бесплатный плагин для блокировки отображения ссылки автора комментария
Бесплатная функция «Скрыть ссылку на автора комментариев» широко рекомендуется несколькими сайтами с обзорами плагинов. Однако создатель некоторое время не обновлял его, что для нас является поводом для беспокойства. Он не удаляет поле URL-адреса веб-сайта, а просто отключает ссылку автора комментария, чтобы ссылки не были видны публично.
В качестве альтернативы вы можете рассмотреть бесплатную версию удаления ссылок комментариев и других инструментов комментариев. Премиум-опция удаляет поле URL (аналогично плагину PerfMatters ниже), а также предлагает дополнительные функции.
Косметический вариант 2: заблокировать отображение URL-ссылки автора комментария через functions.php
Мы настоятельно рекомендуем использовать плагин для изменения functions.php. Редактирование функций в файле functions.php вашей темы должно быть предоставлено опытным пользователям, которые делают это по очень конкретным причинам. Вы можете использовать приведенный ниже фрагмент в рекомендуемом плагине Code Snippets, как показано на изображении 2:
add_filter( 'get_comment_author_link', 'remove_comment_author_link', 10, 3 ); function remove_comment_author_link( $return, $author, $comment_ID ) { return $author; }
Примечание . Поле URL-адреса веб-сайта по-прежнему будет отображаться в стандартной форме комментариев WordPress. Если посетитель заполнит поле, URL-адрес будет виден администратору WordPress, как показано на изображении 3. Ссылки на авторов комментариев будут удалены как из новых, так и из существующих комментариев, как видно на изображении 4.
С помощью этого метода ссылки на авторов комментариев будут удалены из новых и существующих комментариев (см. Изображение 4).
Ядерный вариант: удалить поле URL-адреса веб-сайта из формы комментариев WordPress.
Ядерный вариант 1: заблокировать отображение поля URL в форме комментариев WordPress с помощью CSS
WordPress использует класс comment-form-URL для отображения URL-адреса сайта автора в стандартной форме комментариев WordPress. Вы можете изменить этот класс, добавив CSS для всего сайта в настройки внешнего вида вашей темы, как показано на рисунке 5:
Перейдите в: Внешний вид >> Темы >> Настройка >> Дополнительный CSS. Скопируйте следующее и вставьте его в блок CSS:
.comment-form-url{ display:none; }
Примечание . Этот CSS блокирует поле URL-адреса веб-сайта в стандартной форме комментариев WordPress. Автор комментария не может указать URL-адрес веб-сайта, поэтому WordPress не создаст ссылку автора комментария.
Что отличает эту опцию, так это то, что поле URL-адреса веб-сайта по-прежнему будет отображаться (даже если оно пустое). Администратор может редактировать комментарий со стороны WordPress. Это хороший вариант, если вы хотите разрешить выбранные вручную обратные ссылки, хотя вам придется самостоятельно вставлять URL-адрес веб-сайта во время модерации. Существующие комментарии в других местах веб-сайта останутся без изменений. Вам все равно придется очищать другие спам-ссылки вручную.
Ядерный вариант 2: используйте плагин для удаления поля URL из формы WordPress.
Растет тенденция объединять несколько функций в одном предложении, например, в комплекте подключаемые модули, созданные для согласования всех показателей производительности.
Плагин оптимизации Perfmatters удаляет ненужные функции WordPress, такие как неиспользуемые стили WooCommerce/JS, фиды, XML-RPC и другие элементы.
Выполните стандартную установку и активацию плагина. Перейдите в меню «Настройки» >> «Параметры» >> «Параметры» >> «Общие». Прокрутить вниз. Включите опцию «Удалить URL-адреса комментариев» и сохраните.
Примечание . Плагин PerfMatters удаляет поле URL-адреса веб-сайта из стандартной формы комментариев WordPress и удаляет ссылки из всех существующих комментариев. Что отличает эту опцию, так это то, что вы можете включить или отключить ее, просто установив/сняв флажок в поле в настройках плагина.
Ядерный вариант 3: удалить поле URL из формы комментариев WordPress с помощью фрагмента кода
Мы не рекомендуем редактировать функции в файле functions.php вашей темы. Мы рекомендуем вам использовать плагин Code Snippets, как показано на изображении 6, используя этот фрагмент:
add_filter('comment_form_default_fields', 'unset_url_field'); function unset_url_field($fields){ if(isset($fields['url'])) unset($fields['url']); return $fields; }
Примечание . Поле URL-адреса веб-сайта больше не будет отображаться в стандартной форме комментариев WordPress, поэтому WordPress не будет создавать ссылку автора комментария. Тем не менее, поле URL-адреса будет по-прежнему видно (хотя и пусто), если администратор захочет отредактировать комментарий во время модерации. Существующие комментарии в других местах веб-сайта останутся без изменений.
Как упоминалось ранее, это хороший вариант, если вы хотите разрешить отобранные вручную обратные ссылки. Вам нужно будет вставить URL-адрес веб-сайта самостоятельно во время модерации. Помните, что существующие комментарии в других местах на веб-сайте останутся без изменений, поэтому вам придется очищать все спам-ссылки вручную.
Заключение
Наличие URL-адреса веб-сайта в форме комментариев является крупнейшим источником спама на сайтах WordPress. Хотя нет настройки по умолчанию для отключения ссылок авторов комментариев или удаления URL-адресов веб-сайтов для форм комментариев WordPress, есть несколько других безопасных и простых способов предотвратить захват вашего ссылочного веса спамерами.
Спам-комментарии могут нанести серьезный ущерб рейтингу вашего сайта. Мы рекомендуем вам принять бой близко к сердцу с самого начала.