WordPress. Добавляем мета-теги. Часть 1 из 3

23.03.2019

Теги: CMSSEOWeb-разработкаWordPressМетаДанныеМетаТеги

Для вывода мета тегов будем использовать «Произвольные поля», поэтому для начала нужно их включить. В панели управления, на странице редактировании или создания записи, в правом верхнем углу кликаем на ссылку «Настройки экрана» и отмечаем checkbox «Произвольные поля». После этого внизу страницы добавляем два поля: meta_description и meta_keywords.

Аналогичную операцию проделываем для страниц сайта. Теперь осталось только вывести значения этих двух полей на страницах записей и на статических страницах. Для этого добавляем следующий код в файл header.php темы:

<!doctype html>
<html lang="ru">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <?php if (is_page() || is_singular('post')): ?>
        <?php
        $description = esc_attr(get_post_meta($post->ID, 'meta_description', true));
        $keywords = esc_attr(get_post_meta($post->ID, 'meta_keywords', true));
        ?>
        <meta name="description" content="<?= $description; ?>" />
        <meta name="keywords" content="<?= $keywords; ?>" />
    <?php endif; ?>

    <?php wp_head(); ?>
</head>
<body>

Это самый простой способ, но он не добавляет мета-теги для страниц списков записей. Если на главной странице отображается статическая страница, то для главной будут добавлены мета-теги этой страницы. Но если на главной странице показываеются последние записи — мета-тегов не будет.

Поиск: CMS • SEO • Web-разработка • WordPress • Keywords • Description • Мета данные • Мета теги

Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.