Использование плагинов на сайте WordPress дело сугубо добровольное. Тем паче, как известно большинству админов, найти идеальное решение невозможно! То то не так, то то не эдак. К тому же использование мелких плагинов, для решение простой задачи единственной подчас мелочи, по меньшей мере недальновидно. Как бы там ни было, нынче попробуем подпилить под себя SEO плагин. А именно добавим дополнительный текст к Title для All in One SEO.
То есть, если пояснить для новичков, получится , к примеру, так: у вас есть заголовок записи и к нему, скажем, в финале добавлялось имя или домен сайта, причем автоматически… Решить подобную задачу, например, в плагине All One SEO из коробки нельзя, если требуется более тонкое управление от предлагаемого. Прелесть решения заключается в том, что сделаем все это без плагинов:
Обычно title выводится так (для страницы):
<title>Статья такая-то и об этом-то...</title>
Наша задача, чтобы в исходном коде получилось приблизительно так – причем автоматически добавлялся нужный текст, имя сайта или доменное имя – без применения плагинов:
<title>Статья такая-то и об этом-то... - дополнительный текст</title>
говорят, что это для SEO оптимизации весьма и весьма неплохо !!
Чтобы “дополнительный текст” добавлялся к title статьи автоматически – без плагинов
Давайте немного по подробнее с тайтл вопросом разберемся, мало ли, кому-то не ясно…
К примеру мы используем плагин по типу All in One SEO, замечательно! в его настройках возможно выполнить нечто подобное нашей задачи… но очень тонко НЕ получится:
Можете пройти в глобальные настройки и просто-напросто дописать к тегу плагина свой текст – картинка выше. Но …
…в этом варианте дополнительный текст в title будет выведен только в том случае, если в конкретной отдельной статье не задан свой уникальный заголовок. Т.е. проходим в редактирование записи, переходим в настройки полей заголовков плагина и смотрим:
Если у вас никаких уникальных заголовков нет… но добавлен тег плагина “Запись: заголовок” то в этом случае, конечно же, дополнительный текст к Титле будет добавлен из главных настроек плагина, описанных выше.
Но если вы добавляете свой уникальный текст title к каждой статье, то функция из глобальных настроек будет переопределена, скажем так, в текстовом редакторе той записи, в которой задан уникальный заголовок!
То есть дополнительный текст выведен НЕ будет !!
оптимизируем – добавим дополнительный текст к Title для All in One SEO
Для того, чтобы автоматом добавить текст к title каждой статьи, потребуется воспользоваться таким коротеньким кодом, который же все сам за нас сделает.
Добавляем его к себе в файл functions.php активного шаблона или плагин, и смотрим результат…
/*title добавим свой текст для мета плагина All in One SEO*/
add_filter( 'aioseo_title', 'ats_custom_aioseo_title' );
function ats_custom_aioseo_title( $text ) {
$atstext = ' - мой текст'; //задаём свой текст
$text .= $atstext; //связываем исходный title и свой текст
return $text; //выводим текст
}
/*title добавим свой текст для мета плагина All in One SEO*/
прицепляем дополнительный текст к title заголовка по условиям вывода
Данный вариант используем, если вам требуется выводить дополнительный текст в title только в конкретном типе записи:
/*title добавим свой текст для мета плагина All in One SEO*/
add_filter( 'aioseo_title', 'ats_too_custom_aioseo_title' );
function ats_too_custom_aioseo_title( $text ) {
if ( ! is_home() ) { //только для постов НЕ для гл. стр
$atstext = ' - мой текст'; //задаём свой текст
$text .= $atstext; //связываем исходный title и свой текст
return $text; //выводим текст
} }
/*title добавим свой текст для мета плагина All in One SEO*/
Здесь, как видите, по условию if ( ! is_home() )
мы исключаем доп. текст с заглавной страницы сайта.
Возможен фильтр aioseo_descriptions – описание страницы и другие… (по теме)
Условные теги woocommerce — наиболее полная подборка, пояснения
Условные теги WordPress: наиболее полная подборка, пояснения
видео: как работать с условными тегами WP: пример на странице пагинации – закрываем в noindex,follow
mihalica.ru !