Sites et contenus

Changer d’outil, garder son référencement.

Une migration se perd toujours au même endroit : les adresses. Les contenus se reprennent, les médias se recopient, mais un plan de redirections approximatif efface des années de référencement en une nuit. On commence donc par compter.

Joomla → WordPressWordPress → Strapi
Comment ça se passe

Les étapes, dans l’ordre.

  1. L’inventaire, chiffré. Combien de contenus, de médias, d’adresses indexées, de formulaires, de redirections déjà en place. Une migration sans ce tableau est un pari.
  2. La reprise, rejouable. Le script d’import s’écrit, se lance sur une copie, se corrige et se relance. On ne migre jamais « à la main, une fois » : la deuxième exécution est celle qui compte.
  3. Les redirections, adresse par adresse. Chaque ancienne adresse connue vise sa nouvelle page, en redirection permanente. L’agent les vérifie depuis son navigateur, pas dans un tableur.
  4. On bascule, puis on regarde les courbes. Search Console reliée au projet dit ce que le moteur a réellement repris, et ce qu’il a perdu. Les deux semaines qui suivent sont du travail, pas de l’attente.
Ce que vous recevez

À la fin, vous avez ça.

  • Le site sur le nouvel outil, avec ses contenus et ses médias
  • Le script d’import, commité et rejouable, dans le dépôt
  • La table des redirections, vérifiée en ligne et versionnée
  • Le suivi d’indexation après bascule, relié au projet

Les questions qu’on nous pose.

Et s’il en manque une, le Discord répond plus vite que cette page.

Combien de temps dure une migration ?

Cela dépend du nombre d’adresses, pas du nombre de pages. Un site de cinquante pages avec huit mille adresses indexées (archives, pagination, étiquettes) est plus long qu’un site de cinq cents pages à l’arborescence nette.

Peut-on migrer par étapes ?

Oui, et c’est souvent préférable : le blog d’abord, le reste ensuite, avec un serveur frontal qui route selon le chemin. Cela se décide au cadrage, parce que cela change le plan de redirections.

Et les données personnelles ?

Les données de production ne descendent sur un poste qu’anonymisées : la recette locale exige une commande d’anonymisation, et sans elle Nexus refuse le téléchargement avant même de l’avoir commencé.