Daca aveti nevoie sa schimbati domeniul pentru un wordpress sau sa schimbati protocolul (din http in https), trebuie sa actualizati toate link-urile prezente in baza de date, atat de la posturi cat si cele de la optiuni.
Operatiunea este foarte simpla si aveti nevoie doar de acces MySQL. Puteti utiliza atat CLI cat si phpMyAdmin.
Exemplu:
update wp_options set option_value = replace(option_value, 'http://rstforums.com', 'https://rstforums.com') WHERE option_name = 'home' OR option_name = 'siteurl';
update wp_posts set guid = replace(guid, 'http://rstforums.com', 'https://rstforums.com');
update wp_posts set post_content = replace(post_content, 'http://rstforums.com', 'https://rstforums.com');
update wp_postmeta set meta_value = replace(meta_value, 'http://rstforums.com', 'https://rstforums.com');
Note:
- In exemplul de mai sus domeniul vechi este rstforums.com pe http iar domeniul nou este rstforums.com pe https.
- Exemplul este valabil si daca schimbati numele de domeniu, nu doar protocolul
- Nu se adauga slash-ul de final dupa numele domeniului.
- 'wp_' din numele tabelelor reprezinta prefixul. Este posibil sa aveti wordpress instalat cu alt prefix. In fisierul de configuratie "wp-config.php" puteti vedea prefixul la "$table_prefix" sau direct in mysql.