O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Migration seo - astuces techniques pour améliorer votre trafic

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 47 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (19)

Quem viu também gostou (20)

Anúncio

Semelhante a Migration seo - astuces techniques pour améliorer votre trafic (20)

Anúncio

Mais recentes (20)

Migration seo - astuces techniques pour améliorer votre trafic

  1. 1. 18 mai 2016 MIGRATION SEO Astuces techniques pour améliorer votre trafic http://www.resoneo.com ©2016 – Tous droits réservés
  2. 2. RESONEO > Cabinet de conseil webmarketing indépendant http://www.resoneo.com ©2016 – Tous droits réservés 2 Conseil stratégique et opérationnel Référencement naturel Achat à la performance Analyse d’audience Stratégie de contenu E-réputation
  3. 3. POURQUOI DÉMÉNAGER ? 1. POURQUOI DÉMÉNAGER? 2. ON PRÉPARE SON DÉMÉNAGEMENT 3. REDIRECTIONS AVEC APACHE 4. LES IMAGES 5. GAGNER EN PERFORMANCE ET SOUPLESSE 6. ON DÉMÉNAGE  7. LES ERREURS À ÉVITER
  4. 4. http://www.resoneo.com ©2016 – Tous droits réservés 4 Une migration de site, pas si simple… Prenez ça comme une opportunité, en non comme un fardeau!  Nouveau site web, SEO friendly  URL triées et mieux organisées  Profil de liens externes plus sain Positive attitude > Pourquoi déménager?
  5. 5. http://www.resoneo.com ©2016 – Tous droits réservés 5 Il faut mettre les moyens #redbull De nombreux enjeux > Pourquoi déménager?
  6. 6. http://www.resoneo.com ©2016 – Tous droits réservés 6 Les développeurs et équipes IT feront ce que vous leur demanderez de faire Soyez précis dans vos demandes de redirections Quelques points faibles > Pourquoi déménager?
  7. 7. ON PRÉPARE SON DÉMÉNAGEMENT 1. POURQUOI DÉMÉNAGER? 2. ON PRÉPARE SON DÉMÉNAGEMENT 3. REDIRECTIONS AVEC APACHE 4. LES IMAGES 5. GAGNER EN PERFORMANCE ET SOUPLESSE 6. ON DÉMÉNAGE  7. LES ERREURS À ÉVITER
  8. 8. http://www.resoneo.com ©2016 – Tous droits réservés 8 Minimiser les risques d’oubli d’URL importantes Rediriger vers la page la plus adaptée Trier ses URL > On prépare son déménagement Déménager en priorité ce dont on se sert le plus, faire le tri
  9. 9. http://www.resoneo.com ©2016 – Tous droits réservés Liste des URL à migrer: un crawl ne suffit pas! Soyez exhaustif • Visibilité sur les Landing Pages (sites référents, trafic SEO) • Les pages qui se positionnent dans les SERP (clics, impressions) • Les liens externes pour conserver la popularité • Analyse de logs (vision Googlebot + redirections déjà existantes) Lister les URL > On prépare son déménagement
  10. 10. http://www.resoneo.com ©2016 – Tous droits réservés Mettre en place sa table de correspondance • Classement  URL demandée / URL de destination / Typologie / Catégorie (fil d’ariane) / Nouvelle page prévue? • KPI  Impressions (GSC) / Clics (GSC) / Sessions (GA) / Backlinks / Hits Googlebot On priorise ! Inventaire > On prépare son déménagement
  11. 11. http://www.resoneo.com ©2016 – Tous droits réservés Analyse des schéma d’URL: à chaque URL, sa règle • Page à page /contact.php  /contact.html • Dynamique /index.php?cat=bougies&souscat=exterieur  /bougies/exterieur/ • Au placard (URL inutiles et ne générant pas de trafic) /readme.txt • Quid de certains paramètres d’URL? Analyse des formats d’URL > On prépare son déménagement
  12. 12. Souvent négligés, ils peuvent être la première cause d’ échec lors d’une migration Soyez précis auprès de l’IT http://www.resoneo.com ©2016 – Tous droits réservés ?xtor= ?order= ?orderby= ?page= Et toutes les combinaisons qui s’en suivent risquent de se retrouver sur la nouvelle plateforme… Les grands oubliés: les paramètres d’URL > On prépare son déménagement
  13. 13. http://www.resoneo.com ©2016 – Tous droits réservés Les paramètres d’URL demandent une gestion spécifique  Pour chaque URL, isoler la chaîne de paramètres: /bougies/bougie-parfum-citron-438.html?previous=bougies-cat /cuisine/accessoires/tablier-seo-is-not-dead.html?color=blue /tables/tables-basses?page=3 /lit/sommiers/sommiers-lattes?tri=price&order=desc 1 objectif = ne pas générer de DC sur le nouveau site Gestion des paramètres d’URL > On prépare son déménagement
  14. 14. http://www.resoneo.com ©2016 – Tous droits réservés Qualifier les paramètres d’URL & combinaisons On regroupe les URL qui n’auront plus de paramètres /bougies/bougie-parfum-citron-438.html?previous=bougies-cat 34 /bougies/bougie-parfum-citron-438.html?previous=deco-interieur 27  /bougies/bougie-parfum-citron-438.html 61 Gestion des paramètres d’URL > On prépare son déménagement
  15. 15. http://www.resoneo.com ©2016 – Tous droits réservés Pour gagner en productivité, scrappez pour mieux organiser! • Fil d’ariane > Catégorie > Sous-catégorie • Type de page (produit, article, guide, catégorie) • Thématique Qualification > On prépare son déménagement
  16. 16. http://www.resoneo.com ©2016 – Tous droits réservés Utilisation d’expressions régulières, Xpath Ex: id produit absent de l’URL pour faire la correspondance Qualification > On prépare son déménagement
  17. 17. http://www.resoneo.com ©2016 – Tous droits réservés 17 Nettoyage des 404: on fait du rangement pour mieux s’y retrouver après le déménagement  Type d’URL impliquées? Nettoyage des 404 > On prépare son déménagement
  18. 18. http://www.resoneo.com ©2016 – Tous droits réservés 18 Backlinks de mauvaise qualité ou NSEO vers une même URL: pas de 301! Et si on recyclait les URL qui ne performent pas? Se débarrasser de l’inutile? > On prépare son déménagement
  19. 19. REDIRECTIONS AVEC APACHE 1. POURQUOI DÉMÉNAGER? 2. ON PRÉPARE SON DÉMÉNAGEMENT 3. REDIRECTIONS AVEC APACHE 4. LES IMAGES 5. GAGNER EN PERFORMANCE ET SOUPLESSE 6. ON DÉMÉNAGE  7. LES ERREURS À ÉVITER
  20. 20. http://www.resoneo.com ©2016 – Tous droits réservés 20 Le module alias permet de gérer les redirections de façon simple Redirect [etat] ancienneURL nouvelleURL Redirect /rubrique/page1.html /categorie/page1.html Attention: sans directive, une redirection de type 302 est effectuée! On utilisera plutôt la directive spécifique: RedirectPermanent /rubrique/page1.html /categorie/page1.html Redirection 301 standard > Redirections avec Apache
  21. 21. http://www.resoneo.com ©2016 – Tous droits réservés 21 Pas de gestion des paramètres d’URL! RedirectPermanent /ancienne-url.html?source=aff /nouvelle-url.html ne fonctionnera pas RedirectPermanent /ancienne-url.html /nouvelle-url.html Paramètres d’URL > Redirections avec Apache
  22. 22. http://www.resoneo.com ©2016 – Tous droits réservés 22 Attention, les paramètres d’URL seront transmis RedirectPermanent /ancienne-url.html /nouvelle-url.html http://www.yapasdequoi.com/ancienne-url.html redirigera vers /nouvelle-url.html mais http://www.yapasdequoi.com/ancienne-url.html?source=aff redirigera vers /nouvelle-url.html?source=aff Paramètres d’URL > Redirections avec Apache
  23. 23. Réecriture standard - syntaxe > Redirections avec Apache http://www.resoneo.com ©2016 – Tous droits réservés 23 Le module Apache mod_rewrite permettra d’être plus précis RewriteRule ^contact.html$ index.php?id=contact [L] DIRECTIVE URL_A_REECRIRE URL_REECRITE [drapeaux] ^ : indique le début de l’URL à réécrire . : le point (.) correspond à n’importe quel caractère (regexp). On utilise donc l’Antislash comme caractère d’échappement (lors que l’on souhaite cibler le signe point) $ : indique la fin de l’URL à réécrire [L] : LAST, indique que les règles suivantes ne doivent pas être prises en compte, le module de réécriture s’arrête Afin d’activer le module de réécriture, il est nécessaire que l’ensemble des règles soient précédées par la ligne d’activation: RewriteEngine On
  24. 24. http://www.resoneo.com ©2016 – Tous droits réservés 24 Comment rediriger une URL sans conserver la %{QUERY_STRING}? http://www.resoneo.com/references?annee=2012 Apache 2.4: avec le drapeau [QSD] RewriteRule ^references$ /nos-clients [L,QSD,R=301] Apache 2.2 et versions antérieures: RewriteRule ^references$ /nos-clients? [L,R=301] Redirections en fonction de la query_string?  RewriteCond Règles de réécriture et supression des paramètres > Redirections avec Apache
  25. 25. http://www.resoneo.com ©2016 – Tous droits réservés 25 Rediriger en fonction des paramètres d’URL CONDITION1 DIRECTIVE URL_A_REECRIRE URL_REECRITE [drapeaux] Si la condition 1 est vérifiée, la règle de réécriture placée juste en dessous s’exécutera RewriteCond %{QUERY_STRING} ^q=luminaires$ RewriteRule ^search.cfm$ /luminaires/ [R=301,L] _________ En fonction des paramètres > Redirections avec Apache
  26. 26. http://www.resoneo.com ©2016 – Tous droits réservés 26 Attention aux caractères spéciaux http://www.resoneo.com/nom%20-accentu%E9.html RewriteRule ^/url-%C3%A0-tra%C3%AEter-avec-soin/ $ /url-a-traiter- avec-soin.html [L,R=301] ne fonctionnera pas  Il suffit de remplacer le signe % par x  RewriteRule ^/url-xC3xA0-traxC3xAEter-avec-soin/ $ /url-a-traiter- avec-soin.html _________ Prendre soin de certains objets > Redirection avec Apache
  27. 27. LES IMAGES 1. POURQUOI DÉMÉNAGER? 2. ON PRÉPARE SON DÉMÉNAGEMENT 3. REDIRECTIONS AVEC APACHE 4. LES IMAGES 5. GAGNER EN PERFORMANCE ET SOUPLESSE 6. ON DÉMÉNAGE  7. LES ERREURS À ÉVITER
  28. 28. http://www.resoneo.com ©2016 – Tous droits réservés 28 Les images aussi peuvent être dupliquées…  Utiliser les logs pour analyser le comportement de Googlebot-Image (Googlebot-Image plus lent, il faut être patient) Les images se redirigent > Les images
  29. 29. http://www.resoneo.com ©2016 – Tous droits réservés 29 Mais en cas d’utilisation d’un CDN?  Utilisation de l’élément Canonical dans les en-têtes HTTP. Ex: Link: <http://cdn1.example.com/images/mr-smith.jpg>; rel="canonical" Les images se redirigent > Les images
  30. 30. GAGNER EN PERFORMANCE ET EN SOUPLESSE 1. POURQUOI DÉMÉNAGER? 2. ON PRÉPARE SON DÉMÉNAGEMENT 3. REDIRECTIONS AVEC APACHE 4. LES IMAGES 5. GAGNER EN PERFORMANCE ET SOUPLESSE 6. ON DÉMÉNAGE  7. LES ERREURS À ÉVITER
  31. 31. Htaccess: Gourmand en ressources > Gagner en performance et en souplesse http://www.resoneo.com ©2016 – Tous droits réservés 31 Pour chaque appel de fichier, Apache va vérifier la présence d’un fichier .htaccess dans tous les répertoires Ex: http://www.monsite.com/fr/categorie/images/monimage.jpg /var/www/monsite/ /var/www/monsite/fr/ /var/www/monsite/fr/categorie/ var/www/monsite/fr/categorie/images/ .htaccess ? .htaccess ? .htaccess ? .htaccess ?
  32. 32. Configuration du serveur > Fichiers .htaccess http://www.resoneo.com ©2016 – Tous droits réservés 32  .htaccess = extensions du fichier de configuration Apache  Méthode pour modifier la configuration du serveur pour chaque répertoire Utile uniquement pour ceux qui n’ont pas accès à la configuration du serveur  L’option qui permet cette configuration est la suivante: <Directory "/var/www/monsite1"> AllowOverride All </Directory> Desactivation:
  33. 33. Test avec et sans .htaccess > Gagner en performance et en souplesse http://www.resoneo.com ©2016 – Tous droits réservés 33 Test avec et sans la directive AllowOverride Deux fois plus de requêtes/secondes ont pu être effectuées sans .htacess
  34. 34. Optimiser un plan de migration > Gagner en performance et en souplesse http://www.resoneo.com ©2016 – Tous droits réservés 34 Faire en sorte qu’une RewriteCond s’applique à plusieurs règles [S=nombre] (SKIP) CONDITION1 NOMBRE DE LIGNES A SAUTER DIRECTIVE URL_A_REECRIRE URL_REECRITE [drapeaux] DIRECTIVE URL_A_REECRIRE URL_REECRITE [drapeaux] /univers/product.php?id=123 vers /nouvelleunivers/categorie/id-produit.html RewriteCond %{QUERY_STRING} !^cat=([0-9]+)$ RewriteRule .* - [S=235] RewriteRule ^meubles/product.php$ /mobilier/armoires/%1.html [L,R=301,QSD] RewriteRule ^literie/product.php$ /mobilier/consoles/%1.html [L,R=301,QSD] …………………….. Se traduit par: si l’URL ne contient le paramètre d’URL ?cat=nombre, alors on saute les 235 règles qui suivent
  35. 35. Plus de souplesse > Gagner en performance et en souplesse http://www.resoneo.com ©2016 – Tous droits réservés 35 Utiliser des RewriteMap pour avoir les correspondances directement dans un fichier texte REWRITEMAP à déclarerdans fichier de conf Apache DIRECTIVE URL_A_REECRIRE URL_REECRITE [drapeaux] http://www.mobiles.com/catalogue/galaxys3.html devient http://www.mobiles.com/%marque%/galaxys3.html RewriteMap produitmarque txt:/var/www/formation/produitmarque.txt RewriteRule ^catalogue/([a-z0-9-]+).html$ /${produitmarque:$1|NOTFOUND}/$1.html [R=301,L] Avec dans le fichier texte: galaxys3 samsung iphone4 apple sensation htc guru-e1081t samsung butterfly-s htc x2 nokia cookie-flip-gd580 lg ot-806 alcatel u8300 huawei
  36. 36. ON DÉMÉNAGE 1. POURQUOI DÉMÉNAGER? 2. ON PRÉPARE SON DÉMÉNAGEMENT 3. REDIRECTIONS AVEC APACHE 4. LES IMAGES 5. GAGNER EN PERFORMANCE ET SOUPLESSE 6. ON DÉMÉNAGE  7. LES ERREURS À ÉVITER
  37. 37. Tableau de bord > On déménage http://www.resoneo.com ©2016 – Tous droits réservés 37 Pleins de KPI! • Suivre ses positions par catégorie et typologie de page • Logs de façon régulière 404 • Données Search Console & GA Paré pour le décollage ?
  38. 38. Tableau de bord > On déménage http://www.resoneo.com ©2016 – Tous droits réservés 38 Suivi rapproché Automatiser: merci les API et SEO Tools for Excel!
  39. 39. Basculement > On déménage http://www.resoneo.com ©2016 – Tous droits réservés 39 Quelle stratégie pour le basculement? Cela dépend des enjeux Big-Bang Biseau A/B testing Pas les mêmes risques…
  40. 40. Tableau de bord > On déménage http://www.resoneo.com ©2016 – Tous droits réservés 40 Migration réussite
  41. 41. Robots.txt > On déménage http://www.resoneo.com ©2016 – Tous droits réservés 41 Googlebot connait de nombreuses URL qu’il ne doit pas visiter Post migration, il tentera sa chance… Ne pas le laisser s’engouffrer dans une brèche!
  42. 42. Sitemap.xml > On déménage http://www.resoneo.com ©2016 – Tous droits réservés 42 Ne soumettez pas directement les nouveaux sitemaps (duplicate temporaire)  Soumettre le sitemap des anciennes URL permettra d’accélérer la prise en compte des 301
  43. 43. LES ERREURS À EVITER 1. POURQUOI DÉMÉNAGER? 2. ON PRÉPARE SON DÉMÉNAGEMENT 3. REDIRECTIONS AVEC APACHE 4. LES IMAGES 5. GAGNER EN PERFORMANCE ET SOUPLESSE 6. ON DÉMÉNAGE  7. LES ERREURS À ÉVITER
  44. 44. Recapitulatif > Les erreurs à éviter http://www.resoneo.com ©2016 – Tous droits réservés 44 Mes anciennes règles dans le .htaccess sont elles toujours pertinentes? • Attention aux chaines de redirections (HTTP/HTTPS) • Ma redirection liée au top URL: en tête de file • Tester toutes les redirections • 301 OK, mais derrière?
  45. 45. Recapitulatif > Les erreurs à éviter http://www.resoneo.com ©2016 – Tous droits réservés 45 Pas de correspondance = pas vers la home! • Sous peine de pénalité algorithmique
  46. 46. Don’t forget > Les erreurs à éviter http://www.resoneo.com ©2016 – Tous droits réservés 46 Quand Google rencontre une URL, c’est pour la vie! URL d’un jour, URL toujours
  47. 47. Contact > Migration SEO http://www.resoneo.com ©2016 – Tous droits réservés 47 http://www.resoneo.com Aymeric Bouillat http://www.yapasdequoi.com @aymerictwit

