Erreur 404, 504, Time Out après l’import d’un fichier XML WordPress

Vous avez exporté le contenu d’un site WordPress et vous tentez de l’importer dans un nouveau de site WordPress mais cela a abouti sur une page d’erreur 404 ou encore une erreur 504 Gateway Time out ?

Cela peut arriver si votre fichier XML est lourd (~+5Mo) et met plus de ~5 minutes à être téléchargé par le serveur. Les fichiers XML peuvent être de taille conséquente si vous demander à exporter vos fichiers médias.

Voici quelques solutions pour tenter d’éviter cette erreur 404 :

1. Modifier les valeurs PHP max_execution_time et max_input_time

Dans un premier temps, essayez de modifier les valeurs PHP de max_execution_time, qui est par défaut chez EasyHoster définie sur 90 et max_input_time sur 120.

Modifier les valeurs PHP concernant les temps d'exécution pourrait aider à uploader un fichier XML volumineux

Pour votre test, vous pouvez définir max_execution_time sur 300 et max_input_time sur 450.

Ensuite, une fois ces valeurs modifiées, réessayez de faire l’import de votre fichier XML.

2. Désactivez tous vos plugins

Pour donner « un peu plus d’air » à votre site WordPress tentez de désactiver tous vos plugins actifs.

Désactiver les plugins actifs pourrait éviter une erreur 404 lors de l'import d'un fichier WordPress XML

Encore une fois, après la désactivation de l’intégralité de vos plugins, réessayez d’effectuer l’import de votre fichier XML.

3. Utiliser un plugin tiers d’import de fichier XML

Si vous ne souhaitez pas procéder à la réduction de la taille de votre fichier XML, vous pourriez envisager d’utiliser des plugins tiers plus évolués que l’outil natif de WordPress pour l’import de fichiers XML.

Par exemple, vous pourriez utiliser la version gratuite de WP All Import

WP All Import version gratuite pour import de fichiers XML volumineux

Ou encore la version gratuite de Import All Pages, Post types, Products, Orders, Users as XML & CSV

SmackCoder plugin version gratuite pour import de fichiers XML volumineux

4. Réduire la taille du fichier XML via l’outil d’export WordPress

Si votre fichier XML est conséquent (plus de 5Mo), vous pourriez décider de limiter votre export par type de contenu et/ou par date des contenus.

Réduire la taille du fichier XML en limitant le type de contenu et/ou la date

Ensuite, vous pourriez importer vos contenus par paquets dans votre second site WordPress.

5. Réduire la taille du fichier XML via un éditeur de code

Si la manipulation du code XML ne vous fait pas peur, vous pourriez également envisager de découper vous-même votre fichier XML trop volumineux en plus petites parties.

Pour cela, utilisez un programme d’édition de code comme Visual Studio Code, NotePad ++, Brackets, etc.

Ouvrez votre fichier XML avec celui-ci. Comme vous pourrez le constater, votre fichier doit se commencer par ceci :

<?xml version="1.0" encoding="UTF-8" ?> 
<rss version="2.0"... 
<channel> 
<wp:wxr_version>1.2</wp:wxr_version> 

Vos contenus commencent avec la balise <item> et se terminent avec la balise </item>
Ensuite, votre fichier doit se terminer par les balises :
</channel>
</rss>

Grâce à cela, vous éviterez de nombreux exports et partirez sur des fichiers XML composés de tous vos contenus mais divisés en plus petites parties.

Dans tous les cas, si vous rencontrez des problèmes avec l’import de fichiers XML avec WordPress, n’hésitez pas à ouvrir un ticket auprès de notre support technique afin que nous tentions de vous assister.

Sommaire de ce billet
Besoin d'aide ?

Le site WordPress speed.easyhoster.net ➚ permet de tester le potentiel des solutions d'Hébergement Web EasyHoster.