Wordpress плагин скрыть дату публикации выборочно. Убрать дату публикации в WordPress

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


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

Навигация по статье:

Чем плохо иметь ссылку на автора публикации?

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

Представьте себе ситуацию, которая кстати очень часто встречается у новичков при работе с WordPress, на нашем блоге есть 100 статей одного и того же автора. И естественно все 100 статей имеют свою страницу с уникальным контентом. Что же произойдет когда мы перейдем по ссылке на автора статьи? Нам откроется информация имеющаяся о нем и… все его статьи в виде анонсов. Выходит что у нас есть 100 уникальных постов и одна страница автора которая дублирует все наши страницы и их текст.

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

Как убрать ссылку на автора статьи и дату публикации WordPress?

Все приведенные ниже процедуры мы можем так же посмотреть в видео уроке по данной теме:

Наши сайты на WordPress формируются с учетом выбранного нами шаблона. мы изучали в другом уроке. Наши страницы формируются «на лету» и состоят из мелких частей программного кода. Как же нам найти интересующий нас участок для его дальнейшего изменения?

Для начала откроем нашу страницу с публикацией. Затем наведем курсор на интересующий нас элемент и посмотрим его код.

В зависимости каким браузером вы пользуетесь, вам откроется исходник страницы для просмотра и выделенный в том месте который мы искали.

Итак, разберем все по порядку:

  1. Главный блок в котором размещено название статьи, дата, автор и ссылка на его статьи.
  2. Div class=»entry-meta» это именно тот слой который нас интересует на данном этапе.
  3. Span class=»author vcard» так же является блочным элементом более низкого уровня в котором размещается наша ссылка.
  4. Непосредственно сама ссылка.

Выяснив названия классов нужных нам блоков кода приступаем к следующему шагу.

Убираем ссылку на автора статьи и дату публикации WordPress

Для того что бы убрать ссылку автора статьи , открываем редактор нашей темы с , которую мы разбирали ранее. А еще лучше скачать файл index.php и content.php из нашего хостинга, что бы можно было восстановить при необходимости нашу тему.

Открываем с редактора файл index.php и ищем нужные нам div-ы, если таких мы не обнаружили, открываем файл content.php и находим их там. Все зависит от того как разработчики темы настроили ее.

Файлы могут называться и по другому по этому нужно знать как найти то что нужно, заходим в редактор нажимаем комбинацию клавиш Ctrl + F и вводим в поиск искомое название.

После того как нашли нужный нам класс блока анализируем запись внутри его.

Когда мы нашли интересующий нас div, в нашем случае это div class=»entry-meta» в котором и размещается наши дата и автор статьи нам нужно определиться что мы конкретно хотим. Если мы хотим полностью убрать дату и автора при публикации тогда просто удаляем выделенный в квадрат фрагмент кода, сохраняем наш файл и забываем о данной проблеме.

Так же существует альтернативный, более , о котором написано в отдельной статье. В случае возникновения проблем с поиском рекомендую попробовать именно поиск через редактор.

Как мы можем видеть нашу дату и автора выводит функция php generate_posted_on() которую нам следует найти в другом файле, в моем случае это template-tags.php в вашем это может быть другой файл и вам придется перебрать все файлы в поиске описания функции, таким же способом как мы искали класс дива.

Нашли? Молодцы, теперь нас интересует сама функция. Если мы хотим удалить дату публикации тогда удаляем фрагмент выделенный под номером один, если дата нас не интересует тогда переходим ко второму фрагменту и разбираем код.

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

Часто задаваемые вопросы:

Стоит ли полностью удалять дату публикации и автора на блоге WordPress?

Ответ однозначный, НЕТ. Все дело в том что дата и автор статьи участвует в формировании структуры страницы. Другими словами убрав полностью дату и автора вы лишитесь двух необходимых элементов структурирования данных, так необходимых вашему сайту. Это не слова из воздуха, за наличием этих данных следят поисковые системы, и предупреждают вас о необходимости их присутствия.

Зачем убирать ссылку на автора в WordPress?

Убирая ссылку вы «убиваете» сразу несколько зайцев одним выстрелом. Во первых удаляете ненужную вам страницу, которая однозначно создаст дублирование контента, второе это лишаетесь лишнего перемещения веса с одной страницы на совершенно ненужную страницу автора.

Вот и все что я хотел рассказать в этом , возникнут вопросы пишите, обязательно поможем.

Сегодня просматривая код страницы WordPress заметил, на всех шаблонах, где показывается автор публикации в виде ссылки, можно прочитать НИК автора.

Если в настройках сайта, НИК совпадает с Именем администратора, то его легко можно увидеть в виде ссылки: http://domen.ru/author/НИК автора/ .

Более того, если НИК совпадал с Именем администратора, а потом вы его поменяли, он останется прежним в уже написанных статьях.

Как мне кажется, давать в руки злоумышленникам НИК админа сайта это не правильно. Именно это стало мотивацией, чтобы убрать ссылку с автора статей.

Архивы авторов WordPress

Напомню, что при выпуске статьи она помещается в четыре основные части сайта: основное содержание, архив раздела, архив по автору, архив по дате. Убрав ссылку с автора, вы не уберете архивы автора . Вы уберете только явный (по ссылке автора) доступ к этим архивам. Любой гость может дополнить ваш URL сайта «хвостом» /author/НИК автора/ и посмотреть архивы автора.

Важно понимать, что убрав ссылку с автора, вы не скроете архив автора от поисковиков . Это делается директивами в или используемый . Например, я использую плагин Yoast SEO, на нём есть две возможности настроить архивы авторов и архивы дат.

  • Переадресовать все страницы архивов на главную страницу сайта (отключить архивы);
  • Открыть архивы посетителям, но закрыть архивы поисковикам, включив директиву Noindex.

Обычно, авторы шаблонов делают одинаковый вывод анонсов материалов на главной странице, в архивах категорий, в архивах авторов и архивах дат. Это создает дубли страниц в выдаче. Поэтому, гуру от SEO рекомендуют закрывать от поисковиков, как минимум архивы автора (если авторов один или два) и закрывать от поисковиков архивы дат.

На своих сайтах, в добавок ко всему сказанному, я переделываю вывод материалов на главной и в архивах. На главной вывожу анонсы до тегов more/noteaser с картинкой, а в архивах вывожу отрывок, который пишу к каждой статье в форме «Отрывок» на странице редактора. Об этом подробно читать в статье: .

Убираем ссылку на author wordpress

Важно! Чтобы сделанные изменения не пропали. После обновления шаблона используем .

Так как в каждом шаблоне свои особенности верстки, показываю технологию снятия ссылки с автора на примере шаблона Radiate.

Идем в консоль сайта, в Редактор на вкладке Внешний вид;

Смотрим в файлах рабочего шаблона файл в названии, которого есть слова meta или tags;

Открываем этот файл в редакторе панели (если он есть). Копируем код и переносим его для редакции в Notepad++. Обязательно имеем под рукой резервную копию сайта или, как минимум, копию редактируемого файла;

Поиском Notepad в этом файле ищем название span class, которое посмотрели на авторе. Можно просто поискать слово author.

Нашли. Теперь нужно удалить конструкцию вывода ссылки. Помните, как строится ссылка в HTML (), удаляете, только href=»», оставляете class=»by-author author vcard и class=»url fn n», чтобы не нарушить правила микроразметки для структурированных сниппетов Яндекс.Справочника.


убрать ссылку на author wordpress

Если не нашли файлы со словами meta или tags. Проделываете тоже действо с файлом functions.php.

Если в файле functions.php ничего не нашли относящееся к author, то наверняка в вашем шаблоне есть дополнительная папка, а может не одна, с авторскими (в смысле автора шаблона) файлами используемыми в шаблоне. Ищите мета тег author там.

Вывод

Эта ошибка, не спровоцирована нашими действиями в этой статье. Яндекс считает, что vcard должен обязательно иметь классы fn n, а они в принципе не прописаны в этом шаблоне. Но это уже другая история.

В этой статье мы разберем, как убрать автора и дату публикации в WordPress. Убрать автора и дату можно путем установки специального плагина, либо редактированием кода шаблона темы. Автора публикации рекомендовано убрать в целях безопасности, поскольку автор это логин входа в административную панель. В стандартных темах WordPress дата публикации выглядит не очень красиво, поэтому многие блогеры хотят убрать ее.

Плейлист «Как создать сайт на WordPress»

TimeWeb лучший хостинг для WordPress: домен в подарок, 99 рублей в месяц.
Попробуйте, 10 дней бесплатно: РЕГИСТРАЦИЯ ВИДЕО

Чтобы в WordPress убрать автора и дату вручную, нужно обладать хотя бы минимальными знаниями программирования. К тому же, в темах WordPress дата и автор выводятся через разные файлы, что затрудняет поиск нужного файла для внесения правок.

Плагин WP Meta and date remover работает в автоматическом режиме, настроек не требует. Он прописывает в файлах редактора, отвечающих за вывод автора и даты, команду display: none;, которая визуально скрывает весь блок мета-данных.

Для установки плагина перейдите в административную панель «WordPress» ⇒ «Плагины» ⇒ «Добавить новый» и в форме поиска вбейте «WP Meta and date remover». Затем нажмите установить и активировать. Все, установка завершена.
После установки и активации плагина, автор и даты публикации автоматически убираются из всех статей на сайте.

Как убрать автора и дату публикации вручную. Наша задача заключается в том, чтобы убрать из шаблона WordPress функцию, которая отвечает за вывод автора, даты и других мета-данных. Стандартно эта функция выглядит вот так:

Функция вывода мета-даных может выглядеть по-другому, опять же все зависит от темы. К примеру, это может быть функция the_author() или какая-либо иная, где присутствует надпись «entry_meta».

Перед редактированием файлов в редакторе обязательно сделайте копию! Если вы удалите какой-то фрагмент кода по ошибке, сайт может перестать грузиться. И вы вместо того, чтобы просто убрать лишнее строки на сайте, получите проблемы к его доступы. Будьте, внимательны. Не уверены, воспользуйтесь плагином.

Где можно найти эту функцию? В зависимости от темы оформления, функции вывода мета-данных могут находиться в следующих файлах:

  • php (Главная страница);
  • php (Страница записи);
  • php (Категории);
  • php (Пользовательская страница);
  • php (Контент записи)
  • php (Архив записей).

Если мы посмотрим поисковую выдачу Google, то увидим, что у некоторых записей отражаются даты публикаций. С одной стороны это отлично, пользователь видит свежую дату и вероятно, это может стать для него мотивацией для перехода на сайт. Однако, если дата старая. Например, статья в топе выдаче, а дата стоит 2013 год, как на фото.

Нужна ли такая дата? Посмотрим Яндекс выдачу.

Видим, что Яндекс «кладет» на дату публикации материала. Отсюда простой вывод: если вам не важен вид материала в выдаче Google, можете статью дальше не читать.

Как убрать дату публикации записи WordPress

Чтобы убрать дату публикации записи WordPress в Google выдаче, не нужно ломать коды сайта и «изобретать колесо». Просто шагаем следующим путём:

  • Авторизуемся в панели сайта;
  • Идем на вкладку Настройки-Общие;
  • В группе настроек «Формат даты» выделяем «Произвольно» и из окна формата даты всё убираем .
  • Через некоторое время даты исчезнут из выдачи в поисковике Google.

Важно

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

Важно учесть! Убирая дату материалов из выдачи Google, вы убираете даты публикаций со всех страниц сайта.

Хитрость

Можно «обмануть» пользователя. Например, в поле «Произвольно» вывести дату без года. Например: 10.01. (d.m.) или 10 января (j F). В выдаче Google будет стоять 10 января, без года.

Форматы даты WordPress

Можно разнообразить вывод дат публикации статей. Есть специальные форматы, часть которых вы видите на вкладке Общие→Формат даты.

Вот несколько дополнений в форматах дат WordPress:

  • [l] формат полного название дня недели (это маленькая буква L).
  • [F] Это полное название месяца.
  • [j] Это календарный день (число).
  • [Y] Это текущий год в четыре цифры (например: 2017).
  • Строчная буква [y] Это формат для вывода последних четырех цифр текущего года (например: 17).

Общий формат даты формируется из отдельных букв формата через пробел или любой знак препинания, слеш, дефис.

Изначально хотел просто написать про вывод даты в WordPress статьях, но в данной теме оказалось достаточно много нюансов, поэтому решил рассмотреть их все. Заметка будет полезна как абсолютным новичкам, так и пользователям с небольшим опытом. Сам по себе, вопрос даты вордпресс, в принципе, не сложный, но информации по нему хватает. Вот что вы сможете узнать из статьи:

Дата поста в WordPress (установка и редактирование)

При создании новой заметки в админке WordPress дата публикации задается в блоке «Опубликовать», который обычно находится справа от текстового редактора.

Здесь устанавливаете нужный месяц, год, число и даже время. Вы сможете изменить данные параметры позже в любое время, если захотите, — для этого заходите в редактирование заметки и задаете новые значения. Кстати, если укажете дату, которая еще не наступила, пост будет скрыт до того момента — данная фишка позволяет реализовать .

В системе также доступа правка даты записи wordpress постов через быстрое редактирование. Выбираете в разделе «Записи» — «Все записи» и видите список всех заметок. Далее при наведении кликаете по свойствам и устанавливаете требуемые значения числа, месяца, года и т.п.

Не забудьте потом нажать кнопку «Обновить». Таким образом вы сможете быстро изменить даты выхода нескольких статей вордпресс на одной странице.

Формат даты в WordPress

Если зайти в раздел «Настройки» — «Общие», то в самом низу страницы найдете установки для формата даты в вордпресс и, чуть ниже, — времени. Отмечаете желаемый вариант из списка или указываете произвольный.

Данные значения будут использоваться в соответствующих функциях the_date и the_time для шаблона (об этом чуть ниже). Формат для вывода даты в WordPress задается в виде строки, например:

d. m. Y (l) // 09.06.2016 (Четверг) D - j M - Y // Чт - 9 Июн - 2016

Здесь используются такие же обозначения как в PHP, в частности:

  • d — число месяца с 0 спереди для цифр меньше 10;
  • m — номер месяца из двух символов (с ведущим нулем);
  • Y — обозначает год (из 4х цифр);
  • l (строчная L) — название дня недели полностью;
  • D — сокращенный день недели;
  • j — выводит день месяца без 0 спереди;
  • M — сокращенное название месяца из трех символов;
  • S — английский суффикс для дня месяца — 1st, 2nd или 15th (раньше для вывода даты wordpress с суффиксом на русском был специальный плагин, возможно, сейчас проблема исчезла);
  • F — полное название месяца;
  • и др.

Для времени также есть разные значения, но чаще всего ставится просто строка «H:i», где первый символ «H» отвечает за часы в 24-часовом формате, а «i» — минуты с нулем спереди, если нужно.

Как вывести дату поста в WordPress (the_date)

Сначала разберемся с функцией, которая используется для решения этой задачи — the_date . Она имеет следующий синтаксис:

дата: ", "", FALSE); echo $mypost_date; ?>

В итоге получим строку курсивом — дата: 01.06.2016 . Дабы вывести дату поста мы сначала присвоили ее переменной $mypost_date, а затем отобразили с помощью echo. Здесь значение FALSE для последнего параметра функции позволило после ее выполнения не отображать результат. Разумеется, так никто не делает, а я привел этот код лишь для примера. Обычно дату отображают сразу:

Такая конструкция встречается и в шаблоне для единичного отображения записей (single.php), и в архивах категорий (category.php), и в основном файле (index.php). Все зависит от того, где вы хотите вывести дату поста.

Как убрать даты публикации в WordPress

Чтобы в вордпресс убрать дату публикации нужно выполнить противоположные действия тем, о которых говорилось выше. Первым делом требуется понимать какой файл шаблона открывать для редактирования:

  1. Для правки страницы поста с полным текстом — single.php, для страницы — page.php.
  2. Для главной — это зачастую файл index.php.
  3. Чтобы убрать дату из вордпресс архивов ищите глобальный файл archive.php. Если в макете есть category.php и tags.php, то страницы разделов и меток определяются через них, переопределяя основной archive.php.
  4. В новых темах можно встретить функцию get_template_part, которая вызывает другой файл для подстановки кода в данное конкретное место шаблона. В таком случае функцию the_date придется искать в указанном здесь файле.

Если же вы хотите убрать даты из WordPress темы целиком, то можете воспользоваться программой WinGrep для Windows . Софт ищет нужную информацию в фалах или в определенной директории — запускаете поиск по «the_date» и получаете список файлов, где она всетрчается.

После того как вы нашли места использования the_date или the_time, открываете соответствующие файлы для редактирования и удаляете функции из них. Это позволит навсегда убрать дату публикации в WordPress сайте. Если боитесь сделать ошибку, сделаете копии файлов темы дабы потом иметь возможность их восстановить.

Дата редактирования в WordPress (the_modified_date)

Если честно, именно ради этой задачи и задумывался данный пост. Информация по WP и другим техническим тематикам может устаревать, поэтому по методу тыквы и вообще важно ее обновлять. Также желательно предоставить читателю какую-то пометку о том, что статья актуальная. Для этого можно реализовать в WordPress отображение даты создания и редактирования поста (отдельно).

С решением нам поможет функция the_modified_date , ее синтаксис:

Дата: . Последнее изменение: .

Параметры, как видите, не указываю, поэтому формат считывается из настроек админки.

Если у вас еще остались какие-то вопросы по WordPress датам, пишите в комментариях, будем разбирать.