Données structurées JSON-LD
Si vous souhaitez intégré les données structurées à vos thèmes dans PluXml, cela est possible.
Qu'est ce que c'est ?
Les données structurées sont principalement générés à l'attention des moteurs de recherches.
Elles sont un format de balisage normalisé pour baliser les informations sur la page Web . Elle n'améliore pas forcement la position de votre page dans les moteurs de recherche, mais améliore grandement la façon dont elles peuvent être affichées.
Le thème, theme-structured-datas, est un thème où des données structurées sont générés à l'attention des moteurs de recherches.
Ce thème, dont vous pouvez extraire les scripts pour les replacer dans les vôtres, va générer des données structurés pour vos articles et fils d’Ariane.
Simples et minimales, ces données sont encapsuler dans une balise <script type="application/ld+json">
.
Il y a deux scripts à replacer dans vos fichiers de thème. Permettant de décrire les contenus de vos articles et où il se trouve dans l'arborescence.
- Pour le fil d’Ariane: (pour les page categories / archives)
<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "<?php $plxShow->lang('HOME'); ?>", "item": "<?php $plxShow->racine() ?>" },{ "@type": "ListItem", "position": 2 , "name": "<?php $plxShow->catName(); ?>", "item": "<?php $plxShow->racine() ?><?php echo $_SERVER['REQUEST_URI']; ?>" } ] } </script>
- Pour les articles: (pour les pages où s'affichent vos articles)
<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "mainEntityOfPage": { "@type": "WebPage", "@id": "<?php echo $plxShow->plxMotor->plxRecord_arts->f('url'); ?>" }, "headline": "<?php $plxShow->artTitle(); ?>", <?php if (trim($plxShow->plxMotor->plxRecord_arts->f('thumbnail'))): ?> "image": "<?php echo $plxShow->plxMotor->urlRewrite(trim($plxShow->plxMotor->plxRecord_arts->f('thumbnail'))); ?>", <?php endif; ?> "datePublished": "<?php $plxShow->artDate('#num_year(4)-#num_month-#num_dayT#hour:#minute:00+#time'); ?>", "dateModified": "<?php echo plxDate::formatDate($plxShow->plxMotor->plxRecord_arts->f('date_update'), '#num_year(4)-#num_month-#num_dayT#hour:#minute:00+#time') ?>", "author": { "@type": "Person", "name": "<?php $plxShow->artAuthor() ?>" } <?php if (trim($plxShow->plxMotor->plxRecord_arts->f('tags'))): ?> ,"keywords":"<?php $plxShow->artTags('#tag_name ') ?>" <?php endif; ?> } </script>
Ces scripts de bases permettront
- d'améliorer l'affichage'de votre site dans les résultats de recherche sans garantir un meilleur placement.
- de voir comment extraire des infos de PluXml . Ces façons de faire peuvent-être étendues et complétées par un Expert en optimisation SEO.