Skocz do zawartości

Zdjęcie
* * * * * 1 głosy

Zmiana domeny w wordpress


Najlepsza odpowiedź unbreak, 15 lipca 2015 - 14:21

Najlepiej? Odpalasz phpMyAdmin, wybierasz bazę do której jest podpięty WP, wybierasz szukaj, wpisujesz w pierwszym polu starą domenę zaznaczasz wszystkie tabele i dajesz znajdź, pokaże Ci wyniki i  możesz za pomocą szybkiego zapytania SQL podmienić na nowe. Jeżeli nie masz żadnych dziwnych pluginów to wystarczy to:

UPDATE wp_posts SET guid = REPLACE( guid,  'http://stara_domena',  'http://nowa_domena' );
UPDATE wp_posts SET post_content = REPLACE( post_content,  'http://stara_domena',  'http://nowa_domena' );
UPDATE wp_postmeta SET meta_value = REPLACE( meta_value,  'http://stara_domena',  'http://nowa_domena' );
UPDATE wp_options SET option_value = REPLACE( option_value,  'http://stara_domena',  'http://nowa_domena' );
Przejdź do postu


14 odpowiedzi w tym temacie
  • Zaloguj się, aby dodać odpowiedź
zak

    Nowy użytkownik

  • 32 postów
    • Czas spędzony online: 8h 3m 38s
7
Neutralna

Napisano 15 lipca 2015 - 11:27

#1

Jak zmienić domenę w Wordpress? Posiadam zaparkowaną na serwerze nową domenę, wskazującą na odpowiedni folder z zainstalowanym WP.

Co teraz należy zrobić, żeby wordpress działał na nowej domenie? No i tak, żeby się nie posypało :D


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 15 lipca 2015 - 14:21   Najlepsza odpowiedź

#2

Najlepiej? Odpalasz phpMyAdmin, wybierasz bazę do której jest podpięty WP, wybierasz szukaj, wpisujesz w pierwszym polu starą domenę zaznaczasz wszystkie tabele i dajesz znajdź, pokaże Ci wyniki i  możesz za pomocą szybkiego zapytania SQL podmienić na nowe. Jeżeli nie masz żadnych dziwnych pluginów to wystarczy to:

UPDATE wp_posts SET guid = REPLACE( guid,  'http://stara_domena',  'http://nowa_domena' );
UPDATE wp_posts SET post_content = REPLACE( post_content,  'http://stara_domena',  'http://nowa_domena' );
UPDATE wp_postmeta SET meta_value = REPLACE( meta_value,  'http://stara_domena',  'http://nowa_domena' );
UPDATE wp_options SET option_value = REPLACE( option_value,  'http://stara_domena',  'http://nowa_domena' );

  • 2

webDeveloper


zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 23 października 2015 - 20:06

#3

 

Najlepiej? Odpalasz phpMyAdmin, wybierasz bazę do której jest podpięty WP, wybierasz szukaj, wpisujesz w pierwszym polu starą domenę zaznaczasz wszystkie tabele i dajesz znajdź, pokaże Ci wyniki i  możesz za pomocą szybkiego zapytania SQL podmienić na nowe. Jeżeli nie masz żadnych dziwnych pluginów to wystarczy to:

UPDATE wp_posts SET guid = REPLACE( guid,  'http://stara_domena',  'http://nowa_domena' );
UPDATE wp_posts SET post_content = REPLACE( post_content,  'http://stara_domena',  'http://nowa_domena' );
UPDATE wp_postmeta SET meta_value = REPLACE( meta_value,  'http://stara_domena',  'http://nowa_domena' );
UPDATE wp_options SET option_value = REPLACE( option_value,  'http://stara_domena',  'http://nowa_domena' );

Unbreak podał jeden z kilku dostępnych sposobów (chyba najbardziej pewny). Jednak są inne możliwości: http://www.inmotionh...d-home-settings


  • 1

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 26 października 2015 - 11:00

#4

