Как удалить ссылки на социальные сети из выводов WordPress

Почему может понадобиться убрать ссылки на социальные сети из WordPress

В некоторых случаях на сайте WordPress могут отображаться ссылки на социальные сети автоматически — например, в комментариях, профилях авторов, в темах или плагинах. Это может быть нежелательно, если вы хотите полностью контролировать внешний вид сайта или избежать лишних внешних ссылок. Удаление таких ссылок важно для улучшения UX, повышения скорости загрузки и безопасности.

Часто такие ссылки генерируются встроенными функциями темы или плагинов, а иногда даже встроены в ядро WordPress (например, ссылки на Gravatar или профиль автора). В этой статье рассмотрим, как убрать такие ссылки с помощью кода и плагинов.

Удаление социальных ссылок из комментариев и профилей пользователей

Отключение поля сайта в профиле пользователя

По умолчанию в профиле пользователя есть поле «Сайт», которое отображается в комментариях как ссылка. Чтобы убрать это поле и предотвратить отображение ссылки, добавьте в functions.php вашей темы следующий код:

function wpsocial_remove_website_field($fields) {
    if(isset($fields['url'])) {
        unset($fields['url']);
    }
    return $fields;
}
add_filter('user_contactmethods', 'wpsocial_remove_website_field');

Этот код удалит поле «Сайт» из профиля пользователя и, соответственно, из комментариев.

Удаление ссылок из комментариев

Иногда темы автоматически превращают имя комментатора в ссылку. Чтобы отключить это, можно изменить вывод комментариев или использовать фильтр:

function wpsocial_remove_comment_author_link($author_link) {
    return get_comment_author();
}
add_filter('get_comment_author_link', 'wpsocial_remove_comment_author_link');

Этот код заменит ссылку имени комментатора просто на имя без ссылки.

Удаление социальных кнопок и иконок из темы и плагинов

Отключение встроенных кнопок социальных сетей в теме

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

Например, если тема использует хук wpsocial_theme_social_icons, то отключить вывод можно так:

remove_action('wpsocial_theme_social_icons', 'wpsocial_theme_display_social_icons');

Если же это встроено прямо в шаблон, возможно, придется скопировать шаблон в дочернюю тему и удалить или изменить код.

Удаление социальных кнопок, добавленных плагинами

Некоторые плагины, например, Clearfy Pro или WPCommunity, автоматически вставляют кнопки соцсетей. Чтобы убрать их, проверьте настройки плагина — часто там есть опция отключения. Если нет, можно деактивировать соответствующий хук:

remove_action('wp_footer', 'clearfy_display_social_buttons');

Или отключить вывод через CSS, если код изменить нельзя:

.clearfy-social-buttons { display: none !important; }

Удаление ссылок на социальные профили из виджетов и меню

Удаление социальных ссылок из виджетов

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

Создание кастомного виджета без соцсетей:

class Wpsocial_Custom_Widget extends WP_Widget {
    function __construct() {
        parent::__construct('wpsocial_custom_widget', 'Кастомный виджет без соцсетей');
    }
    public function widget($args, $instance) {
        echo $args['before_widget'];
        echo '<p>Контент без социальных ссылок</p>';
        echo $args['after_widget'];
    }
}
add_action('widgets_init', function() {
    register_widget('Wpsocial_Custom_Widget');
});

Удаление социальных ссылок из меню

Иногда в меню добавляются ссылки на соцсети. Их можно просто удалить в разделе «Внешний вид → Меню». Если ссылки добавляются программно, ищите в коде функцию, которая добавляет их с помощью wp_nav_menu_items или wp_get_nav_menu_items и отключите её.

Удаление ссылок на социальные сети из метаданных и микроразметки

Некоторые темы и SEO-плагины добавляют ссылки на социальные профили в микроразметку или метатеги (Open Graph, Schema.org). Если нужно убрать эти ссылки, придется либо отключить соответствующие функции в плагинах, либо удалить фильтры.

Например, для удаления Open Graph тегов, добавляемых Jetpack:

add_filter('jetpack_enable_open_graph', '__return_false');

Для отключения добавления социальных ссылок в Schema.org можно использовать:

remove_action('wpseo_head', 'wpseo_add_social_meta_tags');

Если вы используете плагин Clearfy Pro, в нем есть отдельные настройки для отключения всех соцметок и ссылок.

Резюме и рекомендации

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

Используйте фильтры и хуки WordPress для удаления ссылок в комментариях и профилях, проверяйте настройки тем и плагинов, а при необходимости создавайте кастомные виджеты и функции. Также не забывайте, что иногда проще скрыть ссылки через CSS, если нет доступа к коду.

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

WooCommerce: как настроить автоматическую отправку сообщений покупателям после заказа
29.05.2026
WooCommerce: как настроить автоматическую отправку сообщений покупателям после заказа
28.04.2026
WooCommerce: как настроить автоматическую отправку сообщений покупателям после заказа
14.06.2026
Создать автоматические уведомления в WordPress по событиям
10.04.2026
Как создать социальный чат в WordPress с применением WPRemark
25.02.2026