WordPress - przenosimy katalog uploads na subdomene

Testy z pingdom pokazują, iż warto podawać zawartość tj. obrazki z osobnej subdomeny – początkowo testowałem to z PrestaShop oraz innym autorskim CMS napisanym w Symphony.
Oczywiście na początek robimy sobie nową subdomene, np. files.8px.pl i konfigurujemy vhost na katalog /wp-content/uploads.
server { listen 80; server_name files.8px.pl; root /web/8px.pl/app/wp-content/uploads; access_log off; error_log off; # server_tokens off; }
Oczywiście zabawe zaczynamy od wykonania kopii zapasowej bazy danych.
Po wykonaniu kopii należy w mysql wykonać kilka zapytań:
UPDATE wp_posts SET post_content = REPLACE(post_content,'https://www.8px.pl/wp-content/uploads','https://files.8px.pl'); UPDATE wp_posts SET guid = REPLACE(guid,'https://www.8px.pl/wp-content/uploads','https://files.8px.pl');
Jak widać podmieniamy url obrazków, przy czym ja używam https – więc konfiguracje serwra trzeba sobie dostosować lub zapytanie sql.
W mysql trzeba jeszcze zmienic tabele wp_options jak poniżej:

dodajemy katalogu do zapisu plików oraz domenę z której bedą pliki ładowane

I to wszystko :)