Добавление микроразметки в JoomGallery позволяет улучшить SEO и сделать изображения более заметными в поисковых системах.
Ниже краткое руководство по добавлению микроразметки:
До вставки скрипта микроразметки ld+json:
До вставки скрипта микроразметки ld+json
Добавить в начало файла шаблона ld+json:
components\com_joomgallery\views\detail\tmpl\default.php
Добавить код ld+json
Код ld+json
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "<?php echo $this->escape($this->image->imgtitle); ?>",
"datePublished": "<?php echo htmlspecialchars(date('c', strtotime($this->image->imgdate))); ?>",
"image": {
"@type": "ImageObject",
"url": "<?php echo $this->image->img_src; ?>",
"width": "<?php echo $this->image->width; ?>",
"height": "<?php echo $this->image->height; ?>"
},
"articleBody": "<?php echo htmlspecialchars(JHTML::_('joomgallery.text', $this->image->imgtext)); ?>",
"author": {
"@type": "Person",
"name": "<?php echo $this->image->author; ?>",
"url": "/poleznoe/photo-articles/360-sozdanie-3d-virtualnix-turov-kaliningrad.html"
},
"publisher": {
"@type": "Organization",
"name": "Фотогалерея",
"logo": {
"@type": "ImageObject",
"url": "https://vodkomotornik.ru/android-chrome-256x256.png",
"width": 256,
"height": 256
},
"address": {
"@type": "PostalAddress",
"addressLocality": "Калининград",
"postalCode": "236000",
"streetAddress": "пр. Ленинский",
"addressCountry": "RU"
}
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "<?php echo ($this->image->catid == '43') ? '/poleznoe/photo-articles/360-sozdanie-3d-virtualnix-turov-kaliningrad.html' : '/poleznoe/photo-articles/238-fotosessiya-v-kaliningrade-portfolio.html'; ?>"
}
}
</script>
После добавления проверка расширенных результатов:
Результат проверки расширенных результатов JoomGallery
Блок "mainEntityOfPage" в JSON-LD коде описывает основное содержание страницы, на которой размещена статья. Он указывает, что данный объект (в данном случае - статья) является основной сущностью на указанной веб-страницы.
Тут сделана привязка к категории 43: если фото из категории 43 - будет указана статья соответствующая этой категории, если фото из другой категории - будет указана другая статья.
Зачем это нужно?
Связывание контента: Это помогает поисковым системам и другим системам обработки данных понять, что данная статья является основной сущностью на указанной веб-странице. Это улучшает видимость и индексирование контента.
Улучшение SEO: Указание основной сущности страницы может помочь в получении расширенных сниппетов (rich snippets) в поисковых системах, что повысит кликабельность.
Таким образом, этот блок играет важную роль в структурированных данных, помогая улучшить понимание контента для поисковых систем.



