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
Je viens de faire la mise à jour du plugin depuis une version 1.81 (fonctionnant parfaitement) vers une version 2.03
Et j’ai des soucis depuis :
- Affichage en tête de page d’un « Array » (sans rien d’autre)
- Et surtout disparition de la zone à remplir dans chaque rubrique ou article pour personnaliser les métas.
J’ai essayé différents réglages de config du plugin mais rien n’y fait, sauf à enlever [(#SEO_META_TAGS)] de mon début de code...
J’ai bien vu le message "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
de vos squelettes" qui ne me parait pas très clair sans exemple concret, mais j’ai quand même sorti le #INSERT_HEAD de mon include pour le même résultat final (au passage, ça ne simplifie pas vraiment la vie des gens).Est-ce normal, ai-je zappé qqchose ou est-ce un bug ?
Merci par avance pour votre aide
Bonjour
Est ce que tu aurais un site de test ? La version 2 fonctionne (en théorie) il est possible qu’il reste des ersatz de mauvais codes.
La zone de texte est maintenant en bas de l’article avec un effet de déplier/replier.
Normalement le
#INSERT_HEAD
ne devrait plus poser de problème particulier. Je dois reconnaitre le cas le plus testé et le cas où on laisse le plugin surcharger le squelettes à la fin.Oui, Camille.
Je te fais parvenir le nécessaire en « privé » ;)
Entre temps, je suis revenu à la version 1.81 fonctionnelle.
Répondre à ce message
Bonjour,
Pourquoi la version 2 n’est-elle pas zippée sur http://files.spip.org/spip-zone/ ?
Elle corrige pourtant un bug de la V1 (balise title qui apparaît en double).
La v2 enfin la version dev est proposée en zip. Elle devrait être disponible dans la journée :)
Répondre à ce message
Bonjour,
J’ai installé le plugin sur un site et j’ai un message d’erreur qui apparaît : Warning : Invalid argument supplied for foreach() in /homez.382/......../plugins/seo-v1/pipelines/seo_affichage_final.php on line 46
Est-ce que quelqu’un a déjà eu cette erreur ?
Merci d’avance
Jérôme
Bonjour
Un version seo-trunk est maintenant proposée en zip. Je vous invite à la tester lorsqu’il sera disponible. Il corrige un certain nombre de bogues.
J’espère que celui ci en fait partie.
Répondre à ce message
Bonjour,
En migrant de Spip 2.1.2 à 3.0.11 et de Seo 1.3.0 à 1.8.1, j’ai perdu tous mes mots clés. J’ai pourtant fait une sauvegarde de l’ancienne table seo_meta_tags et l’ai recopiée mais rien à faire.
Merci d’avance de vos conseils.
J’ai trouvé. C’est un peu artisanal mais ça marche. J’ai renommé l’ancienne table seo_meta_tags en spip_seo en prenant soin de faire correspondre les noms des colonnes de la table.
Répondre à ce message
Bonjour,
Je crois qu’il y a une petite erreur W3C, que je n’arrive pas à corriger sur le plugin...
En fin de head, je trouve :
Ça devrait pas être un
<meta name="title" content="Nâga, don d’ordinateurs sur Nantes Métropole" />
au lieu de title ?
Quelqu’un a une idée pour corriger ça ?
Merci pour le plugin en tout cas ;)
Bonjour
La balise
title
est tout à fait valide.Cf : http://www.w3.org/Provider/Style/TITLE.html
À ma connaissance il n’existe pas de meta de type title.
Autant pour moi, je me suis planté ;)
N’empêche que je comprends pas d’où vient l’erreur W3C du title...
Si quelqu’un a une idée... Voici le lien du site : http://www.naga44.org/
Et le détail de l’erreur :
»
A regarder du coté des squelettes. la balise title est en doublon d’où l’erreur w3c. Title est une balise à usage unique pour une page html.
Répondre à ce message
Bonsoir/jour à tous !
Très bon plugin ! Je pensais : serait-ce possible, pour les meta-tags « keyword » d’objets (articles, brèves, rubriques, etc), d’y lister les mots/groupes de mots clés qui sont rattaché à l’article en cours ? Un équivalent propre de :
Bonne journée ;-)
Répondre à ce message
Bonjour,
Le fichier .zip du plugin n’est pas disponible au téléchargement, je tombe sur une page d’erreur 404 à la place.
Merci du retour, j’ai changé l’url du fichier, ça devrait fonctionner là
Génial ! Merci ;-)
Répondre à ce message
Bonjour,
la question a déjà été posée mais il m’est impossible de me connecter à l’admin. Une fatal error apparait : Page blanche et problème de changement des meta.
J’ai installé la dernière version du plugin mais rien n’y fait. Je suis sur spip 2 chez ovh.
Rien n’a été touché de mon côté.
Ps : le site est accessible quand on tape /ecrire et si on refrachit il est alors impossible de se connecter. Lorsque je désactive le plugin tout est remis en ordre.
Merci d’avance
Bonjour :)
Pour être honnête, me concernant, aucune idée je n’utilise pas ces hébergements. En revanche, ce qui pourrait aider ce sont les logs :
Voilà pour les idées du moment :)
bonjour,
merci pour votre réponse. J’ai supprimé tout le contenu du dossier temp mais rien n’y fait. il apparait dans l’url : spip.php ?page=login&url=%2Fecrire%2F%3Fexec%3Daccueil%26bonjour%3Doui&var_erreur=cookie
Est-ce un problème de cookie avec le plugin SEO ? Existe-t-il un subterfuge ?
Faut-il que j’insère un :
# pas d’affichage des erreurs php
2
php_flag display_startup_errors off
3
php_flag display_errors off
4
php_flag html_errors off
5
php_value docref_root 0
6
php_value docref_ext 0
ou
1
php_flag ignore_repeated_errors on
2
php_flag ignore_repeated_source on
Comment le faire fonctionner que sur la page/ecrire ?
Merci
Bonsoir :)
Si tu as retiré le plugin SEO du répertoire plugins/plugins-dist, si tu as en plus vidé /tmp/* et que tu ne peux pas te connecter à ton SPIP, c’est que SEO n’a rien à voir là dedans. Il n’est pas magicien et ne peut pas agir quand il n’est pas présent ;-)
Essaye de te connecter avec un autre navigateur à ton site, sinon je t’invite à poursuivre cette conversation sur les forums de SPIP ou l’IRC car ton problème ne semble pas lié au plugin SEO (peut être à un autre ?).
Dans tmp/ tu trouveras également des fichiers de logs, ils peuvent te permettre d’y voir plus clair en fouillant un peu :)
Bon courage dans ta recherche.
Oui en enlevant le plugin SEO du répertoire tout fonctionne correctement. Plus de pb de calcul de meta, d’url canonique et d’erreurs fatales en tout genre.
Chez moi je peux me connecter, mais si j’ai le malheur de réactualiser au moment du log alors ça plante. Et chez ma cliente ca plante automatiquement.
lien : www.sophrologie-sante.fr/ecrire
Répondre à ce message
Bonjour,
avec les urls propres, l’url canonique pour les mots-clés donne « lenom.com/urls_propres_dist », et non l’url des mots-clés...
Ai-je raté quelque chose ?
(spip 2.1.19, url choix « propres » )
Merci,
Sylvain
Bonjour
As tu une page d’exemple ?
De mon coté je n’utilises pas l’option url canonique du plugin, je n’ai donc pas de jeu de test pour controler ce point.
en ajoutant ces lignes en ligne 20 du fichier seo_fonctions.php , cela fonctionne aussi pour les mots-clés :
question subsidiaire, y a-t-il une raison avouable pour laquelle tu n’utilises pas l’option url canonique du plugin ?
Merci,
Sylvain
Ciao
Je regarde dans l’aprem pour intégrer ce patch.
Pour la non utilisation de cette option, c’est que je n’en ai pas l’utilité. Les squelettes gérent généralement déjà ce point.
Répondre à ce message
Bonjour,
jj’ai un site Sarkaspip, qui génère 27000 liens environ pour 273 pages.
J’ai tenté de mettre ce plugin pour la partie URL Canonique, (seule partie qui fonctionne ) avec Sarka en mettant mes_options.php
,
cela n’a pas bien diminué, mais le souci est surtout vers certaines pages importantes comme les brèves qui sont redirigées vers une URL qui affiche Error 404 et le plan du site :
http://www.monsite.com/urls_html_dist
Qu’est-ce que c’est que cette Url ,comme l’éviter et comment inclure les brèves ?
merci d’avance
Bonjour
Le define est maintenant obsolète, cette option s’active depuis la page de configuration.
Vous devez activer les 2 options du bloc INSERT_HEAD :
Dans votre cas, il vous faut aussi activer l’option url canonique.
Pour l’autre partie de votre question, je ne comprends ce qui aurait dû diminuer.
Merci de cette réponse rapide,
ce qui aurait du diminuer, mais peut être en plus de 2 jours, c’est le nombre de liens indexés par la commande sous google site:monsite.com , mais mon soucis principal n’est pas là encore.
Mon principal soucis c’est qu’en activant ce module, on renvoie les BREVES vers une URL qui affiche Error 404 et le plan du site :
http://www.monsite.com/urls_html_dist
ne pourrait-on pas aussi inclure les BREVES en canoniques ?
merci d’avance.
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 : |