Как вывести даты публикации и обновления записи в WordPress

Зачем это нужно

Необходимость вывести дату публикации записи в WordPress возникает при разработке нового шаблона, либо при необходимости ее переноса в другое место шаблона.

Как правило, за вывод записи отвечает файл single.php. В нем можно найти, где именно сейчас указан вывод даты и определить новое место для вывода.

Кроме публикации в WordPress можно указать дату обновления записи.

В этой статье покажу, как вывести либо дату публикации, либо обновления, в том случае, когда запись обновлялась. Учитывая, что поисковые системы учитывают такие понятия, как устаревание и обновление контента, дата обновления может служить для них сигналом, что запись обновилась. Как показывает практика у обновленных страниц могут подняться позиции в поисковой выдаче. Просто обновить дату недостаточно, нужно еще обновить или дополнить сам контент. Хотя читал в англоязычной публикации, что автор одного сайта регулярно просто обновляет даты своих статей, ничего не меняя в их содержании, и после этого наблюдается рост позиций в Google.

Применим следующий алгоритм: проверим день у дат публикации и обновления, если он совпадает (то есть после публикации обновления записи не было), тогда выводим дату публикации, иначе — обновления.

Вывод сделаем с применением микроразметки, чтобы поисковым системам и здесь все было понятно.

Пример вывода даты с микроразметкой

Код такой:

Функция get_the_time возвращает дату публикации, а функция get_the_modified_date — обновления.

Если они в условии равны, тогда выводим первое значение, иначе второе.

Параметр 'd.m.Y' означает, что функции вернут значения в формате 'день.месяц.год', например, 12.05.2021. Параметр 'c' вернет значение в формате ISO 8601 — его мы используем в микроразметке, поисковики это понимают.

datePublished и dateModified это даты публикации и обновления для микроразметки по стандарту Schema.org.

Вывод даты обновления в панели редактирования WordPress

Чтобы нам следить за обновлением записей на сайте и вовремя обновлять старые записи можно поставить плагин Last Modified Timestamp — https://ru.wordpress.org/plugins/last-modified-timestamp/.

Плагин отобразит в панели с записями дату их модификации (позволяет менять сортировку).

Last Modified Timestamp

Оцените статью
Делаем сайт своими руками
Комментарии: 1
  1. zhuravlev-blog

    Спасибо, а я сравнивал
    the_time(‘Y-m-d’))
    the_modified_date(‘Y-m-d’)

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