Тема для статьи о том, как в WordPress убрать дату публикации появилась не случайно. Есть у информации такая особенность — она устаревает. Во многих тематиках статьи на сайте перестают быть актуальными спустя пару дней после выхода, где-то этот период длится месяцы или годы, а где-то и бесконечность. Поисковый системы стараются предоставлять пользователям свежие данные, поэтому в результатах выдачи часто печатают дату публикации. Естественно, что старые статьи в такой ситуации проигрывают молодым конкурентам.
Используя небольшие хитрости мы можем сказать поисковикам, что наши статьи еще ого-го и их место в ТОПе, для этого надо дату публикации спрятать от роботов, но оставить людям.
Зачем удалять дату публикации
Не рекомендую злоупотреблять с той информацией, что вы сегодня узнаете, так как некоторые материалы реально теряют актуальность и их вытаскивать из чулана лучше не стоит — читатели не поймут, лучше сделать свежие статьи. А вот в каких случаях стоит схитрить:
- Если вы собираетесь сделать статичный сайт, и лишь изредка будете добавлять новую информацию. Например, интернет-магазин или корпоративный сайт, которые реализованы с помощью WordPress.
- Ваши статьи содержат материалы не теряющие актуальность со временем, например для медицинской тематики, о воспитании детей или про отношения.
- Вы регулярно обновляете старые статьи и поддерживаете их в соответствии с современными реалиями.
Как в Вордпрессе убрать дату публикации
За вывод даты в WordPress отвечает специальная функции. Нам нужно ее отыскать и дальше есть 2 варианта:
- Просто удалить, тогда не будет знать дату ни поисковик, ни человек.
- Спрятать дату публикации в скрипт, тогда выводиться на экран она будет, а поисковый робот ее прочесть не сможет.
В большинстве случаев требуется убрать дату из статей, значит нам потребуется файл single.php темы, если есть необходимость прятать число в других разделах сайта — открывайте соответствующий файл. Функция в зависимости от темы сайта может быть разной. Чаще всего встречаются 2 типа.
Тип №1 – the_time
У меня она именно такая. Находится в single.php. Для правки вам будет достаточно перейти в консоль блога и открыть вкладку «Внешний вид» — «Редактор». В правой части экрана поочередно открыть single.php и просканировать его на содержание строки the_time. чтобы легче было искать можно скачать файл на компьютер и поискать через редактор akelpad или notepad++. Я нашел быстро прямо через админку.
Всю выделенную конструкцию надо обернуть вот в такой код:
<script language="javascript" type="text/javascript">document.write("<?php the_time(__('F jS, Y', 'kubrick')) ?>");</script>
У меня получилось следующее:
Тип №2 – the_date
Встречается эта функция в тех же файлах. Лечится аналогичным образом. Находим в шаблоне, окружаем кодом javascript и сохраняем.
Тип №3 – другие функции
Возможно существуют и другие варианты вывода даты публикации постов, принцип действия у всех функций один, поэтому и лечение должно подойти ко всем такое-же.
Перед тем, как вы соберетесь убирать дату публикации, необходимо сделать резервную копию всех файлов, с которыми вы будете работать. Делается это затем, чтобы сайт или блог остался в работоспособном состоянии после неудачных действий (случаи всякие бывают). А на этом, уважаемые читатели, этот пост закончен. Если возникнут проблемы, обращайтесь, всегда рад помочь.