1Wordpress ЛоготипФиксация Богатые Фрагменты инструмент тестирования для микроданных

Над 2 лет назад я опубликовал статью о том, как исправить проблемы с WordPress темы, которые не прошли Google Богатые Фрагменты инструмент тестирования. С тех пор много изменилось - WordPress и большинство темы имеют лучшую поддержку, HTML5 и CSS3 приехали, и Google, Yahoo and Bing got togeth­er and decided to focus on Microdata, через schema.org. В то время микроформаты казалось самый простой способ разметки страниц, и инструмент тестирования был самый всестороннюю поддержку для них. Переход на микроданных и изменения в WordPress требуется новая статья: это он!

Вместо того, много отдельных статей для различных тем я решил попробовать предоставить всю информацию, в 1 направлять. This makes it easi­er to keep up to date, и означает, что есть только 1 центральная точка для всех запросов и обсуждения. It also makes more sense as sev­er­al of the steps are the same regard­less of what theme you are using. I’m not going to cov­er all the option­al extras in this art­icle, просто основы, чтобы ваш сайт, чтобы проверить с помощью инструмента. После того, как вам удалось, что вы должны найти добавления дополнительной разметки относительно легко. So lets get star­ted…

Добавить ссылку из вашего профиля Google на свой сайт

Вы увидите на мой Google про-файл что у меня есть ссылка госу-дарственных к HTTPS://diymediahome.org - Вам нужно будет то же самое для своего сайта. В идеале вам нужно все ваши авторов иметь профиль Google, который связан с вашего сайта так же, как это.

  1. Войти в свой Google про-файл
  2. Прокрутите вниз, пока не увидите связи раздел где-то к нижней правой части страницы
  3. Нажмите на кнопку редактировать ссылка
  4. Под con­trib­ut­or to сек-ции нажмите Добавить кли-том ссылку
  5. Убедитесь, что в поле справа от текста con­trib­ut­or to установлен в pub­lic
  6. Введите название Вашего сайта (например. DIY Медиа Главная) и адрес (например. HTTPS://diymediahome.org)
  7. Нажмите кнопку Сохранить

Добавить ссылку с вашего сайта в свой профиль Google

Теперь нам нужно добавить ссылку на странице вашего автора в свой профиль Google. Есть 2 чередующееся-на-ив способов сделать это, Я очень рекомендуем с помощью Yoast ЭТО плю-джин.

  1. Установите Yoast ЭТО плю-джин ИЛИ добавьте следующий код в файл functions.php вашей темы
  2. Перейдите на автора профиля в WordPress интерфейс администратора (hov­er over Пользователи в меню слева, и нажмите Ваш Pro-файл)
  3. В Google+ Поле добавить ссылку на ваш Google про-файле (например. HTTPS://plus.google.com/104657888470728381512 /)
  4. Убедитесь в том, либо вы, or your oth­er site authors do the same thing, and each link to your own google pro­files
  5. Сейчас, если вы используете Yoast PLU-джин, перейти к ЭТО меню и выберите Названия и METAS, слизать на Главная меню в верхней части страницы, а в Автору высокого света-Ing пулдаун окно выбора пользователя, которого необходимо использовать в качестве автора главной страницы
  6. Если вы настойчиво о не использовании плагин Yoast вам нужно будет вручную добавить следующий код в header.php (предполагая, у вас есть). Don’t for­get to change my google pro­file url to yours. This code will use the post author’s google pro­file url if there is a val­id one, и будет использовать по умолчанию (ваш) если нет.

Исправить ошибки в "обновленном" отсутствует поле

Большинство тем WordPress включать информацию о том, когда сообщение было опубликовано в сообщение информационного пространства, но очень немногие также включать, когда она была обновлена. Это жаль, because updated is required where­as pub­lished actu­ally isn’t! Добавление легко, хотя, и снова, имеются 2 способы, the prop­er way and the quick hack way. I recom­mend the prop­er way of course, но при необходимости можно прибегнуть к быстрому рубить. Мы также собираемся перейти от микроформатах к микроданным в то же время.

Правильный способ

We’re going to add some addi­tion­al inform­a­tion to post head­ers, как для поисковых систем и для наших отношению свои автомобили ПРС. Нам нужно будет сделать это для сообщений, страницы, архивы и домашнюю страницу.

  1. Нам нужно найти файл, содержащий код, который генерирует опубликованную ссылку. Это почти наверняка использовать WordPress функцию get_the_date(). Вы можете искать через ваши файлов темы, or refer to theme spe­cif­ic details below where I have provided details for lots of themes
  2. Мы собираемся, чтобы проверить, опубликованные и обновленные даты одинаковы. Если они у нас будут просто добавить дополнительные dateUp-от item­prop but if they are dif­fer­ent we will out­put some extra text to the vis­it­or
  3. Мы собираемся добавить следу-инженер (and modi­fy it as it explains)
  4. You’ll either have to fig­ure out the ori­gin­al theme’s code and edit it, or refer to the details for spe­cif­ic themes below.
  5. Возможно, вам придется повторить этот редактировать для нескольких файлов

Быстрый хак

Мы собираемся обманывать и поставить дату публикации как обновленной даты, даже если сообщение действительно было обновлено в последнее время. Если пост был обновлен, то мы на самом деле будем поставлять неправильную информацию, но он все равно будет вал-ID-ели. Это действительно лучше сделать это правильно, если это возможно, но если вы настойчиво делать это таким образом, читайте дальше. Как и выше, мы должны сделать это для сообщений, страницы, архивы и домашнюю страницу.

  1. Как и выше, мы должны найти файл, содержащий код, который генерирует опубликованную ссылку. Это почти наверняка использовать WordPress функцию get_the_date(). Вы можете искать через ваши файлов темы, или обратитесь к таблице ниже, где я представил подробную информацию для многих темы
  2. Найти HTML Эле-мент, что сюр-округляет дату (часто она будет иметь class="published").
  3. Редактировать элемент, удаляя класс и добавить следующее вместо itemprop="datePublished dateCreated dateUpdated"
  4. Как и выше, Вы, возможно, потребуется повторить этот редактировать в нескольких файлах

Замена встроенных микроформатами (потому что смешивание богатые форматы фрагмент кода ломает вещи)

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

Замена визитку в разделе комментариев

  1. То, что мы собираемся сделать, это использовать комментарий обратного вызова для изменения устройства вывода комментариев. Many themes already use a call­back which we can modi­fy, и для тех, которые этого не делают мы добавим один на основе WordPress умолчанию
  2. Проверить, если вы тема уже есть комментарий обратный вызов - поиск файлы темы для функции wp_list_comments. Если она включает в себя код callback= или же 'callback' => то она использует функцию обратного вызова, который вы должны быть в состоянии найти (проблема-умело в functions.php) , глядя на имя функции обратного вызова, который является частью после знака = или стрелку, например. wp_list_comments( array( 'callback' => 'twentyten_comment' ) ); или же wp_list_comments('type=comment&callback=bones_comments');. Если это не то нам нужно будет добавить одну, добавив callback=diymh_comment или же array( 'callback' => 'diymh_comment' ) к линии.
  3. Если вам нужно добавить комментарий обратного вызова, то вам нужно будет добавить следующий код в functions.php
  4. Вы заметите, что этот код имеет class="novcard" instead of the ori­gin­al class="vcard".
  5. Если ваша тема действительно иметь свой собственный обратный вызов вам нужно найти функцию обратного вызова и заменить все экземпляры class="vcard" с class="novcard"

Замена hfeed в заголовке

  1. Следующий, мы должны также удалить все экземпляры class="hfeed", которые УрГУ-союзником найти в header.php. Замените все вхождений из hfeed с nohfeed

Замена hentry и название богатые фрагменты

  1. Мы можем заменить эти элементы с несколькими аккуратными функций добавляется в functions.php

Добавление тип информации (например. Статья, Рецепт, и т.д.) в заголовке статьи

  1. Первый, decide what type of work you are pub­lish­ing — most likely an art­icle. Have a look at the list at schema.org
  2. Найти HTML тег, который содеражат те функция post_class()
  3. Добавьте код itemscope itemtype="http://schema.org/Article" (заменить статью, если вы выбрали другой тип работы)

в заключение, чтобы избежать нарушения каких-либо стилей

  1. Вам нужно будет редактировать style.css вашей темы и сделать поиск / замену операцию, чтобы заменить все экземпляры .vcard с .novcard и заменить все экземпляры .hfeed с .nohfeed так, чтобы наши изменения не испортить любой CSS styl­ing of our com­ments

Исправление любых других ошибок

Any oth­er changes neces­sary will be detailed on a per theme basis below. Если у вас есть тема, которая вам не удается исправить просьба оставить комментарий. Если его свободную тему, пожалуйста, дайте мне знать имя темы, and if it is a premi­um theme please let me know so I can provide you with an e-mail address to send a zipped copy to.

Тема конкретные детали

Before just car­ry­ing out these edits don’t for­get to carry out the steps to link your google pro­file and your site to each oth­er, и установить Yoast ЭТО, или добавить код предоставляет выше.

 

Twenty Ten 1.5

В functions.php заменить это

При этом

В functions.php заменить это

При этом

В header.php заменить это

При этом

В loop.php (3 случаи), петля-single.php, петля-page.php и петля-attachment.php заменить это

При этом

Twenty Elev­en 1.5

ком-ния очень скоро ...

Annotum База 1.1.1

В 7 файлы (функции особенности-articles.php, Отрывок типа article.php, Отрывок выдержка-default.php, Содержание типа article.php, Содержание page.php, Содержание контент-default.php, Содержание статья-pdf.php) заменять

с

 

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

оставьте ответ

Один Комментарий