Добавление тега H1 к тегам постов автоматически, но скрыть тег? (То же самое для категории)

Вопрос или проблема

Чтобы увеличить свой SEO рейтинг, мне необходимо, чтобы все страницы тегов имели заголовок H1. Например, website.com/tags/taghere должен иметь заголовок: <h1>TagHere</h1> или просто <h1>taghere</h1>

Я могу пройтись по каждому тегу вручную и добавить их, но это было бы чересчур утомительно для 1000+ тегов. Мы используем тему Avada, и я не вижу никакой опции, чтобы сделать это автоматически.

Существует ли способ создать функцию для файла functions.php, чтобы сделать это автоматически?

По сути, я хочу сделать то же самое, что вы видите:

Надеюсь, кто-то сможет предложить решение, это также будет полезно для категорий.

введите описание изображения здесь

  1. Создайте пользовательское действие в function.php, которое проверяет тип текущей страницы (является ли она страницей категории или тега).

    function hidden_term_name_action() {
    
        if( is_category() || is_tag() ){
    
            $term_id = get_queried_object_id();
            $term = get_term($term_id);
            if($term){
                echo sprintf('<h1 style="display:none;">%s</h1>', esc_attr($term->name));
            }
        }
    
    }
    
    add_action('hidden_term_name', 'hidden_term_name_action');
    
  2. Вставьте этот код в header.php, который вызывает это действие и вставляет заголовок термина внутрь скрытого тега h1.

    <?php do_action('hidden_term_name'); ?>
    

Р.S. Не тестировалось, но попробуйте.

Ответ или решение

Автоматическое добавление скрытого H1 тега в тегах и категориях для повышения SEO

Для повышения индексации вашего сайта и улучшения ожиданий пользователей вам необходимо автоматически добавлять H1 теги на страницы тегов и категорий. В WordPress это можно сделать с помощью простого кода, который будет добавлять скрытые H1 теги соответствующих меток. Привожу пошаговую инструкцию, как это реализовать, используя файл functions.php вашей темы.

Шаг 1: Создание функции в functions.php

Вам необходимо добавить следующую функцию в файл functions.php вашей темы. Эта функция будет проверять, находитесь ли вы на странице категории или тега, и добавлять соответствующий H1 тег.

function hidden_term_name_action() {
    if( is_category() || is_tag() ){
        $term_id = get_queried_object_id();
        $term = get_term($term_id);
        if($term){
            echo sprintf('<h1 style="display:none;">%s</h1>', esc_attr($term->name));
        }
    }
}

add_action('hidden_term_name', 'hidden_term_name_action');

Этот код делает следующее:

  • Проверяет, находится ли пользователь на странице категории или тега.
  • Получает ID текущего термина и данные термина.
  • Выводит H1 тег с именем термина, сделанным невидимым с помощью CSS свойства display: none;.

Шаг 2: Вставка вызова функции в header.php

Далее вам нужно добавить вызов этой функции в файл header.php вашей темы. Это позволит WordPress вызывать вашу функцию на каждой странице категорий и тегов. Вставьте следующий код в соответствующее место header.php, например, сразу после тэга <head>:

<?php do_action('hidden_term_name'); ?>

Рекомендации по SEO

  1. Скрытые теги: Хотя использование скрытых тегов может быть полезным для SEO, важно помнить о правилах поисковых систем. Скрывание контента может восприниматься как манипуляция, если не делается правильно. Используйте этот подход с осторожностью.

  2. SEO плагины: Рассмотрите возможность использования плагина для SEO, такого как Yoast SEO или Rank Math, чтобы дополнительно оптимизировать ваш сайт. Эти плагины могут помочь в управлении метаданными и анализе видимости ваших страниц.

  3. Структура URL: Убедитесь, что ваша структура URL соответствует лучшим практикам SEO. Чистые и описательные URL помогают не только пользователям, но и поисковым системам лучше понимать содержание страниц.

  4. Тестирование: Обязательно протестируйте изменения на локальном сервере или staging-сайте перед применением на рабочем сайте, чтобы избежать потенциальных ошибок.

Заключение

Следуя вышеприведённым шагам, вы будете иметь возможность автоматически добавлять H1 теги к страницам тегов и категорий, что, в свою очередь, сможет помочь улучшить ваш SEO. Помните, что оптимизация сайта — это постоянный процесс. Регулярно анализируйте эффективность ваших изменений и вносите коррективы соответствующим образом.

Оцените материал
Добавить комментарий

Капча загружается...