SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Allo Houston :
On a pas de
problème !
:-p
COMMENT
REUSSIR UNE
MIGRATION ?
Cycle Technique
Temps de vol : 40 mn
Pilote : Patrick Valibus
Compagnie : 410 Gone
Numéro de vol: SEO CAMPUS PARIS 2020
CV: Fondateur de 410-gone.fr & swan.tools
Evitons les ennuis !
Google aime les migrations !
Une migration ça fait ranker !
Migration technique incluant
passage sous wordpress natif,
hébergement et Refonte
maillage, pas de changement
de contenu.
Site base sur le CMS so local
(surcouche wordpress)
Avec impossibilité de modifier
un maillage interne inefficace
15 jours après la migration, la
simple Refonte technique a permis
de gagner 3 places dans le top 10
sur une top requête.
+3
Les différents types de migrations, les outils nécessaires
Migrations : généralités01
Que faut il verifier avant une migration de site ?
Les points de contrôles02
La procedure idéale pour réaliser une migration.
Comment gérer ses redirections ?
Réaliser une migration03
Que faut il verifier après une migration ?
Le suivi post migration04
Migrations : Back to Basics !
Les types de
migrations
✓ Matriser les bases avant de se lancer
✓ Une migration c’est juste un process à bien dérouler !
Les outils
nécessaires
Parlons regex
Migration design
• Changement de
graphisme
• Changement de
template
Migration branding
• Changement de Ndd
• Orientation
internationale
Migration editoriale
• Changement
d’arborescence
• Réécriture du contenu
Migration technique
• Changement de cms
• Changement de
serveur
Les différents types de migration
Migration technique
CMS
• Format des urls
• Intégration des features dédiées SEO
• Reprise de l’ancien htaccess
• Navigation masquée (tri, facette etc)
• Vitesse du site
• Reprise du tracking (analytics, objectifs)
Les points de contrôle
❖ Temps de chargement
❖ Changement de maillage interne
Principaux risques
SERVEUR
• Perte de données pendant la bascule
• Vérifier la puissance du nouveau serveur
• Configuration des logs
Les points de contrôle
❖ Ralentissement
❖ Perte de data
Principaux risques
Migration éditoriale
Contenus
• Pertinence sur les top keywords
• Organisation du maillage interne
• Redirection des pages abandonnées
Les points de contrôle
❖ Perte de requête
❖ Baisse de ranking
Principaux risques
Arborescence
• Persistence du maillage auto
• Calcul du maillage sémantique
Les points de contrôle
❖ Baisse du page rank interne -> ranking
Principaux risques
Migration branding
Nom de domaine
• Vérifier l’antériorité du NDD (historique
spam?)
• Bascule search console
• Persistance ssl ancien NDD
• Persistance redirection ancien NDD
Les points de contrôle
❖ Perte backlinks historique
Principaux risques
International
• Disponibilité des Ndd
• Choix du pattern d’Url
Les points de contrôle
❖ Mauvaise implementation href lang
Principaux risques
Migration design
Graphisme
• Temps de chargement
• Application technique du maillage interne
(cloaking obfuscation)
Les points de contrôle
❖ Changement du PR interne
Principaux risques
Template
• Persistance des blocs de maillage interne
Les points de contrôle
❖ Changement de PR interne
Principaux risques
Les codes apache à connaître
Correspond à une requête exécutée sans autre intermédiaire avec
succès
Success
200
Correspond à une redirection depuis une ancienne Url
Redirect Permanent
301
Correspond à une requête abandonnée
Gone
410
Redirections
Mémo essentiel
Syntaxe de Redirection
Drapeau de réécriture :
Outils de test
RedirectPermanent /old /new
RewriteRule ^old$ /new [L,R=301,NC,QSD]
Redirect gone /old.html
https://htaccess.madewithlove.be/
https://regex101.com/
QSD : Query String discard
NC: No Case
L: Limit
Hack désindexation
RewriteRule ^(.*)spam(.*)$ - [G,NC,E=DESINDEX]
Header always set X-Robots-Tag "noindex, follow" env=DESINDEX
Les outils
d’une migration réussie
Lister les backlinks et les urls
L’objectif d’une migration est de ne pas
perdre de Page rank externe
Vérifier la web perf
Attention à bien verifier qu’on a pas de
problème de webperf sur le nouveau
site
Un audit lighthouse ne suffit pas !
Analyser vos contenus
Qu’est ce qui rank sur quoi ?
Voyagez dans le temps !
Lister toutes optimisations techniques
SEO pour n’en perdre aucune
Migrations : Les points de contrôle
La preprod
✓ Accès aux données
✓ A-t-on besoin de migrer
Les datas ! Prêts ?
Avez–vous
vraiment besoin
de migrer ?
La non-maîtrise d’un cms par le consultant n’est pas un
argument de migration suffisant !
Une migration induit un risque de perte de temps, d’argent et
de données.
Check-list temporelle du ndd !
Vérifier que tous les noms de domaines sont disponibles
Vérifier l’historique du nom de domaine
20192007
Check-list temporelle du seo !
Qu’est ce qui a été optimisé en SEO avant et pourquoi ?
Lister les anciennes redirections
Lister tous les noms de domaines précèdents
Check-list des backlinks !
AHREF
Majestic
Semrush
Search console
• Penser à vérifier également
d’anciens Ndd du projet
• Prendre toutes les cibles
et pas juste 1 par RD
Check-list on site!
Est-ce que chaque top keyword
a toujours une page optimisée ?
Distribution du pagerank interne
Reprise des blocs automatiques de contenu / maillage
Reprise dans anciennes redirections en les raccourcissant
Limiter les chaines de redirection
Faites des tirs de perf !
Faites un vol d’essai !
01
Mettre en place
une preprod
pour tester la
migration
Preprod
02
Vérifier qu’elle
n’est pas
indexable
(protégée par
un .htaccess
/ .htpasswd
Non indéxée
03
Crawls,
Tir de Perf,
Sémantique,
Maillage
Tester
AuthType Basic
AuthName "Accès privé héhéhé m24"
AuthBasicProvider file
AuthUserFile "/directory/.htpasswd"
Require valid-user
preprod:$apr1$8rp3wnha$M5J0Yw7bUIOdvUcQkljei1
Eviter le duplicate content
Tester avant de livrer
Migrations : Let’s Go!
Test de
performance sur
un grand nombre
de redirections.
✓ Mettre en place les redirections
✓ Editer les liens en dur !
✓ Sauvegarde de crawl
Urls en dur Sauvegarde de
crawl
Temps d’affichage (milli
secondes)
Min 179
Max 2570
Moyenne 1239
Temps d’affichage (milli
secondes)
Min 748
Max 8302
Moyenne 4033
Nombre de ligne de redirections : aucune (test etalon)
Page cible du test : home page
Emplacement : N/a (test etalon)
Temps d’affichage (milli secondes)
Min 202
Max 3848
Moyenne 2043
Temps d’affichage (milli secondes)
Min 1374
Max 18728
Moyenne 15365
Nombre de ligne de redirections : 10 000
Page cible du test : home page
Emplacement : .htaccess
Temps d’affichage (milli
secondes)
Min 182
Max 2562
Moyenne 1293
Temps d’affichage (milli
secondes)
Min 764
Max 5484
Moyenne 3804
Nombre de ligne de redirections : 10 000
Page cible du test : home page
Emplacement : VHOST
Temps d’affichage (milli
secondes)
Min 796
Max 7370
Moyenne 3848
Nombre de ligne de redirections : 100 000
Page cible du test : home page
Emplacement : VHOST
Synthèse du test de webperf
Temps moyens
(millisecondes)
.htaccess Vhost
Text TTFB Toutes ressources TTFB Toutes ressources
0 lignes 1 239 4 033 1 239 4 033
10 000 lignes 2 043 15 365 1 293 3 804
100 000 lignes 3 848
Serveur dédié kimsufi (DD non SSD, core I5, 16Go de ram)
100 users
50 itérations
Conditions du test
Le .htaccess doit rester une méthode de redirection isolée
.htaccess
A Nécessite d’avoir accès au reload d’apache mais permet de
gagner énormément en webperf
Vhost
B
Equivalent de 100 visiteurs simultanés
(voir plus)
NB: le stockages des redirections en base de données comme le propose les CMS n’est pas une pratique idéale, elle
est risquée en terme de webperf et maintenance dans la durée.
Migrer les urls en dur en BDD
Exemple sur Wordpress:
UPDATE wp_options SET option_value=REPLACE(option_value,'http://localhost/swan-wp','https://www.swan.tools') WHERE option_value LIKE '%http://localhost/swan-wp%’;
UPDATE wp_postmeta SET meta_value=REPLACE(meta_value,'http://localhost/swan-wp','https://www.swan.tools') WHERE meta_value LIKE '%http://localhost/swan-wp%’;
UPDATE wp_posts SET guid=REPLACE(guid,'http://localhost/swan-wp','https://www.swan.tools') WHERE guid LIKE '%http://localhost/swan-wp%’;
UPDATE wp_posts SET post_content=REPLACE(post_content,'http://localhost/swan-wp','https://www.swan.tools') WHERE post_content LIKE '%http://localhost/swan-wp%’;
UPDATE wp_users SET user_url=REPLACE(user_url,'http://localhost/swan-wp','https://www.swan.tools') WHERE user_url LIKE '%http://localhost/swan-wp%’;
UPDATE wp_yoast_indexable SET permalink=REPLACE(permalink,'http://localhost/swan-wp','https://www.swan.tools') WHERE permalink LIKE '%http://localhost/swan-wp%’;
UPDATE wp_yoast_indexable SET twitter_image=REPLACE(twitter_image,'http://localhost/swan-wp','https://www.swan.tools') WHERE twitter_image LIKE '%http://localhost/swan-wp%’;
UPDATE wp_yoast_indexable SET open_graph_image=REPLACE(open_graph_image,'http://localhost/swan-wp','https://www.swan.tools') WHERE open_graph_image LIKE '%http://localhost/swan-wp%’;
UPDATE wp_yoast_indexable SET open_graph_image_meta=REPLACE(open_graph_image_meta,'http://localhost/swan-wp','https://www.swan.tools') WHERE open_graph_image_meta LIKE '%http://localhost/swan-wp%';
Faites des backups avant le décollage :
1. Base de données du site (si refonte tech)
2. Sauvegarde du crawl screaming frog pour pouvoir le relancer (nécessite une licence)
Migrations : it’s done, what’s next !
Suivi des logs Suivi ranking
Forcer
l’indexation
Sitemap
Page de redirection html
Outils d’indexation
Forcer le sitemap search console
Pousser les urls sources et cibles !
Migration
Suivi des logs
Suivi du ranking
Suivi des redirections
Migration réussie !
Vérifier le crawl post
migration
Identifier les urls
résiduelles
Est-ce que le ranking
évolue dans le bon sens ?
Est-ce que des pages
disparaissent /
apparaissent ?
Maintenir les ceritificats
Renouveller les anciens
Ndd
D’où vient le nom
de mon agence ?
33
QUESTION MUG :
MERCI AUX SPONSORS
#seocampParis 2020 34

Contenu connexe

Tendances

SEO: Faut il migrer vos sites en https ?
SEO: Faut il migrer vos sites en https ?SEO: Faut il migrer vos sites en https ?
SEO: Faut il migrer vos sites en https ?
Camille Thomas
 

Tendances (20)

WordPress et la compatibilité mobile - Semrush & SeoMix
WordPress et la compatibilité mobile - Semrush & SeoMixWordPress et la compatibilité mobile - Semrush & SeoMix
WordPress et la compatibilité mobile - Semrush & SeoMix
 
Libérez le potentiel de WordPress
Libérez le potentiel de WordPressLibérez le potentiel de WordPress
Libérez le potentiel de WordPress
 
Optimiser son référencement WordPress - QueDuWeb 2016
Optimiser son référencement WordPress - QueDuWeb 2016Optimiser son référencement WordPress - QueDuWeb 2016
Optimiser son référencement WordPress - QueDuWeb 2016
 
Le référencement naturel de cas complexes sur WordPress
Le référencement naturel de cas complexes sur WordPressLe référencement naturel de cas complexes sur WordPress
Le référencement naturel de cas complexes sur WordPress
 
Javascript et indexation, où en est-on ? - SEO Camp'us Paris 2016
Javascript et indexation, où en est-on ? - SEO Camp'us Paris 2016Javascript et indexation, où en est-on ? - SEO Camp'us Paris 2016
Javascript et indexation, où en est-on ? - SEO Camp'us Paris 2016
 
"WP Super Cache Rocket Reloaded…" – WordCamp Bordeaux 2019
"WP Super Cache Rocket Reloaded…" – WordCamp Bordeaux 2019"WP Super Cache Rocket Reloaded…" – WordCamp Bordeaux 2019
"WP Super Cache Rocket Reloaded…" – WordCamp Bordeaux 2019
 
Faire de WordPress un atout dans sa sa stratégie webmarketing
Faire de WordPress un atout dans sa sa stratégie webmarketingFaire de WordPress un atout dans sa sa stratégie webmarketing
Faire de WordPress un atout dans sa sa stratégie webmarketing
 
SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
 
Optimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPressOptimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPress
 
Optimiser son seo avec google tag manager
Optimiser son seo avec google tag managerOptimiser son seo avec google tag manager
Optimiser son seo avec google tag manager
 
La mise en cache et ses secrets
La mise en cache et ses secretsLa mise en cache et ses secrets
La mise en cache et ses secrets
 
Les clés pour réussir son site WordPress - SeoMix au WordCamp Paris 2016
Les clés pour réussir son site WordPress - SeoMix au WordCamp Paris 2016Les clés pour réussir son site WordPress - SeoMix au WordCamp Paris 2016
Les clés pour réussir son site WordPress - SeoMix au WordCamp Paris 2016
 
SEO: Faut il migrer vos sites en https ?
SEO: Faut il migrer vos sites en https ?SEO: Faut il migrer vos sites en https ?
SEO: Faut il migrer vos sites en https ?
 
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
 
Réussir son SEO à l’international - iProspect France
Réussir son SEO à l’international - iProspect FranceRéussir son SEO à l’international - iProspect France
Réussir son SEO à l’international - iProspect France
 
Réussir sa stratégie SEO à l'international : la checklist technique
Réussir sa stratégie SEO à l'international : la checklist techniqueRéussir sa stratégie SEO à l'international : la checklist technique
Réussir sa stratégie SEO à l'international : la checklist technique
 
La casa de SEO : les questions à se poser pour le casse SEO parfait
La casa de SEO : les questions à se poser pour le casse SEO parfaitLa casa de SEO : les questions à se poser pour le casse SEO parfait
La casa de SEO : les questions à se poser pour le casse SEO parfait
 
Utilisation avancée d'un crawler - SEO Camp'us 2015
Utilisation avancée d'un crawler - SEO Camp'us 2015Utilisation avancée d'un crawler - SEO Camp'us 2015
Utilisation avancée d'un crawler - SEO Camp'us 2015
 
Techniques SEO 2016 : entités de recherche, navigation à facettes, AJAX et au...
Techniques SEO 2016 : entités de recherche, navigation à facettes, AJAX et au...Techniques SEO 2016 : entités de recherche, navigation à facettes, AJAX et au...
Techniques SEO 2016 : entités de recherche, navigation à facettes, AJAX et au...
 
Comment tirer le meilleur profit de WordPress pour son SEO ?
Comment tirer le meilleur profit de WordPress pour son SEO ?Comment tirer le meilleur profit de WordPress pour son SEO ?
Comment tirer le meilleur profit de WordPress pour son SEO ?
 

Similaire à Comment réussir une migration de site web en seo ?

Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
Devclic
 
Mettre son site en ligne
Mettre son site en ligneMettre son site en ligne
Mettre son site en ligne
Joachim Ramet
 

Similaire à Comment réussir une migration de site web en seo ? (20)

Réussir sa refonte de site sans perdre son référencement naturel
Réussir sa refonte de site sans perdre son référencement naturelRéussir sa refonte de site sans perdre son référencement naturel
Réussir sa refonte de site sans perdre son référencement naturel
 
Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?
Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?
Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?
 
Le SEO expliqué aux développeurs - Jean-Baptiste Marchand-Arvier
Le SEO expliqué aux développeurs - Jean-Baptiste Marchand-ArvierLe SEO expliqué aux développeurs - Jean-Baptiste Marchand-Arvier
Le SEO expliqué aux développeurs - Jean-Baptiste Marchand-Arvier
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
 
WordPress + HTTPS
WordPress + HTTPSWordPress + HTTPS
WordPress + HTTPS
 
REX : la webperf chez RueDuCommerce
REX : la webperf chez RueDuCommerceREX : la webperf chez RueDuCommerce
REX : la webperf chez RueDuCommerce
 
Mettre son site en ligne
Mettre son site en ligneMettre son site en ligne
Mettre son site en ligne
 
Présentation sur l'HTTPS - SEO CAMP - 21 Avril 2017
Présentation sur l'HTTPS - SEO CAMP - 21 Avril 2017Présentation sur l'HTTPS - SEO CAMP - 21 Avril 2017
Présentation sur l'HTTPS - SEO CAMP - 21 Avril 2017
 
Présentation sur l'HTTPS - SEO CAMP - 21 Avril 2017
Présentation sur l'HTTPS - SEO CAMP - 21 Avril 2017Présentation sur l'HTTPS - SEO CAMP - 21 Avril 2017
Présentation sur l'HTTPS - SEO CAMP - 21 Avril 2017
 
10 conseils pour booster les performances de votre site sous WordPress
10 conseils pour booster les performances de votre site sous WordPress10 conseils pour booster les performances de votre site sous WordPress
10 conseils pour booster les performances de votre site sous WordPress
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
 
Présentation welcom la webperf by object23
Présentation welcom la webperf by object23Présentation welcom la webperf by object23
Présentation welcom la webperf by object23
 
Webperf et SEO : les Mythes et la Réalité
Webperf et SEO : les Mythes et la RéalitéWebperf et SEO : les Mythes et la Réalité
Webperf et SEO : les Mythes et la Réalité
 
Webperf & SEO : les mythes et la réalité
Webperf & SEO : les mythes et la réalitéWebperf & SEO : les mythes et la réalité
Webperf & SEO : les mythes et la réalité
 
Accélérez le développement de vos interfaces web
Accélérez le développement de vos interfaces webAccélérez le développement de vos interfaces web
Accélérez le développement de vos interfaces web
 
Seo camp day lorraine 2018 - Nancy gregory ambroise
Seo camp day lorraine 2018  - Nancy gregory ambroiseSeo camp day lorraine 2018  - Nancy gregory ambroise
Seo camp day lorraine 2018 - Nancy gregory ambroise
 
Le meilleur pour votre site WordPress
Le meilleur pour votre site WordPressLe meilleur pour votre site WordPress
Le meilleur pour votre site WordPress
 
Le seo et les redirections d urls
Le seo et les redirections d urlsLe seo et les redirections d urls
Le seo et les redirections d urls
 
Drupal SEO - Optimiser son site
Drupal SEO - Optimiser son siteDrupal SEO - Optimiser son site
Drupal SEO - Optimiser son site
 
Inclure du Javascript de manière performante
Inclure du Javascript de manière performanteInclure du Javascript de manière performante
Inclure du Javascript de manière performante
 

Comment réussir une migration de site web en seo ?

  • 1. Allo Houston : On a pas de problème ! :-p COMMENT REUSSIR UNE MIGRATION ? Cycle Technique Temps de vol : 40 mn Pilote : Patrick Valibus Compagnie : 410 Gone Numéro de vol: SEO CAMPUS PARIS 2020 CV: Fondateur de 410-gone.fr & swan.tools
  • 3. Google aime les migrations !
  • 4. Une migration ça fait ranker ! Migration technique incluant passage sous wordpress natif, hébergement et Refonte maillage, pas de changement de contenu. Site base sur le CMS so local (surcouche wordpress) Avec impossibilité de modifier un maillage interne inefficace 15 jours après la migration, la simple Refonte technique a permis de gagner 3 places dans le top 10 sur une top requête. +3
  • 5. Les différents types de migrations, les outils nécessaires Migrations : généralités01 Que faut il verifier avant une migration de site ? Les points de contrôles02 La procedure idéale pour réaliser une migration. Comment gérer ses redirections ? Réaliser une migration03 Que faut il verifier après une migration ? Le suivi post migration04
  • 6. Migrations : Back to Basics ! Les types de migrations ✓ Matriser les bases avant de se lancer ✓ Une migration c’est juste un process à bien dérouler ! Les outils nécessaires Parlons regex
  • 7. Migration design • Changement de graphisme • Changement de template Migration branding • Changement de Ndd • Orientation internationale Migration editoriale • Changement d’arborescence • Réécriture du contenu Migration technique • Changement de cms • Changement de serveur Les différents types de migration
  • 8. Migration technique CMS • Format des urls • Intégration des features dédiées SEO • Reprise de l’ancien htaccess • Navigation masquée (tri, facette etc) • Vitesse du site • Reprise du tracking (analytics, objectifs) Les points de contrôle ❖ Temps de chargement ❖ Changement de maillage interne Principaux risques SERVEUR • Perte de données pendant la bascule • Vérifier la puissance du nouveau serveur • Configuration des logs Les points de contrôle ❖ Ralentissement ❖ Perte de data Principaux risques
  • 9. Migration éditoriale Contenus • Pertinence sur les top keywords • Organisation du maillage interne • Redirection des pages abandonnées Les points de contrôle ❖ Perte de requête ❖ Baisse de ranking Principaux risques Arborescence • Persistence du maillage auto • Calcul du maillage sémantique Les points de contrôle ❖ Baisse du page rank interne -> ranking Principaux risques
  • 10. Migration branding Nom de domaine • Vérifier l’antériorité du NDD (historique spam?) • Bascule search console • Persistance ssl ancien NDD • Persistance redirection ancien NDD Les points de contrôle ❖ Perte backlinks historique Principaux risques International • Disponibilité des Ndd • Choix du pattern d’Url Les points de contrôle ❖ Mauvaise implementation href lang Principaux risques
  • 11. Migration design Graphisme • Temps de chargement • Application technique du maillage interne (cloaking obfuscation) Les points de contrôle ❖ Changement du PR interne Principaux risques Template • Persistance des blocs de maillage interne Les points de contrôle ❖ Changement de PR interne Principaux risques
  • 12. Les codes apache à connaître Correspond à une requête exécutée sans autre intermédiaire avec succès Success 200 Correspond à une redirection depuis une ancienne Url Redirect Permanent 301 Correspond à une requête abandonnée Gone 410
  • 13. Redirections Mémo essentiel Syntaxe de Redirection Drapeau de réécriture : Outils de test RedirectPermanent /old /new RewriteRule ^old$ /new [L,R=301,NC,QSD] Redirect gone /old.html https://htaccess.madewithlove.be/ https://regex101.com/ QSD : Query String discard NC: No Case L: Limit Hack désindexation RewriteRule ^(.*)spam(.*)$ - [G,NC,E=DESINDEX] Header always set X-Robots-Tag "noindex, follow" env=DESINDEX
  • 14. Les outils d’une migration réussie Lister les backlinks et les urls L’objectif d’une migration est de ne pas perdre de Page rank externe Vérifier la web perf Attention à bien verifier qu’on a pas de problème de webperf sur le nouveau site Un audit lighthouse ne suffit pas ! Analyser vos contenus Qu’est ce qui rank sur quoi ? Voyagez dans le temps ! Lister toutes optimisations techniques SEO pour n’en perdre aucune
  • 15. Migrations : Les points de contrôle La preprod ✓ Accès aux données ✓ A-t-on besoin de migrer Les datas ! Prêts ?
  • 16. Avez–vous vraiment besoin de migrer ? La non-maîtrise d’un cms par le consultant n’est pas un argument de migration suffisant ! Une migration induit un risque de perte de temps, d’argent et de données.
  • 17. Check-list temporelle du ndd ! Vérifier que tous les noms de domaines sont disponibles Vérifier l’historique du nom de domaine 20192007
  • 18. Check-list temporelle du seo ! Qu’est ce qui a été optimisé en SEO avant et pourquoi ? Lister les anciennes redirections Lister tous les noms de domaines précèdents
  • 19. Check-list des backlinks ! AHREF Majestic Semrush Search console • Penser à vérifier également d’anciens Ndd du projet • Prendre toutes les cibles et pas juste 1 par RD
  • 20. Check-list on site! Est-ce que chaque top keyword a toujours une page optimisée ? Distribution du pagerank interne Reprise des blocs automatiques de contenu / maillage Reprise dans anciennes redirections en les raccourcissant Limiter les chaines de redirection Faites des tirs de perf !
  • 21. Faites un vol d’essai ! 01 Mettre en place une preprod pour tester la migration Preprod 02 Vérifier qu’elle n’est pas indexable (protégée par un .htaccess / .htpasswd Non indéxée 03 Crawls, Tir de Perf, Sémantique, Maillage Tester AuthType Basic AuthName "Accès privé héhéhé m24" AuthBasicProvider file AuthUserFile "/directory/.htpasswd" Require valid-user preprod:$apr1$8rp3wnha$M5J0Yw7bUIOdvUcQkljei1 Eviter le duplicate content Tester avant de livrer
  • 22. Migrations : Let’s Go! Test de performance sur un grand nombre de redirections. ✓ Mettre en place les redirections ✓ Editer les liens en dur ! ✓ Sauvegarde de crawl Urls en dur Sauvegarde de crawl
  • 23. Temps d’affichage (milli secondes) Min 179 Max 2570 Moyenne 1239 Temps d’affichage (milli secondes) Min 748 Max 8302 Moyenne 4033 Nombre de ligne de redirections : aucune (test etalon) Page cible du test : home page Emplacement : N/a (test etalon)
  • 24. Temps d’affichage (milli secondes) Min 202 Max 3848 Moyenne 2043 Temps d’affichage (milli secondes) Min 1374 Max 18728 Moyenne 15365 Nombre de ligne de redirections : 10 000 Page cible du test : home page Emplacement : .htaccess
  • 25. Temps d’affichage (milli secondes) Min 182 Max 2562 Moyenne 1293 Temps d’affichage (milli secondes) Min 764 Max 5484 Moyenne 3804 Nombre de ligne de redirections : 10 000 Page cible du test : home page Emplacement : VHOST
  • 26. Temps d’affichage (milli secondes) Min 796 Max 7370 Moyenne 3848 Nombre de ligne de redirections : 100 000 Page cible du test : home page Emplacement : VHOST
  • 27. Synthèse du test de webperf Temps moyens (millisecondes) .htaccess Vhost Text TTFB Toutes ressources TTFB Toutes ressources 0 lignes 1 239 4 033 1 239 4 033 10 000 lignes 2 043 15 365 1 293 3 804 100 000 lignes 3 848 Serveur dédié kimsufi (DD non SSD, core I5, 16Go de ram) 100 users 50 itérations Conditions du test Le .htaccess doit rester une méthode de redirection isolée .htaccess A Nécessite d’avoir accès au reload d’apache mais permet de gagner énormément en webperf Vhost B Equivalent de 100 visiteurs simultanés (voir plus) NB: le stockages des redirections en base de données comme le propose les CMS n’est pas une pratique idéale, elle est risquée en terme de webperf et maintenance dans la durée.
  • 28. Migrer les urls en dur en BDD Exemple sur Wordpress: UPDATE wp_options SET option_value=REPLACE(option_value,'http://localhost/swan-wp','https://www.swan.tools') WHERE option_value LIKE '%http://localhost/swan-wp%’; UPDATE wp_postmeta SET meta_value=REPLACE(meta_value,'http://localhost/swan-wp','https://www.swan.tools') WHERE meta_value LIKE '%http://localhost/swan-wp%’; UPDATE wp_posts SET guid=REPLACE(guid,'http://localhost/swan-wp','https://www.swan.tools') WHERE guid LIKE '%http://localhost/swan-wp%’; UPDATE wp_posts SET post_content=REPLACE(post_content,'http://localhost/swan-wp','https://www.swan.tools') WHERE post_content LIKE '%http://localhost/swan-wp%’; UPDATE wp_users SET user_url=REPLACE(user_url,'http://localhost/swan-wp','https://www.swan.tools') WHERE user_url LIKE '%http://localhost/swan-wp%’; UPDATE wp_yoast_indexable SET permalink=REPLACE(permalink,'http://localhost/swan-wp','https://www.swan.tools') WHERE permalink LIKE '%http://localhost/swan-wp%’; UPDATE wp_yoast_indexable SET twitter_image=REPLACE(twitter_image,'http://localhost/swan-wp','https://www.swan.tools') WHERE twitter_image LIKE '%http://localhost/swan-wp%’; UPDATE wp_yoast_indexable SET open_graph_image=REPLACE(open_graph_image,'http://localhost/swan-wp','https://www.swan.tools') WHERE open_graph_image LIKE '%http://localhost/swan-wp%’; UPDATE wp_yoast_indexable SET open_graph_image_meta=REPLACE(open_graph_image_meta,'http://localhost/swan-wp','https://www.swan.tools') WHERE open_graph_image_meta LIKE '%http://localhost/swan-wp%';
  • 29. Faites des backups avant le décollage : 1. Base de données du site (si refonte tech) 2. Sauvegarde du crawl screaming frog pour pouvoir le relancer (nécessite une licence)
  • 30. Migrations : it’s done, what’s next ! Suivi des logs Suivi ranking
  • 31. Forcer l’indexation Sitemap Page de redirection html Outils d’indexation Forcer le sitemap search console Pousser les urls sources et cibles !
  • 32. Migration Suivi des logs Suivi du ranking Suivi des redirections Migration réussie ! Vérifier le crawl post migration Identifier les urls résiduelles Est-ce que le ranking évolue dans le bon sens ? Est-ce que des pages disparaissent / apparaissent ? Maintenir les ceritificats Renouveller les anciens Ndd
  • 33. D’où vient le nom de mon agence ? 33 QUESTION MUG :