WordPress - przenosimy katalog uploads na subdomene

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:

up1

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

up2

I to wszystko :)