SEO est un plugin qui ajoute la possibilité d’insérer manuellement où vous le souhaitez ou de manière automatique dans la partie <head>
de votre site web : meta tags, URL canonique, Google webmaster tools Meta Code et Google Analytics javascript.
Il est configurable dans la page de configuration de SPIP ainsi que dans chaque rubrique et article pour les meta tags.
Installation
Insertion manuelle
Les balises suivantes sont à votre disposition :
-
#SEO_META_TAGS
: pour insérer les balises META configurées -
#SEO_META_BRUTE{nom_de_la_meta}
: pour insérer la valeur brute d’une META (keywords, copyright, etc.) -
#SEO_GWT
: pour insérer la META Google Webmaster Tools -
#SEO_URL
: pour insérer le des liens canoniques -
#SEO_GA
: pour insérer le JavaScript Google Analytics
Il est donc préférable d’insérer la balise #SEO_META_TAGS
avant votre appel à INSERT_HEAD, suivie de la balise #SEO_GWT
.
La balise #SEO_GA
pourra être placée en pied de page.
La balise #SEO_META_BRUTE
pourra quant à elle être placée n’importe où dans le flux HTML, ou utilisé pour générer une balise sur mesure dans le HEAD (cas d’un sitemap Google News et de sa balise <news:keywords>
par exemple).
Insertion automatique
La balise #INSERT_HEAD
doit être présente dans toutes vos pages du squelette (si possible avant le <INCLURE{fond=inc-head}>
si présent dans vos squelettes).
ATTENTION : dans ce cas le plugin ne fonctionnera pas correctement si vous placez #INSERT_HEAD
dans le fichier inc-head.html ou un autre fichier que vous incluez dans la partie <head>
de vos squelettes. Par conséquence le plugin n’est pas compatible avec le « squelettes-dist » fournit de base.
Nota : Depuis la version 1.7.3, il est possible de forcer les metas pour tous squelettes, y compris ceux fournissant déjà par défaut ces balises. Pour activer ce mode, l’option s’active depuis la page de configuration. La constante _SEO_FORCER_SQUELETTE (apparue à partie de la version 1.7.0) est maintenant obsolète et n’est plus prise en charge.
Configuration
La configuration du plugin se fait dans « Configuration / Search Engine Optimisation » (voir la capture d’écran si-dessous).
Si « l’édition des meta tags dans les rubriques et les articles » est activé vous pourrez configurer les meta tags dans chaque rubrique ou article par le biais du formulaire qui est ajouté dans les pages d’éditions.
Fonctionnement
- Insert Head (si activé) : Rajoute les configurations activées de manière automatique dans le HEAD grâce à la balise
#INSERT_HEAD
de SPIP. - Meta tags (si activé) : Les meta tags sont ajouté dans toutes les pages (sommaire, article ou rubrique) où
#INSERT_HEAD
est présent ou à l’aide de la balise#SEO_META_TAGS
. Vous pouvez configurer le comportement par défaut dans la configuration du plugin mais si « l’édition des meta tags dans les rubriques et les articles » est activé ce sont ces meta tag qui sont prioritaire si ils sont renseigné. - Url Canonique (si activé) : Les URL canoniques sont ajoutées pour la page d’accueil du site et pour tous les articles et rubriques.
- Google Webmaster Tools (si activé) : Le Meta Tag comprenant le code de vérification est ajouté uniquement sur la page d’accueil du site.
- Google Analytics (si activé) : Le code javascript de Google Analytics est ajouté a touts les pages où
#INSERT_HEAD
est présent.
Discussions par date d’activité
91 discussions
Bonjour
J’utilise ce plugin qui fonctionne très bien mais j’ai une petite question : pourquoi la page plan du site affiche les métas de la page d’accueil (ce qui m’embête un peu).
La page 404 par exemple ne prend pas en compte les métas
Merci
Salut Cécile :)
Il y a plusieurs réponses à ta question :
- la configuration du plugin te permet de gérer les META que tu souhaites
- l’appel au plugin dans tes squelettes permet également de gérer comme tu l’entends les pages
Si ta page 404 ne prend pas en compte de META (ce qui peut sembler normal, vu qu’elle n’a rien à dire cette page) c’est peut être que ton squelette n’appelle pas le plugin :)
Bonjour et merci de ta réponse xdjuj
Oui, je pense avoir compris le principe et j’ai bien les métas que je veux sur articles et rubriques, j’ai mis l’appel des méta dans un fichier head (je n’en ai qu’un), mes squelettes de pages n’ont que le coeur de la page. Ce que je ne comprends pas c’est que la page 404 et la page plan (squelettes page-plan.html et page-404.html) qui ne sont pas gérées dans l’admin (donc non administrables niveau métas) se comportent différemment : plan récupère les méta de l’accueil (page-sommaire), 404 ne récupère rien.
Tu sembles utiliser zpip et je crois qu’il n’aime pas le plugin SEO :)
Oui, effectivement j’utilise zpip, j’ai lu les messages ici concernant les différents problèmes et fais les modifications nécessaires pour que le plugin fonctionne bien, sauf pour la page plan...
Pour clôturer ma question, j’avais trop simplifié en ne me servant que d’un fichier head, j’ai donc repris la structure de zpip concernant les différents fichiers head et j’y ai mis les balises du plugin dedans (sauf pour 404 et plan), ça marche très bien maintenant, merci encore.
Bah j’ai rien fait mais content que ça fonctionne pour toi :) Bonne journée !
Répondre à ce message
salut
tous ces plugins sont pratiques en soi mais n’apporte rien de plus que l’installation automatique du code GA.
ce post n’étant pas une critique gratuite, j’interviens car ce que je cherche c’est récupérer les stats GA pour les intégrer sur un page SPIP. afficher par exemple le top des pays visiteurs avec la période présélectionnée sur GA.
ceci dit je doute que ce soit une chose aisée à faire sachant qu’il faut être connecté sur GA pour avoir accès aux données. peut-être intégrer une connection avec id et mdp google pour que le plugin ait accès aux rapports..
bref c’était une petite réflexion que je me faisais, mais suis pas développeur, malheureusement...
Salut Seds :)
- Ca apporte également de pouvoir configurer tes METAS de manière globale pour le site, ou de manière individuelle sur chacune des pages.
- Ca apporte les urls canoniques
- Ca apporte les google webmasters tools
Tout ça depuis une interface simple, sans mettre les mains dans le code source, c’est déjà pas mal :)
C’est en réalité uniquement ce qui est demandé à ces plugins.
La fonctionnalité que tu décris est très intéressante, mais n’a rien à voir avec du SEO. C’est un plugin « Lire des stats Google Analytics » que tu décris, et ça n’est pas l’objet des plugins dont tu parles :)
Personne n’a pour l’instant dû éprouver le même besoin que toi, ou personne n’a pris le temps de le coder, il te faudra donc être un peu patient, et utiliser le site de GA, qui fonctionne déjà très bien ! ;-)
Ca pourrait en revanche être une chouette évolution de l’espace privé... :)
Bonne soirée.
Répondre à ce message
bonjour,
j’ai un problème lorsque j’installe le plugin j’ai une erreur sur le fichier seo_update.php
qui ne me permet pas d’utiliser le plugin.
la version de spip est SPIP 1.9.2g
avez - vous déjà rencontré ce problème ?
Répondre à ce message
Bonjour et merci pour cet excellent plugin.
J’ai une question, comment faire fonctionner le plugin SEO avec un site multilingue.
Par exemple pour la balise titre de mes articles j’ai :
Le plugin SEO affiche ca dans la barre, au lieu d’afficher seulement l’intitulé correspondant à la langue en cours.
Y a-t-il une solution ?
Salut :)
Bien vu, ça n’est pas encore codé (rajouté en TODO).
En attendant tu peux utiliser le filtre extraire_multi :
(#SEO_META_TAGS
Ca devrait faire l’affaire :)
Par contre je viens de vérifier sur un site, et je n’ai pas le problème que tu annonces, es-tu à jour dans ta version du plugin ? Parce que chez moi ça fonctionne sans le extraire_multi.
Merci pour cette réponse rapide !
Effectivement, j’utilisais la version 1.2.2
J’ai mis à jour le plugin et ca fonctionne maintenant. :)
En même temps, les sites multilangues avec
<multi>
je persiste et je signe : Say Le mâââl absolu pour sa SEO !!! EDIT : surtout si tu veux faire de l’analytics par langue en fait...Répondre à ce message
J’ai installé ce plugin qui fonctionne nickel. Bravo aux développeurs !
Par contre, pour mon sitemap pour Google News, je dois afficher les mots-clé sous cette forme-là :
Or, la balise #SEO_META_TAGS me les affiche sous cette forme-là :
plus tout un tas d’autres trucs dont je n’ai pas besoin. Comment faire pour juste extraire les mots-clé ?
Merci d’avance.
Hop. Une balise sur mesure pour ton besoin :
http://www.spip-contrib.net/Plugin-SEO
<news:keywords>#SEO_META_BRUTE{keywords}</news:keywords>
Normalement ça devrait le faire, tu peux également appeler la meta de ton choix, genre
#SEO_META_BRUTE{copyright}
pour extraire le champ Copyright.Tu peux la récupérer tout de suite sur le SVN ou attendre le prochain ZIP généré :)
Sinon il te suffit de récupérer les modifs directement :
http://zone.spip.org/trac/spip-zone/changeset/39941
Cool. Merci beaucoup !
Comme je ne sais pas utiliser le SVN, j’attendrai le prochain zip :)
Répondre à ce message
Depuis l’installation de SEO, j’ai tout en double et en triple dans la source de mes pages : title, keywords, description, même le code de validation Google apparaît en double, alors qu’il n’y a pas de doublons dans mes squelettes. Qn d’autre a eu ce problème ?
SEO 1.3.0, Spip 2.1.0 [15608]
Est-ce que tu n’as pas par hasard activé l’insertion automatique + mis toi même les balises ? :)
C’était ça. Merci beaucoup !
Répondre à ce message
Super ce plugin qui a l’air de fonctionner sans problème !
Seulement une question : n’ayant aucune idée ce que c’est les URL canoniques, je ne sais où placer la balise #SEO_URL
Merci d’avance de votre aide.
Je me répond à moi-même : l’URL canonique apparaît tout seul dans le « head ». Par contre, je n’ai toujours pas compris à quoi cela sert.
Çà peux répondre à ta question :)
http://blog.paradiseo.fr/url-canonique-et-redirection,38.html
Répondre à ce message
Pour une étrange raison, aucun meta n’est inséré sur ma page sommaire.
Pour les articles et rubriques, pas de problème.
Version 1.3.0
Je l’ai constaté aussi sur un SPIP 2.0.10, quelle est ta version de SPIP ?
Spip 2.1.0 aussi
Ok je pense avoir trouvé une solution (temporaire) pour que ça marche.
Je ne connais pas assez le core de SPIP pour comprendre réellement ce qu’il se passe, mais l’erreur vient du fichier seo/seo_fonctions.php
à partir de la ligne 70 on a ça :
Sauf qu’après test, sur la page sommaire, $GLOBALS[’contexte’] n’est pas vide, il contient lang=fr par exemple dans mon cas (sans doute parce que c’est un site multilingue).
J’ai juste remplacé ce bloc par celui-ci :
Ca semble marcher, mais je préfère que quelqu’un de plus calé s’y intéresse, car il est possible que je loupe d’autres valeurs de $GLOBALS qui me sont inconnues...
Je pense que tu as parfaitement raison :)
Merci d’avoir prit le temps de regarder
=> http://zone.spip.org/trac/spip-zone/changeset/38288
Répondre à ce message
Superbe.
Simplement pour info, le plugin ne semble pas créer les tables s’il est installé avec step, le « futur » gestionnaire de plugin. Mais en repassant sur la gestion des plugins ça s’installe parfaitement.
Répondre à ce message
Merci pour ce super plugin très simple d’utilisation.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |