WordPress, aggiornamento url immagini

FavoriteLoadingAggiungi ai preferitiReading Time: < 1 minute

Messo in produzione un nuovo sito web fatto con wordpress è necessario aggiornare le url di tutte le immagini del sito stesso, siano esse inserite negli articoli, nelle pagine, nei widget o altro; questo perchè wordpress usa url assolute per richiamare le immagini.

Per risolvere la “questione” esistono dei plugin che fanno il lavoro più o meno bene, ma la strada che preferisco è quella di agire direttamente sul database per avere il controllo completo di quello che si sta facendo.

Per questo motivo io in genere risolvo con due semplici query, queste:

1. Da usare x un sito con una sola lingua

UPDATE wp_posts SET post_content = replace(post_content, 'https://example.com', 'https://example.co.uk');
UPDATE wp_posts SET guid = replace(guid, 'https://miosito.com', 'https://miosito.it');

2. Da usare per un sito multilingua

UPDATE wp_100_posts SET post_content = replace(post_content, 'https://example.com', 'https://example.co.uk');
UPDATE wp_100_posts SET guid = replace(guid, 'https://miosito.com', 'https://miosito.it');