Опубликовано: 27.12.2021
До конца года осталось чуть меньше недели, а это значит уже давно пора обновить контент на сайтах. Ну в смысле заменить 2021 год на 2022, лол. Тем более, что и эксперты по белому SEO советуют так делать.
Помню, когда был молодой и зеленый – менял год на сайтах руками, обычно в первых числах января. То еще удовольствие. Короче, ближе к делу, или как не страдать фигней и настроить автоматическое обновление года на WordPress сайтах.
Обновление года в <title> и meta-desctiption
В основном все используют для WordPress один из SEO плагинов, либо All in One SEO, либо Yoast SEO. Оба-два поддерживают функционал переменных, т.е. при публикации статьи вы пишите не 2022, а:
- Для All in One SEO: #current_year
- Для Yoast SEO: %%currentyear%%
Если вставить данную переменную, то она автоматически преобразуется в:
Что делать если у вас другой плагин, который не поддерживает переменные? Ну тут всё просто – значит вы мазохист и заслужили награду «менять руками», поздравляю!
Обновление года в заголовках постов и в контенте
В свое время я готовое решение не нашел. Может сейчас и есть для этого плагины, но не идти же проверять. Мой вариант – использовать шорткоды. Для этого в файл functions.php добавляем следующий код:
function block_god_h1($title){
return do_shortcode($title);
}
add_filter('the_title', 'block_god_h1');
function block_god_body() {
$year = date('Y');
return $year;
}
add_shortcode('god', 'block_god_body');
Ну и соответственно заменяем в контенте и заголовках статей старый год на шорткод [god]. Только не спрашивайте меня насчет нюансов указанного выше кода – яжнепрограммист, код сделан несколько лет назад, у меня на всех сайтах работает без косяков и меня это устраивает.
Однако, рекомендую после внедрения просканировать свой сайт программой Screaming Frog SEO Spider, указав Custom Search шорткод [god], вдруг ваш темлейт его не обрабатывает где-нибудь на страницах категорий, или пагинации, мало ли.
Автоматическое обновление года в футере сайта
Тут казалось бы всё просто, зашли в footer.php, нашли где вручную прописан год создания темлпейта, заменили на:
<? echo date('Y'); ?>
и радуемся жизни.
Это всё понятно, но я не о том. Когда ежегодно обновляешь даты и контролируешь процесс через поисковые операторы, приходит понимание, что год в футере тупо мешает!
Ну вот представьте, есть сайт на несколько тысяч, или десятков тысяч страниц. Наступил новый год, вы просканировали сайт всё той же лягушкой и вроде везде всё корректно отображается. Что дальше? Правильно – переиндексировать, а потом где-нибудь в феврале проверить «не потерялось ли чего» по запросу вида:
site:domain.com 2021
И вот как раз тут и вылезают страницы с годом в футере. Фактически год уже стоит корректный, но пока поисковые системы переиндексируют ВСЕ страницы, пройдет куча времени. А вот если год в футере не указывать и выводить только там, где он нужен для SEO – это уже другой разговор, через поисковые операторы будет легко найти не актуальные страницы.
Формат года в категориях и публикациях
Данный блок логически вытекает из описанной выше ситуации с футером. Если у вас на сайте отображается дата публикации поста (на странице категории, или на странице самого поста), то с этим тоже рекомендую поработать. Идея простая, заменить дату публикации вида «20 марта 2021», или «20.03.2021», на формат вида «20.03.21». Код:
<?php the_time('d.m.y') ?>
В итоге даты публикации не будут мешать вам при анализе страниц.
Ну а на сегодня всё! С наступающим Новым Годом!
мне кажется уже во всех темах все автоматически)
Шорткод норм тема
ничоси 5 лет не было постов
ага, неужели)
Менять в статьях только год — так себе идея, мне кажется. Эта технология разве что для ГС годится )