Исправляем ошибки author, entry-title и updated

Ошибки author, entry-title и updated это моя давняя головная боль, которую сегодня удалось излечить. Как понимаете — медлить не стал и сразу готов поделиться с вами. Всегда знал, что инструменты для веб-мастеров — полезная штука, а сегодня в очередной раз убедился в этом. Пока Яндекс только думает индексировать сайт, паучки Google его быстренько сканируют и добавляют в индекс, и инструменты того же Google уже находят первые ошибки блога на WordPress: updated (апдейт), entry-title (ентри-тайтл) и author (аутор).

Как появились ошибки

Странно, сайту каких-то две недельки и уже первые ошибки. Откуда? Подумал я. Захожу сегодня в Google инструменты, выбираю структурированные данные, дальше hentry (разметка: microformats) и вижу целых 19 ошибок!

author, entry-title, updated исправить

Не пугайтесь, если у вас их 300 или 500, а может и еще больше — оказалось решить проблему, связанную со структурированными данными не так уж и сложно.

Как исправить ошибки структурированных данных author, entry-title и updated

— копируем на компьютер файлы, в которых будем делать изменения (в данном случае, скорее всего бок в: single.php, search.php, index.php, archive.php). Так у меня было;

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

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

Ошибка и решение проблемы entry-title. Нет сведений о заголовке статьи.

Теперь только начал понимать, что английский учить нужно было лучше. Здесь собственно все банально. Исправляется ошибка добавлением словосочетания entry-title.

Делается это следующим образом: ищем в редактируемом файле или файлах (у меня во всех четырех была конструкция, которая отвечает за вывод сведений о заголовке) часть кода: <?php the_title(); ?> или похожую на нее (не по знакам вопроса, а по словосочетанию php the_title).

Внимание ваш код может отличаться, но есть большая вероятность, что он аналогичен или очень похож. После того когда нашли, нам понадобиться добавить entry-title. Собственно как было и стало у меня видно на картинке:

исправление ошибки entry-title

Не пугайтесь, если entry-title надо будет прописать в немножко отдаленном месте от <?php the_title(); ?>, хотя меня это, честно говоря смутило (боялся что не получиться), но, метод тыка) помог. Дальше будет легче.

[warning]

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

[/warning]

Решение проблемы updated — нет сведений о дате публикации статьи.

Здесь нам надо будет добавить к части кода php the_time или php the_date (у кого как) class=»updated» и заключить конструкцию в тег <span>. Кто не знает — смотрим на картинку:

исправление ошибки updated

Избавиться от проблемы структурированных данных author. Ошибка — пропал автор 🙂 .

Конечно же, было бы не правильно не позаботиться об авторе, раз уже все сделали. Если вы были внимательны, то уже могли бы и без меня справиться и найти часть кода php the_author, чтобы проделать все как на картинке:

исправление ощибки author

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

Теперь ошибки автор, тайтл и апдейт нам не страшны, ведь все будет как на фото:

лайк

 

Вы можете оставить комментарий, или ссылку на Ваш сайт.

13 комментариев к записи “Исправляем ошибки author, entry-title и updated”

  1. Светлана:

    Здравствуйте! проделала все, как вы описываете, инструмент проверки микроразметки показывает «проблем нет». Однако в разделе «структурированные данные» ошибки по-прежнему остались. Исправляла ошибки 11.05.2015. Получается все уже пересканировалось, если последнее обнаружение ошибок стоит 13.05.2015? Помогите!!!!!

  2. rabotanadomy:

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

  3. Светлана:

    Я index.php не трогала. Причина — на главной стр. дублируется заголовок последней статьи. Но ведь и без этого гугловский инструмент проверки отвечает «проблем нет». Значит их действительно нет и нужно ждать? Или они есть, но проверка не работает должным образом? У меня уже мозг не выдерживает… ((

  4. Алена:

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

  5. Lico:

    Вот что мне пишет каждая страница моего сайта после замены тайтла:

    Parse error: syntax error, unexpected T_STRING in /home/livon/domains/rabotaityt. ru/public_html/wp-content/themes/hueman/inc/page-title.php on line 53

  6. rabotanadomy:

    вы делали так как написано в статье?

  7. Lico:

    Конечно. Сделал полность во всех файлах

  8. Татьяна:

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

  9. rabotanadomy:

    какая функция? не вижу

  10. Юрий:

    День добрый. Статья интересная. Но как быть при обновлении . Ведь все изменения исчезнут

  11. rabotanadomy:

    Нет, эти обновления не исчезнут и больше эта проблема не побеспокоит. По крайней мере так было у меня. Если об обновлении WordPress, то оно здесь не играет роли.

  12. Ростислав:

    добрый день я уже долго мучаюсь но не где не могу найти пример моего кода, и понять куда что писать?

    <article id="post-» >
    ‘entry__thumbnail’, ‘alt’ => get_the_title() ) );
    }
    // Title
    if ( ‘yes’ === phone_repair_get_the_post_meta( ‘phone_repair_hide_page_title’ ) ) {
    the_title( ‘‘, ‘‘ );
    }
    ?>

    » . esc_html__( ‘Pages:’, ‘phone-repair’ ),
    ‘after’ => »,
    ) );
    ?>

  13. rabotanadomy:

    не встречался такой код, извините, нет времени вникать.

Оставить комментарий