SEO dotclear landing page
Par wilfried, 08 avril à 00:52 :: la vie du blog :: #117 :: rss
Voici le premier billet sur la série SEO pour dotclear. Nous parlerons de landing page. Les quelques lignes de code que je vais vous fournir proviennent d'une recherche personnelle sur ce blog, et adaptée depuis peu sur le blog d'emob. Nicolas à d'ailleurs rédigé un article plus que complet sur les landing page, pour ceux qui souhaiteraient en savoir un peu plus ! Pour les quelques lecteurs que nous aurions en commun, les fameuses sources sont donc dans la suite, avec quelques explications.
Pour commencer, les pré-requis pour utiliser ces sources, sont :
- un blog hébergé sous dotclear
- idéalement quelques connaissances en php & sql
- le plugin meta tags d'installé (mais ce n'est pas obligatoire)
- ...et c'est tout !
La mise en place se déroule en trois temps, et dans deux fichiers.
Etape 1 : détection d'un visiteur de google
Tout d'abord, copiez le contenu du fichier landing_functions.txt tout en bas du fichier layout/functions.php de dotclear.
La fonction de détection se nomme helloGoogle(), elle fonctionne seule et sera appelée le moment venu.
Etape 2 : traitement de la requete
Si effectivement le visiteur provient de google depuis une requete identifiée, nous allons essayer de trouver dans les archives de dotclear plusieurs billets correspondant aux mots clefs saisis.
Ce traitement se fera grâce à la seconde requête que vous venez d'ajouter : plusFortQueGoogle().
Cette fonction est la plus cruciale dans le fonctionnement de ces modifications. Elle requiert un plugin externe de dotclear : meta tags. Vous pouvez vous en passer, mais vos résultats seront moins probants, et vous devrez mettre en commentaires les 3 lignes identifiées dans la fonction.
Cependant, si vous possédez le plugin meta tags, vous devez tout de même lui apporter une modification mineure ; lui permettre une recherche de contenu sur le champ meta_value. Vous devez donc ajouter la propriété FULLTEXT à ce champ directement depuis votre interface de gestion SQL ou en exécutant la requête proposée en commentaire dans la fonction plusFortQueGoogle()
Vous pouvez modifier à souhait (si vous le sentez) cette fonction pour faire varier la nature des résultats, ou le nombre.
Etape 3 : affichage du fameux encart dans le template
Tout le travail de fond est effectué, il ne reste plus qu'a gérer l'affichage des résultats et l'appel des fonctions pour les détections et éventuels traitements. Je vous propose un exemple concret d'affichage dans le fichier landing_template.txt, dont le contenu est à placer dans votre fichier template.php, en toute logique juste avant la gestion des erreurs.
Dernière recommandation : pensez à présenter les résultats lisiblement, sans être intrusif, et comme une alternative à la page visitée par le visiteur. Il est peut-être bien déjà sur la bonne page. Laissez lui le choix, proposez lui de s'abonner à votre flux RSS ou à votre newsletter, etc... bref, fidélisez-le dès sa première visite.
ps: je vous conseille de lire attentivement mes commentaires dans les fichiers sources, ils sont beaucoup plus complets que cette petite note d'introduction. Vous les trouverez dans ce package zippé. Bon courage pour le déploiement !
Voir aussi sur même sujet...
» SEO dotclear // Un Anti-spam malin !» adaero // territoire d'exploitation
Trackbacks
Aucun trackback.
Les trackbacks pour ce billet sont fermés.
+ publicité +



Weecast
Emob
Agenda culturel
Marketing-alternatif
Fubiz
La fraise
Le Jour Sans Pub
Nouveau Monde
Digital Experience
Plixweb
Visual Evasion
Au secours j'ai un blog
Sequ3nce
Graphikaddict
Commentaires
#1. magali dit @ mardi 8 avril 2008 à 19:34
Très intéressant comme fonctionnalité. Je vais pas tarder à mettre ça en place sur le blog de l'entreprise ou je fais mon stage !
Merci Will
#2. Aymeric Jacquet dit @ vendredi 18 avril 2008 à 15:51
Bonjour Wilfried et merci pour cette bonne idée de script.

