С точки зрения SEO, вывод даты постов в WordPress может быть, как полезным так иметь и отрицательные последствия. Для примера, если у вас информационный сайт, то постоянное дополнение и обновление постов может подымать статьи в поиске и приносить вам дополнительный трафик. Если же это блог компании, то, возможно, есть смысл и убрать дату, особенно если вы не планируете наполнять блог на постоянной основе. Согласитесь, посетитель, зайдя в раздел «Блог» увидит дату последней записи, скажем 3-х или 5-ти летней давности, то это сразу понизит его доверие к вашему ресурсу.
Важно понимать, что устаревший по дате контент получает более низкий CTR и в выдаче Google. Поэтому скрытие даты с помощью CSS я рассмотрю, но использовать его на практике не рекомендую, поскольку это не даст никакого эффекта для поисковиков.

Мы рассмотрим несколько вариантов того, как можно убрать дату, или же год публикации, а также автора статьи.
Удаление даты постов через код темы
Для проведения этих работ вам нужно подключиться к файлам сайта через ftp или же через панель хостинга. Обязательно перед редактированием файлов сделайте бекап темы, или же сайта целиком.
Редактирование файлов будет зависеть и от структуры темы, которую вы используете. Дата может быть задана для каждого раздела сайта отдельно, например, для страницы поста, категории, архива, или же может быть создан отдельный файл по типу entry-header.php, который подключают при выводе публикаций в любом месте сайта, и, удалив его там, вы уберете дату со всех страниц вашего ресурса. Нужно смотреть индивидуально, но принцип редактирования похожий.
В каких файлах стоит искать вывод даты?
- index.php (Главная страница);
- single.php (Страница записи);
- category.php (Категории);
- page.php (Пользовательская страница);
- archive.php (Архив записей).
Я покажу пример на основе стандартной темы twentynineteen. Задача убрать дату публикации на странице самой статьи. Первое что делаем – это идем в файл single.php.

Как видим, в нем нет функции вывода даты и автора, поэтому переходим в подключаемый файл, который размещен в теме по пути: /template-parts/content/content-single.php.

Здесь также нет вывода даты, но мы видим, что подключается отдельный файл с кодом для верхней части статьи. Найти его можно по пути: template-parts/header/entry-header.php.
Открываем данный файл и ищем следующий кусок кода.

Здесь функция twentynineteen_posted_by() отвечает за вывод блока автора статьи, а twentynineteen_posted_on() за вывод даты. Удалив эти функции, вы уже уберете данные блоки с сайта. Но чтобы разобраться, как формируются эти функции, ищем файл: /inc/template-tags.php, и там находим сами функции, где можно изменить формат даты и вывода блока автора.
Суть подхода я передал, а сам алгоритм поиска идентичный практически для любой темы.
Иногда для поиска кода, который выводит дату можно искать функции: echo get_the_date(), the_date(), the_modified_date() и the_time(). Все они могут использоваться в шаблоне.
Для поиска блока автора могут использоваться функции: the_author(), get_the_author().
Убираем даты постов в WordPress с помощью плагинов
Для тех, кто не хочет редактировать файлы темы, в репозитории WordPress есть много плагинов, которые удаляют даты постов с сайта.
Одним из них является WP Date Remover.
- Заходим в раздел «Плагины» — «Добавить новый». В строке поиска ищем плагин WP Date Remover. Устанавливаем и активируем его.
- Переходим в «Настройки» — «WP Date Remover», и там поставить галочки возле всех рубрик, для постов которых мы хоти отключить дату, сохраняем. При добавлении рубрики не забывайте зайти в этот раздел и поставить галочку.
Есть и другие плагины, например: WP Meta and Date Remover, WP Old Post Date Remover. Устанавливая их, нужно проверять исходный код страницы и смотреть, чтобы дата и автор точно удалялись, а не только скрывались с помощью CSS.
Скрываем даты из админки WordPress
Это еще один способ убрать даты публикаций в WordPress.
Для этого нужно сделать следующее.
В административной панели переходим в раздел «Настройки» — «Общие», и находим следующий блок с форматами дат. Ставим переключатель на строчку «Произвольно» и удаляем все в текстовом поле справа.

Жмем кнопку «Сохранить изменения».
Скриншот до внесения настроек.

После.

Даты публикаций пропадут на сайте сразу же после внесения изменений, а вот в выдаче Google они исчезнут не сразу, а спустя некоторое время, после того как поисковик повторно просканирует страницы.
В админке при форматировании в строке «Произвольно», можно указать формат, например: j F. Это позволит вывести число в формате «12 июня» без указания года публикации.
Скрываем дату с помощью CSS
Еще раз оговорюсь, что использовать css код для этих целей не корректно, поскольку это уберет только визуальную составляющую, а весь код, считываемый поисковыми роботами, останется у вас на сайте.
Как использовать css код для решения этой задачи?
- С помощью инспектора элементов в браузере находим класс блока который отвечает за вывод даты или автора, копируем его.
- Далее идем в файл стилей, через фтп либо панель хостинга и добавляем следующий код.
.entry-meta {
display: none;
}
В этом случае класс блока entry-meta. Вам нужно будет подставить свой класс. Как видите, есть несколько вариантов, чтобы убрать даты или автора публикаций с сайта на WordPress, надеюсь, материал был для вас полезен, оставляйте комментарии и свои вопросы.