Как настроить SEO-оптимизацию для каждой страницы на сайте в Wordpress?
Здравствуйте!
У меня есть сайт на WordPress, и я хочу настроить SEO-оптимизацию для каждой страницы. Я уже установил и настроил плагин Yoast SEO, но мне нужна помощь с кодом, чтобы я мог вставить соответствующие мета-теги на свои страницы.
Вот пример кода, который я использую на своей странице:
<head>
<meta name="description" content="Описание страницы">
<title>Заголовок страницы</title>
</head>
Можете ли вы пожалуйста помочь мне соптимизировать мой код, чтобы я мог вставить соответствующие мета-теги для каждой страницы на моем сайте?
Заранее спасибо за вашу помощь!
Ответы:
<head>
<meta name="description" content="Описание страницы">
<title>Заголовок страницы</title>
<?php wp_head(); ?>
</head>
Однако, я все же рекомендую использовать возможности плагина Yoast SEO для автоматической генерации мета-тегов, так как это более удобно и эффективно.
Надеюсь, это поможет вам оптимизировать ваш сайт для SEO. Если у вас возникнут еще вопросы, не стесняйтесь задавать!Конечно, я могу помочь с оптимизацией кода для вставки мета-тегов на каждую страницу вашего сайта WordPress. Для этого я рекомендую использовать плагин Yoast SEO в сочетании с функцией фильтрации "wp_head".
Вот как можно оптимизировать ваш код:
function custom_meta_tags() {
if (is_single()) { // проверяем, является ли страница отдельной записью
$post_id = get_queried_object_id(); // получаем ID записи
// Получаем данные для мета-тегов
$description = get_post_meta($post_id, '_yoast_wpseo_metadesc', true);
$title = get_the_title($post_id);
if (!empty($description)) {
echo '<meta name="description" content="' . esc_attr($description) . '">';
}
if (!empty($title)) {
echo '<title>' . esc_html($title) . '</title>';
}
}
}
add_action('wp_head', 'custom_meta_tags');
В этом примере мы создали функцию "custom_meta_tags", которая будет выполняться при выводе хука "wp_head". Внутри функции мы проверяем, является ли текущая страница отдельной записью с помощью функции "is_single()". Если это так, то мы получаем ID записи с помощью "get_queried_object_id()". Затем мы получаем данные для мета-тегов из плагина Yoast SEO с помощью функций "get_post_meta()" и "get_the_title()". И, наконец, мы выводим соответствующие мета-теги в нужном формате с помощью функций "echo" и "esc_attr()".
Таким образом, вы сможете автоматически добавить мета-теги description и title для каждой страницы вашего сайта WordPress.
Надеюсь, это поможет вам в настройке SEO-оптимизации для вашего сайта. Если у вас есть дополнительные вопросы, не стесняйтесь задавать.
Удачи!