[Résolu] Balise meta property invalide w3c (Créer un compte)

  • Statut : non résolu
  • Ce sujet contient 6 réponses, 4 participants et a été mis à jour pour la dernière fois par Guilhem, le il y a 11 années.
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #495959
    Komli
    Participant
    Chevalier WordPress
    328 contributions

    Bonjour,

    Ma configuration WP actuelle

    – Version de WordPress :
    WordPress 3.1.3

    – Version de PHP/MySQL :
    PHP 5.3.5 / MySQL 4.1.22

    – Thème utilisé :
    Thème perso

    – Extensions en place :
    Admin Post Navigation
    Akismet
    Better Tag Cloud
    Broken Link Checker
    cbnet Ping Optimizer
    Clean Options
    Clean UP
    Contact Form 7
    Google Analytics
    Google XML Sitemaps
    MapPress Easy Google Maps
    pictPocket
    post-views
    Simple Post Template
    Table of Contents Creator
    WordPress SEO
    WP-Optimize
    WP-PageNavi

    – Nom de l’hebergeur :
    PlanetHosteur

    – Adresse du site :
    http://www.thierryneveu.fr/

    Problème(s) rencontré(s) :

    Voici le code d’une partie de mon header.php :

    <meta property="og:title" content="<?php wp_title(''); ?> » />
    <meta property="og:type" content="blog" />
    <meta property="og:url" content="<?php bloginfo('url'); ?> » />
    <meta property="og:image" content="<?php bloginfo('template_directory'); ?>/screenshot.jpg » />
    <meta property="og:site_name" content="<?php bloginfo('name'); ?> » />
    <meta property="fb:admins" content="100002320950177" />
    <meta property="og:description" content="<?php bloginfo('description'); ?> » />

    Lorsque je valide ma page sur le site W3C le validateur me signale 1 erreur :

    there is no attribute « property »
    <meta property="og:title" content="Thierry Neveu Photoblog" />

    Je ne vois d’où vient cette erreur, c’est peut-être tout bête mais là je sèche. Si je supprime la ligne, c’est la balise suivante (og:type) qui pose problème. Si quelqu’un a une idée ?

    Merci pour vos réponses.

    Thierry

    #775363
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    Parce que cette balise n’existe pas dans le doctype que tu as choisi (XHTML 1.0 Transitional).
    Si tu utilises le bon DTD (XHTML + RDFa) associé à cette syntaxe, cette erreur n’apparaîtra plus.

    #775364
    Komli
    Participant
    Chevalier WordPress
    328 contributions

    Merci c’était effectivement à cause de ça. Mais j’ai un nouveau problème maintenant : 3 erreurs de validation dans mon formulaire de recherche. Voici le code de mon searchform.php :



    <div id="search">
    <form method="get" id="searchform" action="/ »>
    <input type="text" value=" » name= »s » id= »s » onblur= »if (this.value ==  ») {this.value =  »;} » onfocus= »if (this.value ==  ») {this.value =  »;} » />
    <input type="image" src="/images/search.gif » alt= »Bouton Rechercher » style= »vertical-align:top » />
    </form>
    </div>

    #775365
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions
    empty($_GET[‘s’]) ?

    il manque un > après le ? non ? ou alors il y a un ? en trop :D

    Sinon difficile de répondre comme cela, que disent les erreurs ? (elles peuvent venir d’autres éléments de la page, et surtout il faudrait voir le HTML généré

    #775366
    Komli
    Participant
    Chevalier WordPress
    328 contributions

    J’ai modifié le searchform.php :

    <div id="search">
    <form method="get" id="searchForm" action="/ »>
    <div>
    <input type="text" value=" » name= »s » id= »s » />
    <input type="image" src="/images/search.gif » alt= »Bouton Rechercher » style= »vertical-align:top » />
    </div>
    </form>
    </div>

    Plus d’erreur signalée. Merci, problème résolu ✅

    #775367
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    C’est la syntaxe abrégée du if/else (certes pas super lisible) qui initialise le champ s’il n’y a pas de recherche et mets la chaîne recherchée si elle existe. C’est moche mais cela doit marcher.

    Est-ce que le problème de validation ne serait pas lié à l’insertion de code JavaScript directement dans une balise ?

    #775368
    Guilhem
    Membre
    Maître WordPress
    578 contributions

    J’ai également une floppée de balises <meta property qui me semblent alourdir mon code pour rien.
    Où est-il possible de les modifier ou supprimer ? Y a-t-il un rapport avec la mise en place de WordPress Seo ?
    Merci

7 sujets de 1 à 7 (sur un total de 7)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.