Je souhaite déplacer mon blog Wordpress sur un autre serveur. J'ai vidé la base de données de l'ancien serveur et je l'ai importée sur le nouveau serveur, puis j'ai configuré les nouveaux détails de la base de données dans wp-config.php
. Je peux me connecter à la console d'administration en ligne et voir tous les messages, mais si je vais à la page d'accueil du blog, la page est tout simplement vide. Il n'y a pas d'erreur dans les journaux Apache. Est-ce que quelqu'un a une idée de ce qui pourrait se passer?
La chose la plus simple à faire est d’activer le débogage pour trouver l’erreur php à l’origine de l’écran blanc dans le thème du front-end et corriger ce problème; c'est probablement un fichier manquant, ou l'erreur indiquera un plugin incompatible. Voir https://codex.wordpress.org/Debugging_in_WordPress
Ou basculez le thème sur le thème par défaut et vérifiez le frontal; renommez le dossier plugins pour désactiver tous les plugins, rechargez admin et renommez-le en plugins; et réinitialiser les permaliens.
Mon expérience avec la page d'accueil vierge.
Parfois, lorsque vous migrez votre page, vous pouvez obtenir une page d'accueil vierge.
J'ai trouvé le problème avec la page d'accueil ne s'affichant pas à partir de l'URL de base. c'était parce qu'il y avait un fichier default.html dans le répertoire racine. L'ancien serveur d'hébergement devait définir l'ordre de recherche des fichiers de démarrage sur l'extension PHP en tant que premier paramètre par défaut. Il ignorait donc le fichier default.html situé dans le répertoire racine et chargeait index.php.
Le nouveau serveur d'hébergement doit avoir l'extension par défaut recherchée en tant que fichier .HTM ou .HTML et était en train de charger le fichier default.html vide. Une fois que j'ai supprimé le fichier default.html vide, le serveur d'hébergement a commencé à charger le fichier index.php et à afficher la page d'accueil WordPress.
BR
Activez le mode de débogage du site Web avec le code ci-dessous dans le fichier wp-config.php
et vérifiez l'erreur sur la page du blog:
define( 'WP_DEBUG', true );
Aller au http://example.com/wp-admin/options.php
Recherchez les champsSite URL
etBlog URL
et assurez-vous que le nom de domaine est correct.
Dans mon cas, le problème était le dossier wp-admin
.
J'avais installé WordPress en un clic dans Cpanel. Ensuite, j'ai utilisé FTP pour télécharger mon site Web. Les dossiers créés par l’installation automatique de WordPress étant déjà présents, j’avais 2 dossiers wp-admin
, 2 wp-content
. De plus, j'ai téléchargé le site Web par erreur dans wp-admin
. Lorsque j'ai déplacé les fichiers de wp-admin
, le site a fonctionné instantanément.
Si vous utilisez des liens permanents, essayez de les redéfinir dans la page Paramètres> Contacts permanents.
J'ai eu ce problème et j'ai confirmé que la base de données se connectait correctement, mais la page d'accueil était toujours vide (éléments <body></body>
vides).
Je l'ai résolu en corrigeant mes chemins pour WP_SITEURL
, WP_CONTENT_DIR
et WP_CONTENT_URL
dans wp-config.php
.
WP_SITEURL
doit pointer directement vers le dossier racine de WordPress (celui qui comprend 'wp-admin'
, 'wp-includes'
, etc.)WP_CONTENT_DIR
doit pointer directement vers le dossier 'wp-content'
(celui qui comprend 'plugins'
, 'themes'
, 'uploads'
, etc.).Remarque: Ceux-ci doivent être placés vers le haut de wp-config.php
, au-dessus des lignes pour 'Chemin absolu du répertoire WordPress' et 'Configure les vars WordPress et les fichiers inclus' .
Exemple pour wp-config.php
:
define('WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME'] . '/wordpress');
define('WP_HOME', 'http://' . $_SERVER['SERVER_NAME']);
define('WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/wordpress/wp-content');
define('WP_CONTENT_URL', 'http://' . $_SERVER['SERVER_NAME'] . '/wordpress/wp-content');
J'espère que ça aide:
Je suis nouveau sur ce site, donc si cette réponse est utile, faites-le moi savoir.
Je pense que les fichiers de thèmes actifs sont manquants. C'est pourquoi la page d'accueil est vide.
Solution: Déplacez le dossier wp-content de l'ancien serveur vers le nouveau serveur :)
Merci