Как исправить ошибки микроразметки

Как удалить ошибки микроразметки

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

Только сразу хочу предупредить, что на каждом сайте разные темы, а значит и разная реализация разметки. Поэтому не факт, что данный вариант подойдет вам, но мне он прекрасно подошёл, поэтому я делюсь с вами проверенным вариантом.

Вообще, я много времени потратил в поиске настройки разметки и хочу заверить, что вся эта куча вариантов кому-то да подходила, но только не мне.

Что значит микроразметка Schema.org?

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

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

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

На что влияет разметка у ПС?

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

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

Снипет

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

Надо заметить, что многие просто удаляют разметку на сайте. Я считаю это не совсем правильно. Конечно можно удалить её, но вместо неё нужно внедрить какую-то другую, но только не устаревшую, ту которой пользуются ПС.

На данный момент является актуальной разметка Schema.org, и если у вас отличная от этой разметка(например Open Graf, Data Vocabulary), которые являются устаревшими, то нужно заморочаться и поменять её. Про устаревшие разметки рассказывать не буду(хотя в инете полно этой информации), но скажу точно, что её еще применяют и например гугл использует её. Может дальше вовсе откажется, но поживём, как говорится, увидим.

Вот кто-то скажет такое долгое вступление и все такое, но без оного никак, и если вы не утруждались изучением этой темы, то я вам точно скажу, что на сбор только этой информации(расписана выше), тратится в легкую несколько часов. Более того нужно пережевать и сделать выводы. А я вам даю уже готовую и осмысленную информацию + экономлю ваше время. Многие блогеры не рассказывают об этих тонкостях.

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

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

Как исправить ошибки: отсутствует: author, entry-title, updated

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

Ошибка микроразметки

На своем примере, я вставил следующий код, который исправил данную ошибку.Найдите файл index.php или single.php или как у меня content.php, который выводит содержимое записей и страниц (я не зря выделил этот текст) в своей теме на сайте и открыв найдите код похожий на этот:

1
<h2 class="title"><?php the_title();?></h2>

который нужно видоизменить, а точнее добавить класс entry-title, после чего у вас должно получиться примерно так:

1
<h2 class="title entry-title"><?php the_title();?></h2>

Или некоторые просто обворачивают тегом span, в атрибутах указывая класс, пример:

1
<h2 class="title"><span class="entry-title"><?php the_title();?></span></h2>

Хочу сразу добавить, что у меня был такой тег, я обернул его как положено, но всё равно ошибка не пропала. Я подробно занялся выяснением, оказалось, что сам title у меня выводился только на главной странице, а в записях и на страницах он (the_title) уже не участвовал, что может быть и у вас. Темы пишутся разными программистами и каждый видит свое детище по разному, поэтому и код может сильно отличаться. Если такое и у вас, тогда просто пропишите этот код вместе с автором и датой. Пусть отображается сразу всё вместе (тема, автор и дата), расположите эти коды в конце статьи, а если хотите, чтобы не бросались в глаза, то можно сделать маленьким шрифтом или совсем скрыть.

А сразу после этих строчек вставьте эти строки:

1
2
<span class="vcard author"><span class="fn"><?php the_author(); ?></span></span>
<span class="updated"><?php the_date(); ?></span>

Часто бывает так, что в сложных шаблонах не удается решить проблему с entry-title, в таком случае можно пойти другим путем. Открывайте файл functions.php и туда скопируйте код который ниже:

1
2
3
4
5
6
7
8
function wpc_add_class($classes) {
//этот цикл проверяет на каких страницах выполнять действие, если класс необходимо добавлять на все страницы, то проверку можно и убрать.
if ( is_single() || is_page() ) {
$classes[] = 'entry-title'; 
}
return $classes;
}
add_filter('post_class', 'wpc_add_class');

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

Важная информация.

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

Если посмотреть в валидаторе яндекса, то мы обнаружим ошибку:

Ошибка валидатора Яндекс

Которая говорит о том, что вывод даты не в формате стандарта iso 8601. Исправить проще простого, для этого в админке вордпресс открываем Настройки->Общие и в разделе Формат даты ставим галочку в строке где отображена дата такого вида 2017-01-18 Y-m-d. После чего опять сбрасываем кеш и проверяем, убеждаемся, что ошибка исчезла.

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

Используем плагин для создания микроразметки

Так же можно найти способ решения микроразметки проще, т.е. установить плагин, например Schema Creator by Raven.

С его помощью не нужно править код, ведь всё за вас сделает этот плагин. После его установки, в админке появится кнопка, которая генерирует форму разметки.

Форма плагина Schema Creator by Raven
В данной форме нужно просто заполнить соответствующие поля и готово. По крайней мере вы решите данный вопрос не вникая в дебри редактирования кода. На начальном этапе это сэкономит вам кучу времени, а если в будущем захотите разобраться, то сможете сделать разметку вручную.

В итоге у вас должны быть видны следующие результаты в валидаторе разметки Гугла и Яндекса:

Микроразметка в Гугле
Микроразметка в Яше

Насколько я долго вычитывал о проблеме микроразметки, скажу, что нюансов великое множество, и как правило никто не даёт вам готовый ответ, так что если вы можете сами разобраться, то пожалуйста, а если нет — прямая дорога к профи по этому вопросу. Средняя цена исправления разметки от 300р. Так что дерзайте.

После всех исправлений и убедившись в валидаторе разметки, что ошибки исправлены, нужно подождать не меньше недели, а то и 2, чтобы убедиться, что ошибок entry-title, author, updated больше не возникает.

У кого есть необходимость в помощи, то отписывайтесь в комментариях, я могу попробовать помочь вам.

Удачного вам внедрения микроразметки на вашем сайте!

Источник: https://myborder.ru Удаляем ошибки микроразметки
автор Сергей. Опубликовано: 2017-01-18

Отправить ответ

Оставьте первый комментарий! NOFOLLOW ссылка.

Уведомления
avatar
wpDiscuz