WordPress SEO: как динамически изменять мета-заголовок?
Мета-заголовок, который представляет собой содержимое тега заголовка в теге заголовка страницы, очень важен для SEO. Иногда нам нужно […]
Мета-заголовок, который представляет собой содержимое тега заголовка в теге заголовка страницы, очень важен для SEO. Иногда нам нужно динамически изменять мета-заголовок WordPress.
Шаг первый: поддержка темы: add_theme_support('title-tag');
Убедитесь, что в файле функций вашей темы есть эта строка кода:
add_theme_support('title-тег');
Шаг 2. Удалите мета-заголовок по умолчанию: remove_action('wp_head', '_wp_render_title_tag', 1);
Добавьте следующий код в начало файла шаблона страницы, где мета-заголовок необходимо динамически изменять:
Remove_action('wp_head', '_wp_render_title_tag', 1);
Примечание. Не помещайте эту строку кода ни в одну функцию.
Шаг 3. Добавьте собственный мета-заголовок
В файле шаблона страницы, который необходимо динамически изменять мета-заголовок, после удаления кода мета-заголовка по умолчанию добавьте следующий код:
function custom_title() { global $post; echo " " . $post->post_title . "-"; echo "xxx -"; _e(bloginfo('name'), 'themoon'); echo " "; } add_action("wp_head", "custom_title");
Подведем итог
Ключевым моментом является удаление мета-заголовка по умолчанию. Потому что, если не удалить, в конце появятся два мета-заголовка.