Kako promijeniti linkove unutar postova nakon promjene domene

Kupio sam domenu i prebacio site na nju, ali mi svi linkovi po postovima (a ima ih mali milijun) i dalje linkaju na staru adresu. Kako to promijeniti? Ako treba jedan po jedan, odma’ odoh objesit’ se.

Možeš izvršiti Search & Replace query u MySql bazi ili instalirati ovaj plugin, pošto iz tvojih prijašnjih postova znam da se radi o Wordpressu: http://wordpress.org/plugins/search-and-replace/

Nisam neki expert za WP, no sumnjam da su linkovi “hardkodirani” u bazi. Logicki bi bilo da se hostname odnosno ime strancie definira negdje u nekoj config datoteci u obliku parametra. Probaj malo prekopati config datoteke, no ako i to ne radi … replace() fukcija u MySQL-u i to je brzo gotovo u 1 sekundi :slight_smile:

Ovdje je prica o linkovima unutar contenta samog posta, ne o linkovima na sadrzaj.

Aha, sorry, nisam dobro procitao :slight_smile: search & replace, then :slight_smile:

Pazi ovo, plugin mi izbacio sljedeće: Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 7866558 bytes) in /home/sfcenta/public_html/africa/wp-content/plugins/search-and-replace/search-and-replace.php on line 675

Pa jbt. Pitam ove iz hostinga da mi oni prebace, kaže mora se ručno.

Treba pomaknuti memory limit u php.ini, eventualno da probaš ovo ubaciti u wp-config.php:

define( 'WP_MEMORY_LIMIT', '128M' );

Hosting support ti obično neće dirati u content jer to ne spada pod hosting usluge.

Probaj s ovime u SQL upit

UPDATE wp_posts SET guid = REPLACE( guid, 'http://staradomena.com/', 'http://novadomena.com/')

pazi sadrži li ti domena www. ili ne… i pazi na /

Riješeno, hvala na sugestijama! :slight_smile:

Tema je sada zatvorena. Novi odgovori vise nisu dozvoljeni.