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.

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.

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

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

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.

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.