Микроразметка для сайта WordPress

Микроразметка для сайта WordPress

42345356345

Микроразметка помогает неплохо продвинуть сайт, особенно, если она правильно настроена. Данная статья содержит общий принцип разметки для Вордпресс.

Ключевые элементы микроданных — это атрибуты itemscope, itemtype и itemprop, указывающие на сущности и их свойства.

itemtype с помощью ссылки schema.org/Article указывает на конкретный тип объекта (Article, Person и т.п.);
itemprop указывает на свойства этого объекта.

Одно из главных условий использования микроразметки — это то, что элементы в ней должны быть видны пользователю. Поисковики просто не будут ей придавать значение, если она будет в чём-то с display:none.

Проверить микроразметку страниц можно здесь:

http://www.google.com/webmasters/tools/richsnippets

http://webmaster.yandex.ru/microtest.xml

 

Микроразметка для сайта WORDPRESS

Если есть ошибки стандартной разметки
Ошибка. Missing required field "entry-title".
Ошибка. Missing required field "updated".
Ошибка. Missing required hCard "author".

Помним, что в WordPress существует три главных щаблона по выводу материала - и у них у все надо настраивать микроразметку:
1. single.php - стандартный материал блога
2. page.php - одиночная страница (может иметь другое название)
3. post-excerpt.php - сам блок, который выводит материалы списком (может иметь другое название)

Но если хотите охватить 90% разметки на своем блоге, то достаточно будет указать разметку для 1 и 2 пункту

1. В single.php делаем следущее:
<!-- Для решения ошибки с entry-title - просто добавляем класс entry-title -->
<h1 class="post-title entry-title"><?php the_title(); ?></h1>
<!-- Для решения ошибки с updated - просто добавляем класс updated -->
<span class="updated"><?php the_date(); ?></span>
<!-- Для решения ошибки с author - ставим это-->
<span class="vcard author"><span class="fn"><?php the_author(); ?></span></span>

Например, после или перед выводом контента можно сделать аккуратную сноску:
<!-- РАЗМЕТКА -->
<div style=" color: #8A8A8A; font-size: 10px;">
• <span class="entry-title"><?php the_title(); ?></span>
• Обновлено: <span class="updated"><?php the_date(); ?></span>
• <span class="vcard author"><span class="fn"><?php the_author(); ?></span></span>
</div>

2. В page.php разметка может не выводиться вовсе - задаем ее принудительно, например, после вывода контента:

<div itemscope itemtype="http://schema.org/Article">
<div>Информация о материале:</div>
<span itemprop="name"><?php the_title(); ?></span> <!--название-->
| <span itemprop="author"><?php the_author(); ?></span> <!-- автор -->
| <span itemprop="datePublished"><?php the_time('Y-m-d') ?></span> <!-- дата создания -->
| <span itemprop="description"><?php bloginfo('description') ?></span> <!-- описание блога -->
| <span itemprop="keywords"><?php bloginfo('keywords') ?></span> <!-- ключевые слова блога -->
</div>

3. В post-excerpt.php делаем тоже самое, что и для single.php, только разметку надо добавлять внутрь цикла вывода материалов блога.

 

| | Микроразметка для сайта WordPress | Микроразметка помогает неплохо продвинуть сайт, особенно, если она правильно настроена. Данная статья содержит общий принцип разметки для Вордпресс. | http://blogprogram.ru/wp-content/uploads/2015/11/42345356345-131x131.png

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>