Ajout de Balises dans le Head de votre Pluxml
Pour faire suite au sujet abordé ici, j'ai un petit fichier que je rajoute dans mon thème pour ajouter quelques balises au Head de Pluxml.
Je place l'appel du fichier dans le Head à partir du Header.php de mon thème
<?php require(dirname(__FILE__)."/plxFatHeader.php"); ?>
et voilà ce qu'il y a dedans =>
<?php
if($plxShow->mode()=='static' AND $plxShow->staticId()==1) {
echo '<meta name="robots" content="index,follow">'."\n";
echo '<script type="application/ld+json">{"@context": "https://schema.org"}</script>'."\n";
echo '<link rel="canonical" href="';$plxShow->plxMotor->urlRewrite($plxShow->racine());echo '">'."\n";
echo '<meta property="og:title" content="';$plxShow->pageTitle();echo '">'."\n";
echo '<meta property="og:description" content="'.$plxShow->plxMotor->aStats[ $plxShow->plxMotor->cible ]['meta_description'].'">'."\n";
echo '<meta property="og:type" content="website">'."\n";
echo '<meta property="og:image" content="';$plxShow->plxMotor->urlRewrite($plxShow->racine());echo 'data/medias/photo.webp">'."\n";
echo '<meta property="og:url" content="';$plxShow->plxMotor->urlRewrite($plxShow->racine());echo '">'."\n";
echo '<meta property="og:locale" content="fr_FR">'."\n";
echo '<meta property="og:locale:alternate" content="en_GB">'."\n";
echo '<meta property="og:image:alt" content="Description de l'image">'."\n";
}elseif($plxShow->mode()=='static' AND $plxShow->staticId()!=1) {
echo '<meta name="robots" content="index,follow">'."\n";
echo '<link rel="canonical" href="';$plxShow->plxMotor->urlRewrite($plxShow->staticUrl());echo '">'."\n";
}elseif($plxShow->mode()=='article' AND $plxShow->artId()!=1) {
echo '<meta name="robots" content="index,follow">'."\n";
echo '<link rel="canonical" href="';$plxShow->plxMotor->urlRewrite($plxShow->artUrl());echo '">'."\n";
}elseif($plxShow->mode()=='categorie') {
echo '<meta name="robots" content="index,follow">'."\n";
echo '<link rel="canonical" href="'.$plxShow->plxMotor->urlRewrite($plxShow->catUrl($plxShow->catId())).'">'."\n";
}elseif($plxShow->mode()=='tags') {
echo '<meta name="robots" content="noindex,nofollow">'."\n";
}elseif($plxShow->mode()=='archives') {
echo '<meta name="robots" content="noindex,nofollow">'."\n";
}
?>
Quelques précisions :
type="application/ld+json vous pouvez le créer ici où ailleurs.
La meta name="robots" content="index,follow" Pour celle là, c'est chacun son point de vue, à vous de voir !
La meta property="og:image" ... il faut bien préciser le dossier où se situe votre image.
"og:locale" et "og:locale:alternate" c'est pour les sites qui utilise le plugin plxMyMultiLingue
Pour le reste, selon votre utilisation, vous pouvez soit le garder, soit le modifier ou bien le supprimer !
Ah oui je précise aussi que je utilise le plugin plxSocialMeta qui vient en complément de ce petit fichier pour la partie Articles Blog.
Réponses
Merci , et aussi pour le lien pour aider à la génération des
ld+json
, il m'aurait été utile il y a quelque temps.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
Bonjour,
Merci.
Pourquoi avoir fait le choix d'un include plutot que de mettre directement dans le header.php ? Ça va être bien utile pour récupérer les descriptions etc des pages
Pour ma part, j'avais résolu le soucis cité dans le post un, en remettant sous la balise une nouvelle balise avec juste le og:image en dynamique, mais c'était sans compter que mon hébergeur bloque les outgoing, donc les liens directs sur les médias bloquent…