Je viens de faire ma première migration d'un site de développement vers un site de production, en utilisant le script de recherche et de remplacement sérialisé d'InterconnectIt. La migration a fonctionné, mais c’est là que j’ai du mal à résoudre le problème: le site était inhabituellement lent et certains clients ne pouvaient pas afficher le curseur ni les images. Nous avons donc examiné les paramètres de thème et trouvé de nombreuses URL contenant encore l’adresse du site de développement. Nous avions utilisé le bouton Précédent du script InterconnectIt et l'avions exécuté plusieurs fois au moment de la migration, et je l'ai réexécuté plusieurs fois depuis, même en modifiant les colonnes GUID, mais cela n'a toujours pas changé. tous.
Voici quelques exemples de l'ancienne URL laissée dans la table d'options:
1: http: \/\/www.example.com \/client \/wp-content
Et à partir de la table de plugins SlimStats:
3: www.example.com (avec le "http: //" devant)
Nos critères étaient:
Rechercher: http://www.example.tk/client
Remplacer: http://www.client.org
Je ne me sens pas compétent pour utiliser d'autres critères que cela, car je ne suis pas sûr des conséquences. Dois-je effectuer une recherche avec d'autres variantes de l'URL dans différentes instances (par exemple, sans le "http: //", sans le "www") afin de toutes les intercepter?
J'ai fait des recherches et je ne trouve pas de solution. Rechercher et remplacer le plugin Regex semble seulement changer les publications et l'auteur, pas les autres tables. Les autres plugins ne semblent pas être sérialisés. J'hésite à le faire moi-même dans un éditeur de texte (comme l'a montré le tutoriel sur la migration WPTuts +), car je ne sais pas exactement où se trouvent toutes les données sérialisées.
Avez-vous la moindre idée de la raison pour laquelle certaines URL n'ont pas été modifiées, ou s'il y a quelque chose que je peux mal faire? Toute aide est certainement appréciée. Je vous remercie.
Le meilleur endroit pour créer un rapport de bogue est dans le dépôt github du projet: https://github.com/interconnectit/Search-Replace-DB/issues