Как изменить заголовок сайта на WordPress
Как прописать TITLE WordPress без плагина
Стандартный шаблон CMS WordPress мало подходит для того, чтобы сделать на нем SEO-оптимизированный сайт: многочисленные дубли, неправильная структура страниц, «мусор» в HTML-коде и ненужная информация – это лишь немногие из недостатков, которые способны заметно помешать продвинуть сайт в Яндексе или Google.
Яркий пример: шаблон, в котором все названия (заголовки) статей обрамлены тегом H2, тогда как в H1 вынесено название сайта на каждой странице. Еще более распространенная ситуация, когда название статьи или записи представляет собой ссылку, ссылающуюся саму себя. В чем смысл подобной верстки, не знают, наверное, и сами создатели шаблонов.
Идеальная структура основного содержимого страницы:
<h1>Название статьи</h1> Текст <h2>Подзаголовок </h2> Текст <h3>Дополнительный подзаголовок</h3> Текст
Однако намного чаще на блогах можно встретить такую структуру
<h1>Название сайта</h1> Меню и прочая информация <h2>Название статьи</h2> Текст
Таким образом, в теге H1, где по логике поисковых роботов должно отображаться название, наилучшим образом раскрывающее содержание страницы, находится имя сайта, которое может включать, к примеру, название бренда или фамилию владельца блога. В результате сайт теряет значительный бонус к ранжированию по необходимому запросу.
Откройте файл header.php и найдите в нем строку кода, содержащую тег <h1>. Она может выглядеть, например, так:
<h1><a href="<?php bloginfo('url'); ?>/" title="<?php bloginfo('description'); ?>"><?php bloginfo('name'); ?><br /><span><?php bloginfo('description'); ?></span></a></h1>
Удалите теги <h1>, чтобы получилось:
<a href="<?php bloginfo('url'); ?>/" title="<?php bloginfo('description'); ?>"><?php bloginfo('name'); ?><br /><span><?php bloginfo('description'); ?></span></a>
Удалите все лишние, оставив строчку
Теперь откройте single.php – файл, отвечающий за отображение одиночной записи. Код, отвечающий за вывод названия заметки – это
<?php the_title(); ?>
Вам нужно найти его и убрать около него все лишние, добавив к нему теги H1.
Так, если изначально строка кода, отвечающая за вывод названия выглядела так:
<h2 style="font-size: 18pt;"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
Необходимо исправить ее, приведя к следующему виду:
<h1><?php the_title(); ?></h1>
Данная инструкция может быть полезной при использовании не только WordPress. Независимо от того, на какой CMS выполнен ваш сайт, название новости или статьи должно быть заключено в H1 и не представлять собой ссылку ссылающуюся на ту же страницу, где она находится.
Стандартные SEO плагины для WordPress сильно загрязняют HTML код страницы и тормозят сайт. Намного удобнее выводить TITLE страниц и записей с использованием встроенных функций WP, без установки дополнительных плагинов.
Для этого можно использовать опцию "Дополнительные поля" в WordPress. Открываем вкладку "Добавить новую" (страницу или запись). В меню сверху "Настройки экрана" ставим галочку напротив пункта "Произвольные поля". Затем в появившейся области под кнопкой "Добавить произвольное поле" кликаем по ссылке "Введите новое".
В строке "Имя" вводим любое название латинскими буквами. В дальнейшем это поле будет служить нам для хранения TITLE каждой записи или страницы. В строку "Значение" - непосредственно TITLE страницы или записи, которую вы добавляете.
Важно! Настраиваемые поля страниц и записей различаются и никак не связаны друг с другом.
Переходим к правке шаблона сайта. Откройте файл header.php и добавьте под строкой
строку, где seotitle - это название произвольного поля.<title><?php echo get_post_meta($post->ID, 'seotitle', true); ?></title>
Теперь каждый раз при добавлении каждой новой страницы или записи вы можете прописывать свой TITLE в WordPress без установки плагинов.
О добавлении мета тегов в WordPress без установки плагинов читайте статью Description и Keywords в Вордпресс, там описаны два способа.
Меню сайта
![]() Оптимизация заголовка TITLE WordPress |