Как грамотно убрать дату и блок автора для поста в WordPress? 4 рабочих подхода.

С точки зрения 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.

  1. Заходим в раздел «Плагины» — «Добавить новый». В строке поиска ищем плагин WP Date Remover. Устанавливаем и активируем его.
  2. Переходим в «Настройки» — «WP Date Remover», и там поставить галочки возле всех рубрик, для постов которых мы хоти отключить дату, сохраняем. При добавлении рубрики не забывайте зайти в этот раздел и поставить галочку.

Есть и другие плагины, например: WP Meta and Date Remover, WP Old Post Date Remover. Устанавливая их, нужно проверять исходный код страницы и смотреть, чтобы дата и автор точно удалялись, а не только скрывались с помощью CSS.

Скрываем даты из админки WordPress

Это еще один способ убрать даты публикаций в WordPress.

Для этого нужно сделать следующее.

В административной панели переходим в раздел «Настройки» — «Общие», и находим следующий блок с форматами дат. Ставим переключатель на строчку «Произвольно» и удаляем все в текстовом поле справа.

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

Скриншот до внесения настроек.

После.

Даты публикаций пропадут на сайте сразу же после внесения изменений, а вот в выдаче Google они исчезнут не сразу, а спустя некоторое время, после того как поисковик повторно просканирует страницы.

В админке при форматировании в строке «Произвольно», можно указать формат, например: j F. Это позволит вывести число в формате «12 июня» без указания года публикации.

Скрываем дату с помощью CSS

Еще раз оговорюсь, что использовать css код для этих целей не корректно, поскольку это уберет только визуальную составляющую, а весь код, считываемый поисковыми роботами, останется у вас на сайте.

Как использовать css код для решения этой задачи?

  1. С помощью инспектора элементов в браузере находим класс блока который отвечает за вывод даты или автора, копируем его.
  2. Далее идем в файл стилей, через фтп либо панель хостинга и добавляем следующий код.
.entry-meta {
display: none;
}

В этом случае класс блока entry-meta. Вам нужно будет подставить свой класс. Как видите, есть несколько вариантов, чтобы убрать даты или автора публикаций с сайта на WordPress, надеюсь, материал был для вас полезен, оставляйте комментарии и свои вопросы.

Поделиться в социальных сетях:
Нет комментариев к данной статье

Оставить новый комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *