Как изменить формат даты WordPress


Форматируем вывод даты WordPress

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

Форматируем дату WordPress

Форматируем дату WordPress

Да и я наверное не являюсь исключением, и много времени уделяю вопросам SEO математики. А так, как мой блог, является моим дневником онлайн, в котором я фиксирую некоторые события своей IT — шной жизни, то и изменение формата вывода даты WordPress, я тоже не мог обойти стороной, и поэтому решил запостить, на всякий случай. :)

В первую очередь, для того, чтобы после очередного обновления движка или используемой темы, мне не пришлось тратить время на поиск уже найденного ответа. Да и данный сайт на WordPress посвящен, как IT в целом, так и внутренней SEO оптимизации и поисковому продвижению в частности. 😉

SEO анализ сайта

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

И вот меня, как-то немного смутил  тот факт, что в комментариях выводится дата вида: Фев 14, 2013 или Мар 18, 2013 соответственно:

Внутренний анализ текста WordPress

Внутренний анализ текста WordPress

Анализ получается более чем неутешительный. 😉

Если комментариев более тридцати, то вывод месяца в строковом формате, влияет на Топ 10 слов, увеличивая ненужную тошноту для ботов. Что в корне негативно влияет, на поисковое продвижение и раскрутку сайта.  Поэтому вывод напросился очевидный:

Как изменить формат вывода даты WordPress?

Вбив данный вопрос в строку поиска Google, на одном из форумов посвященных вопросам работы с CMS WordPress, я получил четкий ответ:

Функцию вывода даты необходимо изменить в файлах Темы! 

Вот так вот, коротко и ясно?

Стоит ли говорить, что мне пришлось проанализировать достаточно большой объем кода, а волшебный скрипт, который отвечает за форматирование имеет имя theme-functions.php.

Практически целый час, у меня ушел на его поиск, и вот в этом скрипте, который располагался в папке с используемой темой, есть такая функция: themify_theme_comment().

В ней то и был вывод всего, что связано с комментариями. В том числе была функция <?php comment_date(‘M d, Y’); ?> которая выводит дату в заданном формате.

В принципе, там можно было написать comment_date(‘сегодня d F Y года’) и тогда вывод даты в комментариях, будет конечно же выглядеть более привлекательно, но я не стал искушать ботов, никому не нужной тошнотой, которую пополнили бы еще [сегодня и года]

Оставил только <?php comment_date(m. d. Y’); ?>  то есть заменил M (большую) на m (маленькую). В данном случае используется стандартное форматирование вывода системной даты  PHP, в котором:

m  показывает порядковый номер месяца
M  отображает сокращенное название месяца, состоящее из 3 символов
F   выводит полное название месяца

Именно эти параметры необходимо изменить, для корректного отображения выводимой даты. Я не стал их описывать полностью, т. к. вся информация относящаяся к данной функции, находится на официальном сайте: php.net/manual/ru/function.date.php

P.S. Первый Ап от Яндекса, не обошел мой молодой блог стороной, и выписал десяточку (+10) мелочь а приятно тем самым предоставив мне возможность подтверждать авторство моих статей в инструментах для вебмастеров. 😉
А на досуге я рекомендую вам почитать статью о восстановлении пароля администратора WordPress.