Comment `` reconstruire '' la bibliothèque multimédia WordPress après le transfert vers un nouvel hôte?
1 réponses
- votes
-
- 2014-09-18
Il y a quelquespluginspour résoudre ceproblème,maisen gros,votrebase de donnéesfaittoujours référence auximages comme étant "oldsite.com/wp-content/uploads/"et vousen avezbesoinpour "newsite.com/wp-content/uploads "
Vous devez donc changertoutes les anciennes références. Vouspouvez utiliser SQL:
UPDATE wp_options SET option_value = replace(option_value, ‘http://www.oldsite.com’, ‘http://www.newsite.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl'; UPDATE wp_posts SET guid = replace(guid, ‘http://www.oldsite.com’,’http://www.newsite.com’); UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.oldsite.com’, ‘http://www.newsite.com’); UPDATE wp_postmeta SET meta_value = replace(meta_value, ‘http://www.oldsite.com’, ‘http://www.newsite.com’);
J'utilisais ceplugin quifonctionnaittrèsbien pourtransférer des sites.
https://wordpress.org/plugins/velvet-blues-update-urls/
Et cepluginest spécifiquementpour vouspermettre de synchroniser lesmodifications localeset distantes qui ont été apportées viaftp:
https://wordpress.org/plugins/ftp-sync/
Ou voici quelques autrespopulaires,ilsfont àpeuprès lamême chose:
Références URL de MPress Fix https://wordpress.org/plugins/mpress-fix-url-references/
Go Live Update URLS https://wordpress.org/plugins/go-live-update-urls/captures d'écran/
There's a few plugins to fix this, but basically it your database still references the images to be "oldsite.com/wp-content/uploads/" and you need it to be "newsite.com/wp-content/uploads"
So you have to change all old references. You could use SQL:
UPDATE wp_options SET option_value = replace(option_value, ‘http://www.oldsite.com’, ‘http://www.newsite.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl'; UPDATE wp_posts SET guid = replace(guid, ‘http://www.oldsite.com’,’http://www.newsite.com’); UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.oldsite.com’, ‘http://www.newsite.com’); UPDATE wp_postmeta SET meta_value = replace(meta_value, ‘http://www.oldsite.com’, ‘http://www.newsite.com’);
I used to use this plugin which worked great for transferring sites.
https://wordpress.org/plugins/velvet-blues-update-urls/
And this plugin is specifically for letting you sync local and remote changes that have been made throuh ftp:
https://wordpress.org/plugins/ftp-sync/
Or here's a few other popular ones, they pretty much do the same thing:
MPress Fix URL References https://wordpress.org/plugins/mpress-fix-url-references/
Go Live Update URLS https://wordpress.org/plugins/go-live-update-urls/screenshots/
-
Excellente solution.J'aifait lesmises àjour SQL,puisj'ai suivi les URL demise àjour de Velvet Blues.Cela aurait été lemoyen leplus simple.Mercipour l'aide.Excellent solution. I did the SQL updates and then followed up with Velvet Blues Update URLs. That would have been the easy way. Thanks for the help.
- 1
- 2014-09-18
- forrest
J'ai récemment hérité d'ungrand site d'un développeur qui a disparu. Le site contientplus de 6 000images. Dans lespages,laplupart desimagesmanquent,cependant,elles sont référencées dans lamédiathèqueet jepeux les voir sur le serveur sous wp-content/uploads. Lorsquej'essaie d'accéder à l'une de cesimages avec la vignette vide,lemessage d'erreur suivant s'affiche:
Étant donné que ce site a été déplacé vers unnouvel hébergeur,je suispresque sûr que cesimagesne sontpas correctement référencéesmaisje ne saispas commentmodifier le chemin d'accès auximagespour lesfaire apparaître correctement. J'aifait quelques rechercheset essayé ce qui suit:
Quelleest labonnefaçon de réassocier cesimageset de lesfaire apparaître correctement dans lamédiathèque?