Зашел я на консоль вебмастера от гугля и увидел пару недочетов.
Проблема заключается в том, что бот гугла не может найти эти данные на страницы. А они нужны для лучшего формирования выдачи поисковиком и частично определяют вид страницы в нём. Собственно, было бы хорошо их добавить. До этого страница выглядела вот так:
А другие посты несколько иначе – и автор указан, и дата стоит. Правда проблема в том, что дата указана создания поста, что для страниц не очень хорошо. Так как примеру страница с установкой Ubuntu у меня изменяется со временем выхода дистрибутивов и хорошо бы, чтобы дата при этом обновлялась. Поэтому стояли две задачи:
- сделать так, чтобы на страницах отображалась дата последнего изменения, а не их создания;
- привести вид начала страницы к такому, какой у постов.
Решал я их параллельно по мере сил, но опишу последовательно
Отображение даты последнего изменения поста в теме wordpress Contango
В файле wp-content/themes/contango/lib/functions/utility.php есть функция contango_post_date. Она вывод красивенько дату, но правда только создания. Поэтому я добавил один модификатор так, чтобы просто вызов contango_post_date
работал как и прежде, а
contango_post_date( true );
выводил дату последнего изменения:
function contango_post_date( $modified = false ) { if( $modified ){ $date_func = 'get_the_modified_date'; $time_func = 'get_the_modified_time'; }else{ $date_func = 'get_the_date'; $time_func = 'get_the_time'; } $post_date = esc_html( $date_func() ) . " " . esc_attr( $time_func() ); $post_date_day = esc_html( $date_func( 'd' ) ); $post_date_month = esc_html( $date_func( 'M' ) ); $post_date_year = esc_html( $date_func( 'Y' ) ); $output = sprintf( '<time class="entry-date entry-time updated" datetime="%7$s"><a href="%5$s" title="%1$s" rel="bookmark"><span class="entry-date-day">%2$s</span><span class="entry-date-month-year">%3$s %4$s</span></a></time>', $post_date, $post_date_day, $post_date_month, $post_date_year, esc_url( get_permalink() ), the_title_attribute( 'echo=0' ), esc_attr( $time_func( 'c' ) ) ); return $output; }
Изменение шаблона страницы темы Contango в wordpress
Необходимо отредактировать файл wp-content/themes/contango/content-page.php движка. Я просто взял начало из content-single.php и малость поправил с учетом изменений в функции contango_post_date.