С
Статьи
310
28 Марта
0

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

admin
Статья в рамках серии Неделя WordPress. В этой статье я расскажу вам о том, как исключить дату, а также о том, как сохранить даты «срочных» постов. Зачем удалять дату? Прежде всего, зачем вообще нам бывает нужно исключать даты из результатов поисковой выдачи? Если кто-то увидит вашу статью в результатах поиска, и там будет указано, что статья создана несколько лет назад, то он вряд ли перейдет на вашу страничку, так как согласно дате посчитает, что информация устаревшая. Конечно, это остается актуальным для поиска «срочных статей», которые, например, относятся к категории последних новостей, и вы не хотите читать новости прошлых лет. Таким образом, мы можем оставлять дату создания новости (далее мы рассмотрим, как это сделать). Однако большая часть записей является безвременной, и они будут оставаться актуальными как сегодня, так и пять лет спустя. Откуда Google и Яндекс узнают дату публикации поста? Для удаления даты из результатов поискового запроса нам нужно знать, в первую очередь, откуда google эти данные берет. Я прочитал много статей на эту тему, в которых говорится, что Google может отыскать дату поста в функции the_date() или, если это невозможно, из даты комментариев контента самого поста. Однако, глядя на исходный код страницы, я обнаружил, что единственным местом, где есть данные о дате – это прямо под главным заголовком, расположенные в функции the_date(), потому я решил, что удаления этого элемента будет вполне достаточным. Как сохранить дату Мы решили скрывать дату создания поста, поэтому поставили это по умолчанию. Но затем в какой-то момент нам понадобилось поставить дату в нескольких постах, чтобы читатели знали, когда они были созданы. Мы делаем это через пользовательскую панель управления, которая называется add-date. Таким образом, если вы хотите оставить дату, добавьте поле add-date и настройте его (нужно будет подобрать, какие значения за что отвечают, но у меня это обычно Y). Примечание: Если вы хотите, то можете добавить мета-блок для добавления страницы поста и настроить его пользовательские поля, как показано на рисунке ниже. Если вы не знаете, как это запрограммировать, то у вас есть возможность установить простой плагин Custom Fields. Вариант нашего сообщения «Добавить дату» в редакторе страницы. Как заставить все это работать Теперь все, что нам нужно, это немного покопаться в PHP, чтобы все заработало. Начнем с настройки даты:
Затем добавим условие, что дата будет показываться только для записей, которым менее 90 дней:
 strtotime( "90 days ago" )) {
        the_date();
} ?>
И в конце добавим другое условие – записи младше 90 дней ИЛИ наши записи с предусмотренной датой будут содержать данные о дате их создания:
ID, 'add-date', true)) || strtotime( get_the_date() ) > strtotime( "90 days ago" )) {
        the_date();
} ?>
Вот и все! Вы можете изменить 90-дневный период по собственному усмотрению. Итог Через неделю после реализации всех таких изменений, данные о дате исчезли из результатов поисковой выдачи, и трафик стал увеличиваться. И это хорошо!
0 комментариев
Добавить комментарий