Как убрать метатег generator который генерирует плагин All in One SEO (ранее убирали meta name=”generator” WordPress).
Подобным вопросами – чистоты кода – задаются админы, когда предполагают отстройку своего сайта в плане технического SEO – сложно предположить выгоды от этого дела, однако, если есть запрос, то его удовлетворяют.
Ниже увидим примеры, узнаем что это и как выглядит и наконец избавимся от метатега generator One SEO:
Оптимизация сайта дело хорошее, особенно техническое SEO – главное, не перемудрить и выполнять все действия сообразными цели!..
Вот примерно так в исходном коде выглядит строка, показывающая информацию о плагине All in One SEO: (в принципе, бессмысленная строка как для работы сайта, так и в плане пользы, а, скорее, тип рекламы создателей плагина) – однако, как заблуждаются многие об экономии, – данная строка мало влияет на скорость загрузки страниц.
Вообще, к слову говоря, мне как-то после определенного передела этот плагин все менее и менее симпатичен. И становится по сути бессмысленным агрегатором, особенно в последних новшествах. Вообще, его очень просто заменить на код в ядре шаблона сайта. А все его примочки, в общем-то, тоже имеют мало смысла… НО я много брюзжу…
<meta name="generator" content="All in One SEO (AIOSEO) 4.2.6.1 " />
Как убрать эту строку мета, если это требуется админу? Насколько я знаю, в плагине нет возможности оперативно исключить вывод сообщения, а значит нам самостоятельно при необходимости приходится как-то решить задачу. Решаем…
Как убрать или изменить тег title плагина All in One SEO — оптимизация
Как убрать метатег generator плагина All in One SEO
В итоге наших правок в исходном коде сгенерированная строка пропадет таким образом, как на картинке ниже:
код уберет из исходного кода метатег generator плагина All in One SEO
Для того, чтобы убрать мета строку, всего-то и нужно что добавить этот код в файл functions.php
(или собственный плагин для подобных задач)…
Копируем и добавляем эти строки себе:
/*убираем метаполя All in One SEO Pack generator*/
add_action('get_header', 'clean_ats_meta_generator', 100);
add_action('wp_footer', function(){ ob_end_flush(); }, 100);
function remove_ats_meta_generator($html) {
$pattern = '/<meta name(.*)=(.*)"generator"(.*)>/i'; //это удалит поле generator
$html = preg_replace($pattern, '', $html, 1);
return $html;
}
function clean_ats_meta_generator($html) {
//if ( is_single()) { } //is_singular только в записях = можно поставить is_single()
ob_start('remove_ats_meta_generator');
}
/*убираем метаполя All in One SEO Pack generator*/
Для примера я в код добавил условия php (об этом видео и ссылка ниже по тексту) – этими условиями мы задаем правила отработки функции на конкретных страницах: бывает очень и очень полезно!
Можно таким же образом убрать метатег дескрипшн (description). В общем многие другие мета плагина All in One SEO тоже можно убрать! а раз можно убрать метатеги, то очень возможно и добавить – к примеру, прочтите текст по ссылке ниже!
Оптимизируем Title для All in One SEO добавляем дополнительный текст
Отключаем вывод мета тегов All In One SEO Pack: description keywords и title
Как в настройках плагина All in One SEO закрыть страницу пагинации архивов записей в noindex,nofollow
Если возникнут трудности с организацией дополнительных кодов, пишите о них в комментах, или же обращайтесь прямо ко мне… С удовольствием помогу…
Как работать с условными тегами WP: пример на странице пагинации – закрываем в noindex,follow – Условные теги woocommerce
mihalica.ru !