Материалы на сайте важно поддерживать в актуальном состоянии, иначе они начнут терять позиции в поисковых системах. В этой статье я расскажу, как указать текущий год в WordPress публикациях, чтобы он автоматически обновлялся. В этом нет ничего сложного, но такой подход при оформлении постов и страниц позволит сэкономить много времени.
Зачем в материалах на сайте выводить текущий год
Если вы сейчас обратитесь к поисковым системам с запросами «Рейтинг пылесосов» или «Изменения в КОаП», то заметите, что в выдаче подавляющее большинство материалов имеют в сниппетах текущий год.
Это легко объяснить:
- Выполняющие поиск пользователи хотят получить свежую информацию, поэтому им интереснее нажать на сниппет, который выглядит более актуальным. Поисковики это понимают и выводят такой контент выше.
- Технологии, модные тренды, законодательство и другие сферы регулярно меняются и сильно зависят от временного контекста. Наличие года подсказывает, что информация на странице является свежей.
- Существенная часть запросов пользователей сразу идет с указанием года. Яндекс и Google «видят» их и по смежным запросам пользователей. Где не указаны временные рамки, выдают материалы с наличием года в заголовке, метатегах или тексте.
Здесь есть и обратная сторона, которая пугает некоторых вебмастеров. Указывая год в материале, спустя время его необходимо будет заменить. Если этого не сделать, страница сильно «просядет» в поисковых системах с наступлением нового года.
Актуальный год в WordPress публикациях легко поддерживать в автоматическом режиме, без ежегодных затрат по времени. Ниже расскажу, как это сделать.
Как вставить текущий год в теги title и description
Сниппеты формируются из метатегов, которые большинство пользователей Вордпресс заполняют при помощи плагинов. Практически все они имеют функцию добавления текущего года в автоматическом режиме.
Yoast SEO
Плагин Yoast SEO установлен свыше чем на 5 миллионах сайтов. Он является одним из самых популярных для оптимизации контента под поисковые системы. Функция добавления года в него встроена, но не все пользователи об этом знают.
Чтобы добавить настоящий год в тайтл или дескрипшен, необходимо использовать переменную %%currentyear%%. Она автоматически заменяется в админке на обозначение «Этот год» в строках «SEO-заголовок» и «Мета-описание».
Переменную можно использовать не только для отдельных страниц, постов, товаров, рубрик и других таксономий. В настройках расширения есть вариант массово проставить атрибут для всего контента, где title и description сгенерированы автоматически.
Yoast SEO поддерживает еще несколько переменных, связанных с датами и временем:
- %%currenttime%% — время (в формате «часы:минуты»);
- %%currentdate%% — дата (в формате «число.месяц.год»);
- %%currentday%% — день (в формате «число»);
- %%currentmonth%% — месяц (в формате «название месяца»).
Не рекомендую злоупотреблять этими атрибутами, но в некоторых ситуациях они могут быть полезны.
Rank Math
Еще один популярный «cеошный» плагин под WordPress — Rank Math. Его установочная база насчитывает свыше 3 миллионов сайтов.
Принцип вывода текущего года в нем схож с Yoast SEO, но здесь placeholder немного отличается. Чтобы вывести тот год, который сейчас в календаре, укажите в title или description: %currentyear%.
В специфических случаях могут потребоваться и другие атрибуты даты и времени. В Rank Math их множество, рекомендую использовать поиск по ним, который внедрен прямо в окно заполнения метатегов.
All in One SEO
Третий по популярности в мире SEO-плагин для движка WordPress, через который многие вебмастеры заполняют метатеги, это All in One SEO.
Чтобы добавить динамически изменяемый год, в блоке расширения нажмите на кнопку «Просмотреть все теги».
Далее введите в поиске «Год». Он предложит 2 варианта: «Текущий год» и «Год записи». Первый атрибут будет автоматически обновляться в зависимости от календарного года, а второй выведет год публикации материала в метатегах.
Аналогично плагин предлагает вывести месяц и день (как текущие, так и привязанные к дате публикации). Время через него, как в других рассмотренных расширениях, добавить не получится.
Как вывести текущий год в заголовках H1-H3 и теле статьи
Разместить год в метатегах недостаточно, и SEO-специалисты рекомендуют хотя бы раз указать его в теле статьи или добавить в заголовки, где уместно. Чтобы это сделать, можно использовать встроенные функции темы или самому доработать свой шаблон. Рассмотрю оба варианта.
С помощью шорткода в шаблоне
Современные шаблоны создаются с вниманием к потребностям вебмастеров с точки зрения продвижения в поисковых системах. В них разработчики сразу встраивают полезные шорткоды, в том числе и для отображения текущего года в нужном месте.
В следующих WordPress темах программисты из WPShop предусмотрели такую функциональность:
- Reboot. Многоцелевой темплейт, который подходит под блоги, портфолио, сайты компаний.
- Root. Минималистичная тема для любого типа сайтов.
- Cook It. Специализированный шаблон для кулинарных блогов с рецептами.
- JournalX. Уникальное решение для онлайн-журнала с бесконечным скроллом и эффектным дизайном.
- Yelly. Разработка для быстрого распространения по сети «вирусного» контента.
Все шаблоны WPShop отличаются быстрой скоростью работы, удобными настройками, множеством встроенных полезных модулей, отличной SEO-оптимизацией «из коробки».
В перечисленных темах для вывода текущего года в любом месте достаточно вставить шорткод [current_year]. Когда календарный год обновится, автоматически во всех материалах, где используется этот шорткод, произойдут изменения.
Покажу на примере. На скриншоте ниже я добавил шорткод в заголовок и прямо в тело материала.
Так это будет выглядеть после публикации на сайте.
Шорткод работает в классическом редакторе и в блочном Gutenberg.
Разработчики из WPShop пошли дальше и добавили также шорткод [previous_year] для вывода предыдущего года в теле материала и заголовках.
Всегда внимательно читайте документацию к шаблону, который используете на сайте. Это позволяет узнать о скрытых функциях и встроенных шорткодах.
Шаблоны WPShop со скидкой
С помощью кастомного php-кода
Если ваша тема WordPress не имеет встроенной опции для вывода текущего года, то доработайте ее самостоятельно.
Перейдите в админ-панели по пути «Внешний вид» — «Редактор тем». Добавьте в файл functions.php следующий код:
function display_current_year() {
return date('Y');
}
add_shortcode('current_year', 'display_current_year');
Теперь при использовании шорткода [current_year] в нужном месте будет выводиться текущий год.
Также рекомендую зарегистрировать шорткод [last_year] для предыдущего года, используя этот код:
function custom_shortcode_for_last_year($atts = []) {
$atts = shortcode_atts(
[
'year' => date('Y') - 1,
],
$atts,
'last_year'
);
return esc_html($atts['year']);
}
add_shortcode('last_year', 'custom_shortcode_for_last_year');
На некоторых проектах может пригодиться шорткод [next_year] для вывода следующего года. Приведу код и для его добавления:
function custom_shortcode_for_next_year($atts = []) {
$atts = shortcode_atts(
[
'year' => date('Y') + 1,
],
$atts,
'next_year'
);
return esc_html($atts['year']);
}
add_shortcode('next_year', 'custom_shortcode_for_next_year');
Итоги
В ряде тематик добавление года в метатеги и сами материалы способно значительно повлиять на позиции в поисковых системах и привлекательность сниппетов для потенциальных посетителей. Автоматизируйте замену текущего года в WordPress при помощи доступных инструментов в SEO-плагинах и проработанных темах от WPShop.
Скидка на шаблоны WPShop
Если вы используете другие шаблоны, то зарегистрируйте указанные выше шорткоды для вывода года: текущего, прошлого или следующего.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.