Notas do Editor

  • CMS obsolète, site trop vieillissant
    Enjeux marketing & business
    Fusion ou rachat
  • Vous êtes le chef d’orchestre de la migration pour Google, ne le laissez pas se perdre
  • Pas de meilleur méthode!
    De nombreux types de problématiques rencontrées
    Essayé de tirer partie de chacune de ces experience
  • Chaque site sa spécifité, pas une migration se ressemble
    Comparatif avec déménagement – pour aller dans mieux
  • Anciennes URL non maillées depuis l’extérieur
  • An,ciennes URL non maillées
  • An,ciennes URL non maillées
  • Utile sur le nouveau site?
    Modification du contenu?
  • Utile sur le nouveau site?
    Modification du contenu?

    Détecter les paramètres a supprimer lors des 301

  • Dédoublonnage des URL (supprime les paramètres d’URL) + =somme.si()
    Traités de façon indépendante
  • Ex: reorganisation des rubriques / categories en page à page car pas de correspondance
    Produits non reconduits pour rediriger vers la bonne page
  • Ex: reorganisation des rubriques / categories en page à page car pas de correspondance
    Produits non reconduits pour rediriger vers la bonne page
  • On ne déménage pas un bureau avec une pile de papiers en bazar
    + screaming frog couplé à l’API GSC
  • Se poser la question: pourquoi certaines URL ne se sont jamais positionnées.
    Pourquoi garder 50 décapsuleurs?
  • Expliquer pourquoi Apache
  • Utiliser redirectpermanent quand on est certain den ne pas avoir de paramètres d’URL
  • Ajouter syntaxe
  • Attention au gclid  RewriteCond %{QUERY_STRING} ^(gclid=.*) RewriteRule ^(.*)$ /index.php/ [L,PT]
  • Expliquer pourquoi Apache
  • Expliquer pourquoi Apache
  • Préciser que les directives sont écrasées par un .htaccess

    Si le contenu du fichier .htaccess présent dans le répertoire /var/www/monsite/ était dans le fichier de configuration global apache2conf, il ne serait chargé qu’au démarrage du serveur

    Moins d’accès disque par le daemon httpd

    Serveur plus rapide pour servir les fichiers
  • Durée du test = 30 secondes
    367.89 [req/sec] avec htaccess
    contre 708.04 [req/sec] sans htaccess

    soit un total de 21242 requêtes (11038 requêtes seulement avec un htaccess…)
    - Le temps moyen par requête est presque divisé par deux (7.062 [ms] contre 13.591 [ms])
  • RewriteBase /forum/
    RewriteCond %{REQUEST_URI} !^/forum/.*$
    RewriteRule . – [S=698]
    RewriteRule ^viewtopic\.php?id=279 /forum/bons-reductions-cdiscount.html [R=301,L]
    RewriteRule ^viewtopic\.php?id=134 /forum/comment-devenir-riche.html [R=301,L]
    ……. Si l'URL ne contient pas /forum/ (forum qui a migré), on saute les 698 règles qui suivent (1 règle = 1 RewriteRule)
  • Suite à un changement de CMS, les URL des fiches produits (téléphones mobiles) sont modifiées et la marque est rajoutée.

    Il faut mettre en place une table de correspondance entre les téléphones et leur marque via un fichier texte.
  • Expliquer pourquoi Apache
  • Test de performance, montée en charge progressive
  • Test de performance, montée en charge progressive
  • Big Bang (Intégral)
    +:
    + C’est fait 
    +Suivi du trafic + simple
    - Risque pour la montée en charge (indexation nouvelles pages)
    Pas de rollback

    Biseau (Progressif (% par jour) + cookie)
    + Permet de tester la montée en charge
    Risques pour la gestion de Googlebot (noindex?) (a cause du rollback)

    A/B testing
    - Adapter le contenu des principales pages / finitions
    Test de montée en charge aléatoire

     complexifie le suivi des stats



  • Test de performance, montée en charge progressive
  • Test de performance, montée en charge progressive
  • Test de performance, montée en charge progressive
  • Expliquer pourquoi Apache
  • (risque de conflit ou mise à jour pour limiter les doubles redirections)
  • (risque de conflit ou mise à jour pour limiter les doubles redirections)
  • (risque de conflit ou mise à jour pour limiter les doubles redirections)
  • (risque de conflit ou mise à jour pour limiter les doubles redirections)

×