thème avec données structurées

décembre 2022 modifié dans Vos créations

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 ,"query-input": "required name=searchfield" car le formulaire de recherche est basé sur action="post" . bonne pioche ? c'etait une mauvaise 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

Connectez-vous ou Inscrivez-vous pour répondre.