Если вы активно используете плагин YoastSEO для оптимизации сайта на WordPress, то наверняка сталкивались с большим количеством подсказок, советов и уведомлений, которые плагин выводит в админке. Для опытных пользователей и разработчиков часть этих подсказок может быть излишней и отвлекающей. В этой статье расскажем, как убрать или настроить эти подсказки, чтобы интерфейс был максимально удобным и не загромождался лишней информацией.
Почему стоит отключать подсказки YoastSEO
Плагин YoastSEO очень функционален и ориентирован на широкий круг пользователей. Поэтому разработчики предусмотрели множество подсказок, которые помогают новичкам лучше понять SEO и правильно настроить сайт. Однако с ростом опыта многие из этих советов становятся неактуальными, вызывают раздражение или просто занимают место в интерфейсе.
Отключение ненужных уведомлений позволяет:
- Сократить визуальный шум в админке;
- Сосредоточиться на действительно важных задачах;
- Ускорить работу с настройками плагина;
- Избежать случайного изменения настроек под влиянием подсказок.
Давайте рассмотрим, как убрать подсказки максимально гибко.
Отключение подсказок через настройки YoastSEO
Самый простой способ убрать некоторые подсказки — это воспользоваться встроенными настройками плагина.
Для этого:
- Перейдите в админке WordPress в раздел «SEO» — "Общие" — вкладка «Функции».
- Здесь можно отключить такие элементы, как «Руководства по улучшению», «Рекомендации по внутренним ссылкам», «Подсказки по ключевым словам» и др.
- Отключите ненужные опции и сохраните изменения.
Однако этот способ не всегда позволяет убрать все подсказки, особенно те, что появляются вверху страниц редактирования или в других местах админки.
Отключение подсказок YoastSEO через фильтры и хуки (код)
Для опытных пользователей и разработчиков есть возможность отключить подсказки программно с помощью хуков WordPress. Ниже пример функции, которая полностью отключает уведомления YoastSEO в админке.
function yoastseo_ru_disable_admin_notices() {
remove_action('admin_notices', 'wpseo_admin_notices');
remove_action('network_admin_notices', 'wpseo_admin_notices');
}
add_action('admin_init', 'yoastseo_ru_disable_admin_notices');Эта функция удаляет стандартные уведомления плагина во всех админских разделах. Добавьте ее в файл functions.php вашей темы или в отдельный плагин.
Если нужно отключить подсказки только для определённых ролей пользователей, например, чтобы администраторы видели их, а редакторы — нет, можно расширить функцию:
function yoastseo_ru_conditional_admin_notices() {
if (!current_user_can('manage_options')) { // только для не-админов
remove_action('admin_notices', 'wpseo_admin_notices');
remove_action('network_admin_notices', 'wpseo_admin_notices');
}
}
add_action('admin_init', 'yoastseo_ru_conditional_admin_notices');Отключение подсказок внутри редактора Gutenberg
YoastSEO иногда выводит подсказки прямо в редакторе Gutenberg. Их можно убрать с помощью фильтра JavaScript или PHP. Например, можно добавить в functions.php следующий код, чтобы убрать панель уведомлений YoastSEO:
function yoastseo_ru_remove_gutenberg_notifications() {
wp_add_inline_script('wpseo-metabox', "
window.wpseoNotifications = {\n hideNotifications: true\n };
");
}
add_action('admin_enqueue_scripts', 'yoastseo_ru_remove_gutenberg_notifications');Этот способ подходит для тонкой настройки интерфейса редактора.
Плагины для управления уведомлениями в WordPress
Если вы не хотите писать код, можно использовать сторонние плагины для управления уведомлениями в админке:
- Admin Notices Manager — позволяет скрывать и управлять уведомлениями любых плагинов;
- WP Admin No Show Notices — простой плагин для отключения всех уведомлений;
- Clearfy Pro — комплексное решение для оптимизации и очистки WordPress, в том числе управления уведомлениями и подсказками.
Используйте эти плагины аккуратно, чтобы не пропустить важные сообщения.
Кастомизация подсказок YoastSEO: вывод своих сообщений
Если вы разрабатываете сайт для клиента и хотите заменить стандартные подсказки YoastSEO своими, можно использовать хуки для добавления своих уведомлений и скрыть стандартные, как показано выше.
Пример вывода собственного уведомления:
function yoastseo_ru_custom_admin_notice() {
if (current_user_can('manage_options')) {
echo '<div class="notice notice-info is-dismissible"><p>Помните, что SEO важно для вашего сайта!</p></div>';
}
}
add_action('admin_notices', 'yoastseo_ru_custom_admin_notice');Таким образом, вы можете сделать подсказки более релевантными и полезными.
Резюме и рекомендации
Удаление или настройка подсказок YoastSEO помогает сделать работу в WordPress более комфортной, особенно если вы опытный пользователь и не нуждаетесь в базовых советах. Для этого можно использовать встроенные настройки, добавлять код с хуками, или применять сторонние плагины, такие как Clearfy Pro для удобного управления уведомлениями и оптимизации сайта.
Экспериментируйте с настройками и кодом, чтобы добиться идеальной для вас админки без лишних отвлекающих подсказок.