Как добавить разметку Microdata в статьи и шаблон Joomla

Хаки Joomla


Microdata позволяют поисковым системам понимать важные подробности о содержании вашего сайта. Microdata предоставляют Google и Bing дополнительную информацию о вашем контенте, такую ​​как имена, описания, даты и рейтинги. И поскольку поисковые системы могут более четко понимать ваши данные, они часто награждают вас более высоким рейтингом.

В Joomla некоторая поддержка Microdata была незаметно добавлена ​​в Joomla 3.3, выпущенную в 2014 году. Лучшим способом предоставления микроданных является использование вашего шаблона. Некоторые шаблоны обеспечивают поддержку микроданных, включая все шаблоны Joomlashack.

Однако, если ваш шаблон не поддерживает Microdata, я покажу вам, как протестировать ваш шаблон, а затем добавить поддержку Microdata.

Шаг 1. Проверьте, использует ли ваш шаблон Joomla Microdata

Сначала давайте проверим, использует ли ваш шаблон Microdata для статей.

Перейти на этот URL.
Вставьте URL-адрес одной из статей вашего сайта.
Нажмите кнопку «Запустить тест».
В правой части экрана вы ищете результаты, подобные этим:

  • inLanguage
  • name
  • url
  • genre
  • datePublished
  • articleBody
  • author
  • headline
  • image

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

Если вы видите изображение, подобное приведенному ниже, ваш шаблон использует метаданные, но содержит ошибки. Обратитесь к производителю шаблона за исправлением.

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

Шаг 2. Установите схему Microdata для вашего сайта Joomla

Мы собираемся использовать схему для статей из http://schema.org/Article.

Способ добавления Microdata в Joomla — использование переопределений шаблонов. Нам нужно создать шаблон переопределения для отдельных статей (зачастую такие шаблоны переопределений уже идут вместе с шаблоном для Joomla).

Откройте файл, расположенный в: templates/yourtemplate/html/com_content/article/default.php
Посмотрите на div, который работает в качестве контейнера для статьи. У этого часто будет имя как этот «main-container».
Добавьте  itemscope itemtype=»http://schema.org/Article» в div, вот так:

<div id="main-container" itemscope itemtype="http://schema.org/Article"></div>

Шаг 3. Добавить свойства разметки статьи Joomla

Теперь мы собираемся продолжить редактирование файла default.php. Посмотрите внимательно в файл, чтобы увидеть, где добавить поддержку для каждого свойства. Например, мы собираемся добавить itemprop=»name» к заголовку статьи и добавим itemprop=»datePublished» к дате публикации.

inLanguage

<meta itemprop="inLanguage" content="ru-RU" />

name

<h2 itemprop="name">Название статьи</h2>

url

<a href="/article/url/" itemprop="url">Название статьи</a>

genre

<a href="/category/url/" itemprop="genre">Название категории</a>

datePublished

<time datetime="2015-09-06T00:26:57-05:00" itemprop="datePublished">Published: 06 August 2015</time>

articleBody

<div itemprop="articleBody">Весь текст статьи</div>

author

<span itemprop="author" itemscope itemtype="http://schema.org/Person">
    <span itemprop="name">Имя автора</span>
</span>

headline

<h2 itemprop="headline">Заголовок статьи</h2>

image

<img itemprop="image" src="/path/to/image.jpg" alt="alternative text"/>

Шаг № 4. Протестируйте свой сайт Joomla

Вернитесь к шагу № 1 и снова протестируйте свой сайт. Надеемся, что теперь тест Google показывает, что ваши микроданные работают правильно.