Comment mettre à l'échelle les redirections de produits pour votre prochaine migration SEO
Publié: 2020-07-21Demandez à n'importe quel référenceur quelle tâche liée au référencement le fait le plus grincer des dents. Ils répondront probablement par la création de liens ou des migrations de sites Web. Presque tout le monde s'aligne sur le premier : la création de liens peut vraiment être pénible. La deuxième réponse me surprend toujours. Je suis un grand fan des migrations de sites Web et j'ai même écrit pourquoi vous devriez donner la priorité à votre migration en ce moment.
Pourquoi tant d'angoisse à propos des migrations de sites Web ? Ce n'est pas sans mérite. Une mauvaise migration sans SEO à l'esprit peut entraîner des baisses de performances importantes. Vous trouverez ci-dessous une image d'un seul exemple qui empêche les référenceurs de dormir la nuit. Je ne vais pas écrire sur chaque étape d'une migration réussie, mais j'aborderai en détail les solutions de mise à l'échelle pour l'un des plus gros problèmes : les redirections.
La migration ratée de ce site en 2018 leur a pris près de 3 ans pour retrouver leur performance organique
Objectif des redirections pour une migration de site Web
Afin d'éviter des baisses de performances organiques catastrophiques après la migration d'un site Web, des redirections 301 doivent être mises en place. Le processus commence par la mise en correspondance de chaque page de votre ancien site Web avec votre nouveau site Web. Cela nécessite un mappage 1:1. Une fois les URL mappées, vous pouvez utiliser votre fichier HTACCESS pour implémenter une redirection de statut 301 pour chaque URL. Le fait de ne pas cartographier correctement les redirections ou d'utiliser le statut 301 approprié est souvent la cause d'une baisse du trafic organique après le lancement.
La cartographie des pages principales de votre site Web (page d'accueil, à propos de nous, pages de catégories ou même articles/blog) est assez simple, même si elle est effectuée manuellement. Cependant, comment cartographier les redirections pour un site Web de commerce électronique qui compte des milliers, des centaines de milliers, voire des millions de pages de projet ? Couvrons deux approches uniques.
Approche ONE : Identification des modèles d'URL
En tirant parti de votre site Web et de vos environnements de développement actuels, vous pourrez comparer un seul produit. En supposant que votre migration nécessite un changement d'URL, il est maintenant temps d'identifier les modèles. Par exemple, si le CMS de votre site Web actuel est Magento et que vous migrez vers Shopify, vous trouverez ci-dessous les deux URL différentes pour le même produit.
Magento .com/product-name.html
SHOPIFY .com/products/product-name
Dans ce cas, nous pouvons utiliser certains assistants Excel pour mettre à l'échelle le mappage d'URL sans avoir à mapper chaque produit individuellement.
Colonne A - répertoriez toutes les URL de produits de votre site existant (utilisez votre robot d'exploration préféré pour l'obtenir)
Colonne B - Utilisez la formule "concaténer" = CONCATENER("/produits",A2)
Colonne C - Supprimez les 5 derniers caractères (.html) via la formule LEFT =LEFT(B2, LEN(B2)-5)
Exécutez les valeurs de votre colonne C via votre robot d'exploration SEO (après avoir ajouté votre URL de développement) pour vous assurer que toutes les lignes aboutissent à un statut 200. Si cela réussit, vous disposez désormais d'une solution évolutive pour toutes les URL de produits de l'ancien site Magento vers le nouveau site Shopify.
Approche DEUX : Que se passe-t-il si les URL des produits sont différentes ?
Que faire si les URL des produits de votre ancien site Web n'utilisaient pas le nom du produit ou étaient générées dynamiquement par une base de données ? J'ai une astuce pour ça aussi. Il va falloir identifier des modèles et un crawler SEO comme OnCrawl ou Screaming Frog SEO Spider.
Exemple : l'ancien site Web génère des URL de produit en fonction de la valeur SKU du produit.
Ancienne URL : .com/product/38472
Nouvelle URL : /com/product/grey-baseball-cap
Solution 1 : Comparer/correspondre aux balises de titre (VLOOKUP)
Si aucune solution simple de correspondance d'URL n'existe entre les deux sites, nous devrons passer à la solution suivante. Les valeurs de la balise de titre de production ont-elles été transférées vers le nouveau site de développement ? Si tel est le cas, nous pouvons tirer parti des analyses pour comparer à la fois la production et le nouveau site de développement afin de trouver des valeurs correspondantes.
Exemple : Aucune corrélation d'URL de produit, mais les valeurs de la balise de titre correspondent
Première étape : effectuez des analyses complètes du site Web de production actuel ainsi que de l'environnement de développement.
Deuxième étape : Exportez les deux crawls vers un seul document Excel, chacun dans son propre onglet dédié.
Deuxième étape : nous allons exécuter une valeur VLOOKUP et pour que cette fonction fonctionne correctement, nous devons placer la valeur de la balise de titre devant l'URL. Après avoir déplacé la colonne G vers la colonne B, chaque onglet ressemblera à ceci.
Troisième étape : Ouvrez un onglet "feuille 3" et dans la colonne A, copiez et collez les valeurs de la balise de titre à partir de votre onglet de développement. Configurez la colonne B pour répertorier votre URL de production. La colonne C sera votre nouvelle URL de développement.
Quatrième étape : exécutez une RECHERCHEV à partir de votre feuille3 sur vos onglets de production et de développement correspondant aux valeurs de la balise de titre. Si vous configurez vos feuilles exactement comme je l'ai fait, voici le code VLOOKUP dont vous aurez besoin pour chaque valeur.
=RECHERCHEV(A2,Production!$A1:B100000,2,FAUX)
=RECHERCHEV(A2,Développement!$A1:B100000,2,FAUX)
* notez que si vous avez plus de 100 000 valeurs dans vos feuilles de calcul, vous devrez modifier la valeur B1 pour qu'elle soit supérieure à la valeur par défaut de 100 000 que j'ai mise en place.
Le résultat final de l'exécution des analyses, de l'organisation des données dans la feuille de calcul et de l'exécution de VLOOKUP est une feuille unique avec vos URL actuelles et l'URL de vos nouveaux sites de développement.
Solution 2 : Comparer la copie du corps du produit (XPath/VLOOKUP)
Lorsque les URL sont complètement différentes et que les balises de titre ne correspondent pas, vous pourriez être tenté de retrousser vos manches et de commencer à faire correspondre manuellement les URL. STOP – J'ai encore un conseil pour vous.
Nous allons utiliser l'extraction personnalisée pour extraire et faire correspondre le corps du texte des pages de produits individuelles. Nous utiliserons ensuite la commande VLOOKUP que nous avons utilisée dans l'exemple de balise de titre pour faire correspondre les deux URL.
Première étape : Ouvrez une page de produit correspondante sur le site de production et sur le site de développement. Validez que les descriptions des produits sont bien les mêmes sur les deux sites.
Deuxième étape : dans le navigateur Web Chrome, vous pouvez cliquer avec le bouton droit de la souris sur la description du produit et cliquer sur "Inspecter l'élément". Cela ouvrira les outils de développement Chrome et vous amènera à la section de code que nous allons récupérer.
Dans les outils de développement Chrome, cliquez à nouveau avec le bouton droit de la souris et sélectionnez "Copier", puis "Copier XPath". Vous obtiendrez une valeur similaire à ceci //*[@id="3796805_productDetails"]/div/p[1]
Troisième étape : Dans OnCrawl, accédez à Scraping dans la configuration du profil de crawl (+ Configurer un nouveau crawl > Scraping). Entrez un nom pour ce champ, tel que "description" et collez votre code XPath que vous avez récemment copié à partir des outils de développement Chrome. Vous devrez ajouter "/text()" à la fin pour capturer le texte de la description du produit.
Dans cet exemple, j'ai également coché "Condenser les espaces blancs" pour éviter tout caractère de paragraphe dans la description.
Étape 4 : Testez votre logique d'extraction personnalisée.
Dans OnCrawl, avant d'enregistrer votre règle, vous devez saisir quelques URL dans la case "Vérifier la sortie" en bas et vous assurer que lorsque vous cliquez sur "Vérifier", vous voyez la description dans la case à droite :
Après avoir vérifié que la logique d'extraction fonctionne correctement, lancez toutes les URL de vos produits. Vous pourrez exporter toutes vos descriptions extraites (liées à une URL) une fois l'exploration terminée.
Cinquième étape : À ce stade, vous répéterez les étapes 1 à 3 pour votre site de développement. Vous aurez maintenant deux onglets différents pour chaque environnement où chaque URL de produit est associée à une description extraite.
Sixième étape : Semblable à l'exemple de balise de titre, nous allons utiliser VLOOKUP pour faire correspondre les descriptions de produits entre les sites de production et de développement. Si cela est fait correctement, vous aurez une liste d'anciennes et de nouvelles URL que vous pouvez maintenant utiliser pour mapper vos redirections.
Échec de la logique d'URL, des balises de titre et de la correspondance de description ?
N'abandonnez pas. Je vous promets que la dernière chose que vous voulez faire est de consacrer le nombre d'heures nécessaires pour faire correspondre manuellement toutes ces URL. Voici quelques autres tactiques que j'ai vues utilisées avec plus ou moins de succès :
- Identifier et faire correspondre les valeurs de balisage Schema.org
- Identifier et faire correspondre le nom de l'image et/ou les balises alt de l'image
- Parfois, vous avez de la chance et un SKU réel fera partie d'un modèle de produit
- Identifier et faire correspondre les avis sur les produits
Dernier effort pour cartographier les redirections de produits
Parfois, les produits subissent une telle refonte qu'il est impossible de ne pas avoir à créer manuellement un mappage 1:1. Si telle est votre situation, envisagez d'utiliser toutes les tactiques ci-dessus pour en identifier autant que possible. En dernier recours, envisagez de charger vos stagiaires d'été ou des ressources plus juniors d'aider à résoudre les produits inégalés restants.
Bien que les tactiques énumérées ci-dessus ne soient pas une solution à l'épreuve du feu, j'ai constaté qu'elles résolvaient une quantité importante de travail. Même si cela résout 75 % de vos redirections, vous serez reconnaissant de récupérer le temps que vous auriez autrement passé à cartographier manuellement ces redirections.