В этом уроке поговорим про формат даты и посмотрим, как должна быть сделана настройка формата даты WordPress сайта.
Вступление
Здравствуйте, уважаемые читатели. В прошлом уроке мы строили формат времени WordPress. Сегодня простой урок — настройка формата даты WordPress. Однако, как часто получается на WordPress, со скрытыми возможностями и хитростями.
Даты WordPress разного назначения
Казалось бы, что может быть проще — дата публикации статьи. Одно действие которому соответствует определённая дата. Ан нет, поисковик Google и веб–мастера, так всё запутали, что в этом приходится разбираться.
Суть проблемы и следующего за ним вопроса, в том, что поисковик Google выводит дату публикации в поисковой выдаче. Её видят пользователи и старые даты статей вызывают у них, по мнению некоторых, естественное отторжение. Кстати, Яндекс дату материалов в выдаче не выводит и в этом ровняет все материалы сайтов.
В отличие от Яндекс, Google, в своей выдаче, даты публикаций выводит, если это позволяет ему система управления сайтом и дата поисковиков не скрыта от поисковиков.
Формат даты WordPress
В коробочной версии сайта WordPress дата публикации на шаблоне «Twenty Nineteen» выводиться в виде «дд.мм.гггг» со значком часов. Формат даты в настройках стоит: «d.n.Y».
По умолчанию коробочной версии, пользователи видят дату в формате общих настроек. Вы можете этот формат даты поменять на вкладке «Общие настройки» административной части сайта.
В коде сайта коробочной версии дата выводится в единственном варианте: datetime="2019-11-21T07:37:26+03:00">d.n.Y.<
. Других выводов даты в коде сайте (шаблона) коробочной версии нет.
Примечание: datetime="2019-11-21T07:37:26+03:00"
— это представление даты и времени по классу PHP.
Этот формат системный и от вас он не зависит. Кстати, валидатор W3C считает этот формат "Y-m-d\TH:i:sP"
валидным (приемлемым). Все форматы дат php тут: www.php.net/manual/ru/class.datetimeinterface.php.
d.n.Y.
в datetime
— это вид даты из настроек сайта. Вы его можете менять по форматам предложенным WordPress (есть ссылка в настройках времени) заимствованным из форматов php тут: www.php.net/manual/ru/function.date.php.
Наиболее популярные форматы дат указаны на вкладке Общие настройки>>>Формат даты.
Подчёркиваю, данные утверждения верны для коробочной версии без дополнительных плагинов и сторонних тем. Я их повторю:
- Ваши пользователи видят дату в формате указанном в общих настройках.
- Любая другая тема и любой другой плагин может дату убрать или показать дату публикации в своём формате.
- Какую дату подхватит Google до конца не понятно.
Например, в теме «GeneratePress, автор: Tom» дата показывается читателю в формате, который вы укажите в настройках. Однако Google выводит дату в «человеческом виде» в формате «X дней назад».
Кстати, вы сами можете сделать дату в человеческом формате «X дней назад», «X минут назад», установив плагин без настроек: Days Ago Post Date.
Настройка формата даты WordPress
В общих настройках сайта WordPress в настройках «Формат даты» в строке «Произвольно» сработает любой формат из справочника php функций www.php.net/manual/ru/function.date.php.
Сработает даже формат даты «U», который покажет вашим пользователям дату в количестве секунд, от начала эпохи Unix (1 января 1970 00:00:00 GMT). Вы можете попробовать любой формат онлайн в настройках даты на своём сайте, строка предварительный просмотр.
Именно выставленный вами формат даты увидят ваши пользователи и возможно этот формат даты покажет Google в поисковой выдаче.
Как скрыть дату от пользователей
Я не понимаю зачем скрывать дату от пользователей, которые уже зашли на ваш сайт, но всё же.
Чтобы убрать дату из всех постов сайта, а также из виджетов, выберите, но не заполняете поле «Произвольно» в общих настройках сайта. Дата уйдёт, но останется иконка даты.
Если хотите убрать дату со значком из определённых категорий с выбором, вам понадобится уникальный плагин: WP date remove.
Хотите чтобы дата всегда была в виде «XX дней назад», установите плагин: WP Old Post Date Remover.
Если ваша тема не показывает дату вашим пользователям, а вам этого очень хочется, установите плагин: WP Last Modified Info. Плагин её покажет по дате обновления материала.
Заключение
Манипуляции с датами на сайте похожи на танцы с бубнами, работы много — эффект не понятен. Это интересно, но не приносит ощутимого эффекта ни в чём. Советую: ориентируйтесь в формате даты на своих читателей. Существующая по умолчанию настройка формата даты WordPress вполне достаточна без плагинов.
©wpkupi.ru
Еще статьи
- Ошибки обновления WordPress
- Каталог сайта на WordPress
- Спам комментарии WordPress
- Как поменять картинку в WordPress
- Чем отличаются настройка и администрирование WordPress
- Пагинация следующая и предыдущая на WordPress сайтах
- Добавление ссылок в WordPress