Petit souci néanmoins, certaines requêtes via Google me renvoient un joli warning et mes connaissances en PHP étant ce qu'elle sont, je me voie bien embêté pour trouver l'origine de cette erreur.
Donc si tu passes par là hein...
#3. Aymeric Jacquet dit @ vendredi 18 avril 2008 à 16:03
Bon, trouvé comment gérer l'erreur, par contre, pourquoi il ne retourne pas de résultats.. là je sèche.
#4. wilfried dit @ lundi 21 avril 2008 à 11:31
Bonjour Aymeric,
Merci pour votre commentaire, Je suis près à vous aider ! Etes-vous sur qu'il n'y ai pas de résultat ? Ou-est ce qu'il ne les affiches tout simplement pas ? S'il n'y a pas de résultat, l'erreur se situe probablement dans la requête SQL. Avez-vous le plugin meta tag d'installé ? (il n'est pas obligatoire)
#5. Aymeric Jacquet dit @ lundi 21 avril 2008 à 18:07
Bonjour Wilfried;

J'ai bien me plugin tags d'installé (celui qui se couple avec méta données de billets), en fait certaines requètes me renvoient des résultats vides (du moins c'est ce que je penses).
Exemple : www.google.com/search?hl=...
3eme résultat.
Et d'autres fonctionnent parfaitement :
www.google.com/search?hl=...
J'ai l'impression que le script se base effectivement plus sur le contenu des billets que sur les tags présents (et pourtant avec l'exemple Midgard, le terme CMS se trouve ailleur dans les billets du blog).
Et là , j'avoue, je sèche.
#6. wilfried dit @ lundi 21 avril 2008 à 20:37
Ok ! je comprends mieux

Lorsque le mot clef est seulement dans le billet séléctionné par Google, ce même billet n'apparait pas dans les résultats. C'est le cas pour Midgard.
Quant au terme CMS, il est un peu spécial. Le systeme de requête avec FULLTEXT n'intègre pas les mots de 3 lettres et moins.
Il est possible de pallier cela si effectivement CMS est dans les tags, en rajoutant une condition supplémentaire dans la requête. C'est un peu délicat, mais jouable. SI cela vous gène beaucoup, je pourrai vous envoyer une version plus évoluée par mail.
En espérant démystifier quelques questions
#7. Aymeric Jacquet dit @ mardi 22 avril 2008 à 15:44
En fait le billet sur midgard avait comme tag "tests" (qui pof pof fait... 4 lettres.
) qui pourtant est présent dans 3 autres billets du blog. Bon ceci dit, ce n'est pas la mort, ça semble fonctionner sur la majorité des cas, donc c'est toujours un plus.
Pour les améliorations, ne vous embêtez pas pour moi, peut être pour une évolution future du script, qui sait.
Mais en tous cas, merci encore.
#8. Olivier dit @ vendredi 16 mai 2008 à 17:35
Une initiative ultra intéressante qui peut augmenter le ndr de pages vu / visites en provenances de Google .... A voir si c'est utilisable ailleurs que sur Dotclear !
#9. wilfried dit @ samedi 17 mai 2008 à 09:51
Olivier > merci ! Oui, c'est tout à fait utilisable ailleurs que sur dotclear ! Il suffit de changer le nom des champs de la base de données, sur lesquels se fait la recherche. Pour le format blog, wordpress possède d'ailleurs un plugin qui effectue le travail, après une simple installation.
#10. nicolas dit @ samedi 4 octobre 2008 à 15:58
je vous remercie pur ces documents !
#11. cyclopio dit @ mercredi 17 décembre 2008 à 10:33
c'est rterrible ton blog, toujours aussi interesssant!
#12. tiffany jewelry dit @ mercredi 9 décembre 2009 à 04:07
Online offers a great selection of sterling silver
necklaces, such as double heart pendant round tag necklace, seas conical shell pendent necklace, open heart necklace,quality guaranteed.
Tiffany Bracelets.You'll find classic,contemporary and trendy sterling silver necklace that are perfect for all occasions.All our Tiffany necklaces are excellent in quality and our pricing is affordable,.it is the best place for you to choose your favourite Tiffany silver necklace.
Ajouter votre commentaire