Давным давно сделал на сайте вывод прямо в тексте текущий год, а затем обновил шаблон, а уже спустя пару недель обнаружил случайно в тексте вместо текущего 2019 года [year], и это все скушали поисковые системы. Даже вначале не мог вспомнить, а как собственно я это сделал, хорошо, что есть друг Виталий, отменный программист, он то мне валенку и напомнил, как это все вывести и где я откровенно говоря тупил.
Зачем это надо? — нужно для того что бы с точки зрения SEO — обновлялся, хоть одним словом, а во-вторых это самое важно обновление идеально подходит по сезонные тексты, например — «лучшее каратузики 20nn года». Все тексты автоматически обновятся с 1 января у вас на сайте. Данные способ экономит кучу времени!
Минусы:
- для реально важных seo текстов запрос связанные с годом, лучше все же в предыдущем, месяцев так этак за два сделать ручное обновление. 1 января лучше в кругу семьи отдыхать, чем доверить такому обновлению у вас на сайте
- нужно четко понимать в каких сайтах проставлять shortcode года, а в которых лучше не стоит.
- Title и Description мало подходит для подобно автоподмены года на текущий.
- Не забывать как я при замене шаблона или обновления проверять наличие в файле functions.php нужного кода
Плагинов по автозамене как таковых нету, есть, но это такие геморои и вынос мозга, что лучше не стоит связывать с подобной автоматизацией. Для себя решил написать эту статью, и точно буду помнить где мне искать решения этого вопроса. Уже решил самому готовые решения писать, чем искать в сети и натыкаться порой на не верные методы SEO оптимизации.
- открываем в редакторе файл вашего шаблона — functions.php
- Внизу проставляем этот код:
-
function year_shortcode() {
$year = date(‘Y’);
return $year;
}
add_shortcode(‘year1’, ‘year_shortcode’); - В самой статье, там где вы хотите проставлялся текущий год так и пишем вместо его [year1] когда статья будет опубликована, вместо кода будет нужный год. Можно вместо [year1] любое писать число или вовсе без него, тогда смотрите выше и внесите правки в в нижнюю строку.
Поисковым системам не будет виден [year1], вместо него будет текущий год. Вы не занимаетесь поисковым обманом, а лишь актуализируете текст под текущие задачи времени, но не злоупотребляйте, ваши ж тексты и асессоры смотрят.