thème avec données structurées
Bonjour,
Suite à ce post https://forum.pluxml.org/discussion/comment/62848 , je viens de faire une petite mise à jour du thème basé sur le thème par défaut, La mise à jour concerne l'image de bannière et couleurs de texte pour ne pas le confondre avec le thème par défaut original.
Je viens aussi d'y ajouter , fichier header.php , les données @type et potentialAction si le plugin plxMySearch est embarqué.
Je n'y ai pas intégre c'etait une mauvaise pioche.,"query-input": "required name=searchfield"
car le formulaire de recherche est basé sur action="post"
. bonne pioche ?
J'ai donc modifié cette partie du script qui affichera cette 'potentialAction' a 3 conditions
- plxMySearch est activé
- plxMySearch utilise la methode GET (config)
- L'urlRewriting est activé dans PluXml ( apprement bug du moteur de recherche en mode GET qui renvoi à l'accueil ou 404)
Maj du code :
<script type="application/ld+json">{ "@context": "http://schema.org", "@type": "WebSite", "name": "<?php $plxShow->mainTitle(); ?>", "url": "<?php echo $plxShow->plxMotor->racine; ?>", /*"sameAs": ["https://facebook.com/page", "https://plus.google.com/site", "https://twitter.com/name"],*/ <?php if(isset($plxShow->plxMotor->plxPlugins->aPlugins['plxMySearch']) && $plxShow->plxMotor->plxPlugins->aPlugins['plxMySearch']->getParam('method') == 'get' && $plxShow->plxMotor->aConf['urlrewriting']) { ?> "potentialAction": { "@type": "SearchAction", "target": "<?php echo $plxShow->plxMotor->racine .$plxShow->plxMotor->plxPlugins->aPlugins['plxMySearch']->getParam('url').'?searchfield={searchfield}' ; ?>", "query-input": "required name=searchfield" } <?php } ?> }</script>
Si certains d'entre vous ont une expertise et des retours à faire , sur la partie 'données structurées' , elles seront appréciées.
Pour le coté visuel, c'est vous qui voyez
Theme dispo là : https://github.com/gcyrillus/theme-structured-datas archive : https://github.com/gcyrillus/theme-structured-datas/archive/refs/heads/main.zip
theme-structured-datas
simple et essentiellement crée les tableaux LD-JSON pour les articles en page d'accueil/catégories et tags, en page article simple , et représente aussi les breadcrumbs (fil de fer/ fil d'Ariane).
Si l'injection de données structurées est satisfaisante, la suite imposerait surement la création d'un plugin pour y injecté des information plus précises et pertinentes : specialty, video, audio, etc ...
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci