mojwp.ru
Назад

Всегда актуальный год в заголовке статьи и полях SEO Title и Description

Опубликовано: 26.02.2015
11
99

Занимаясь раскруткой интернет-магазина по продаже женских сумок, я попросил прогера (самописная CMS) в своем время добавить шорткод актуального года. Т.е. чтобы можно было делать статьи вида «Сумки Versace актуальный_год«, где вместо актуальный_год подставлялся бы действительно актуальный год и выходило «Сумки Versace 2015» и т.д.

На WordPress как-то ни разу не приходилось сталкиваться с потребностью в подобном. Но сегодня с Петей решали одну проблему и пришло осознание, что всегда актуальный год будет очень кстати для всевозможных статейников и для тех же ИМ на WordPress.

Актуальный год должен быть в:

Внимание! Я выпустил новую тему Romb для ваших статейников и блогов. Максимально быстрая по Google PageSpeed и максимальная оптимизация под SEO.

  • Заголовке статьи.
  • В теле статьи (подзаголовки или просто по тексту).
  • В полях meta SEO Title и Description.

Актуальный год в meta SEO Title и Description

Начнем с самого простого. Для реализации поставленной задачи достаточно прописать %%currentyear%% в нужном поле, после чего плагин WordPress SEO by Yoast подставит актуальный год, который в 00.00 ч 1 января каждого года будет ставить новый актуальный год.

Всегда актуальный год в заголовке статьи, SEO Title и Description
Клик для увеличения

Если еще не используете WordPress SEO by Yoast — быстро ставьте его. На данный момент я считаю его лучшим среди себе подобных.

Вот еще о нем полезный материал от меня:

Актуальный год в теле статьи

Для решения данной задачи создадим простой шорткод. Откроем файл functions.php и сразу после <?php переходим на новую строку, где вставляем это кусок кода:

Теперь актуальный год в теле статьи (в тех же подзаголовках) можно будет вывести шорткодом [year]. Просто перейдите в режим «Текст» в любой записи.

Screenshot_5

Актуальный год в заголовке статьи

Осталось как то выводить актуальный год в заголовке статьи, который у вас обычно в теге h1.

Решается все довольно просто: включим поддержку шорткодов в заголовке. Всталяем так же в functions.php следующий код:

Все. Теперь вы можете использовать все тот же шорткод [year] и в заголовке. Выглядеть это будет вот так:

шорткод в заголовке статьи
Клик для увеличения

Поздравляю. Вы освободили себя от рутинной работы менять год ежегодно.

Всегда актуальный год в заголовке статьи и полях SEO Title и Description
5 (100%) 1 голос.

Давай, оцени статью!

Автор:
Виталий
Поделиться
Комментарии:
  • Артём Черкасов
    Опубликовано: 01.03.2015 Ответить на сообщение

    Круто, Виталь, закинул в закладки, буду юзать!

  • Fringer
    Опубликовано: 04.03.2015 Ответить на сообщение

    А как на счет текущего месяца?
    Хотелось бы использовать допустим «март 2015».

    • Виталий
      Опубликовано: 06.03.2015 Ответить на сообщение

      В title %%currentmonth%%
      В шорткод перед Y добавьте букву m

  • Дмитрий
    Опубликовано: 13.03.2015 Ответить на сообщение

    Это как раз то, что нужно! Правда на месяца 2 бы пораньше) А то сейчас около сотни статей нужно переделывать под шорткод)

  • PromoRu
    Опубликовано: 27.03.2015 Ответить на сообщение

    отлично, спасибо очень важный пост!

  • templatelab
    Опубликовано: 12.05.2015 Ответить на сообщение

    Это в некотором роде вводит поисковик в заблуждения. Вполне возможно, что под такую примочку у них найдется нужный фильтр, если не сейчас, то позднее.
    Кроме того, сам пользователь может понять не соответствие информации, сократиться время просмотра материала и соответственно станут хуже поведенческие факторы.
    В добавок, существует ряд запросов пользователей, которые ищут не по текущей дате, а например прошлый или позапрошлый год.
    Оптимальный вариант — попросту актуализировать контент, добавляя новый. Например Сумки Versace 2013, Сумки Versace 2014, Сумки Versace 2015. Так естественным способом расшириться ядро запросов. А для ИМ лучшим решением добавить соответствующий фильтр для товара по годам.

    • Виталий
      Опубликовано: 12.05.2015 Ответить на сообщение

      1. По фильтру. За что? Это обычная смена текста раз в год или месяц, в зависимости от настроек. Равносильно ручной смене.
      2. Относительно пользователя и не соответствия информации. По всей видимости вы не до конца понимаете как такое применять. Я без проблем могу сделать посадочную страницу с текстом нужным и туда добавлять линки на позиции товаров актуальных при помощи признака (вывести теми же произвольными полями чекбокс)
      3. Кто ищет предыдущий период. Так и для этого можно сделать посадочную страницу и выводить товар. Здесь вопрос в организации вывода записей через те же чекбоксы.
      4. По вашему оптимальному варианту. Он вытекает из 3 пункта.

  • Евгений
    Опубликовано: 22.04.2016 Ответить на сообщение

    Виталик привет! А что если нужно сделать отсчет от года. Например: в статье указано «сайт работает уже 5 лет». На след год по идее должно стать 6 лет, но каждую ведь статью если их много через год не будешь корректировать. Как в такой ситуации сделать чтобы год добавлялся сам 5-6-7-8 лет и т.д?

  • Максим
    Опубликовано: 04.08.2017 Ответить на сообщение

    Спасибо! у меня в теле статьи заработало, а в h1 не работает. подскажите что делать?

  • Евгений
    Опубликовано: 17.08.2017 Ответить на сообщение

    Аналогично — в h1 не работает

  • Евгений
    Опубликовано: 17.08.2017 Ответить на сообщение

    Уточнение. Перестало работат ьв записях ,но работает на страницах. Странно, что там разработчики начудили, что хук не срабатывает в записях.

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.