Podane przez Ciebie nie za bardzo są fajne, ponieważ np wszystkie posty i strony w bazie mają GIU (czy jak to siętam nazywa) w którym jest adres do nich, łącznie z domeną (starą), co może powodować fakap.

Tak samo jeżeli w jakimś poście/stronie linkujemy do jakiejś strony bezwzględnie, to linkowanie zostanie stare.

Dodatkowo nie wejdziesz do panelu z nowej domeny gdy w ustawieniach jest stara ;)

 

Przerabiałem już to tysiące razy.


  • 1

webDeveloper


zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 27 października 2015 - 08:57

#5

No właśnie mam 2 WordPresssy do przepięcia :) Zobaczymy czy zadziała ;p


  • 0

zak

    Nowy użytkownik

  • 32 postów
    • Czas spędzony online: 8h 3m 38s
7
Neutralna

Napisano 27 października 2015 - 16:45

#6

Ok, dzięki :) 


  • 0

Tomas Faier
1
Neutralna

Napisano 27 października 2015 - 19:27

#7

Najwygodniej zalogować się do wp-admin i w głównych ustawieniach zmienić URL :) bez grzebania w phpmyadmin.

Dla tych, co nie chca sie logować do wp-admin jest jeszcze opcja edycja wp-config.php i dodanie:

define('WP_HOME','http://example.pl');
define('WP_SITEURL','http://example.pl');

  • 0

zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 27 października 2015 - 21:20

#8

 

Najwygodniej zalogować się do wp-admin i w głównych ustawieniach zmienić URL :) bez grzebania w phpmyadmin.

Dla tych, co nie chca sie logować do wp-admin jest jeszcze opcja edycja wp-config.php i dodanie:

define('WP_HOME','http://example.pl');
define('WP_SITEURL','http://example.pl');

Ale właśnie unbreak podał case, w których takie rozwiązania się nie sprawdzą.


  • 1

zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 28 października 2015 - 09:37

#9

UPDATE:

wczoraj po Twojej aktualizacji unbreak, posypała mi się jedna strona wykorzystująca jakiś page builder. Trochę dziwne, bo nie było już nigdze w bazie starych linków ale jednak ( w sumie to tego się spodziewałem, bo tam była masa różnych wtyczek).

Dzisiaj właśnie próbuję na Wordpressie z Advanced Custom Fields


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 28 października 2015 - 09:47

#10

[...] Jeżeli nie masz żadnych dziwnych pluginów to wystarczy to: [...]

;)

W przeciwnym wypadku musisz zrobić tak jak w pierwszej części tamtego postu.


Użytkownik unbreak edytował ten post 28 października 2015 - 09:48

  • 0

webDeveloper


zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 28 października 2015 - 10:27

#11

;)

W przeciwnym wypadku musisz zrobić tak jak w pierwszej części tamtego postu.

Ale tak jak mówię. Zmieniłem wszystkie stare linki we wszystkich tabelach na nowe, a strona wordpressowa zrobiona w jakimś Page Builder się posypała ;)


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 28 października 2015 - 14:20

#12

Cache :) (nie ten w przeglądarce, tylko w wp/pluginów).


  • 0

webDeveloper


zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 28 października 2015 - 14:25

#13

Cache :) (nie ten w przeglądarce, tylko w wp/pluginów).

Nie widzę tego na serwerze? Możesz przybliżyć?


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 28 października 2015 - 14:43

#14

Plugin nie ma żadnego cache-u? /wp-content/plugins/page-builder/cache czy coś w tym rodzaju?

Na pewno nie cache przeglądarki? :D

 

Tak zgaduje bo to trochę dziwne, nie korzystałem nigdy z tego page buildera.


  • 0

webDeveloper


zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 03 lutego 2016 - 13:54

#15

I znowu wracam do tego tematu, bo nie pamiętam które tabele dokładnie należy zmienić, a nie chce przeszukiwać bazy. Temat podpięty :)


  • 0





Podone tematy Collapse

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych