Przenieś WordPress na inny hosting, domenę lub Denver. Przeniesienie wordpressa na inną domenę we własnym zakresie Przeniesienie wordpressa na inną domenę 2

Twórcy stron internetowych w taki czy inny sposób mogą stanąć przed problemem przeniesienia witryny działającej na WordPressie do innej domeny lub hostingu. Nie będzie żadnych problemów z przeniesieniem Twojej witryny na inny hosting przy zachowaniu tej samej nazwy domeny. Najważniejsze jest to, że nowy hosting obsługuje cechy systemu niezbędne dla Twojej witryny.

W tym artykule przyjrzymy się, jak zmienić domenę witryny WordPress, nie tracąc przy tym jej wydajności i pozycji w wynikach wyszukiwania. Cała procedura jest dość prosta i należy wykonać kilka prostych kroków:

  1. Skorzystaj z jednej z opisanych poniżej metod, aby przenieść swoją witrynę do innej domeny.
  2. Skonfiguruj plik robots.txt w starej i nowej domenie.
  3. Utwórz przekierowanie 301 ze starej domeny na nową.

Przeniesienie witryny WordPress do innej domeny

Pierwszy sposób

Najłatwiej jest zmienić nazwę domeny w konsoli administratora:

  1. Zaloguj się do panelu administracyjnego, a następnie przejdź do strony „Ustawienia – Ogólne”.
  2. W istniejących polach „Adres WordPress” i „Adres witryny” wpisz nowy adres URL swojej domeny. Zapisz ustawienia. Gotowy.

Metoda, choć prosta, nie jest odpowiednia dla każdego. Jeśli kiedykolwiek ręcznie wykonywałeś linkowanie wewnętrzne, powyższe kroki nie pomogą w tym przypadku. Przejdźmy do drugiej metody.

Drugi sposób

Ponownie, jest to daleka od idealnej metody, a wadą jest to, że wymaga więcej pracy niż trzecia metoda (najwygodniejsza, pod warunkiem, że masz dostęp do PhpMyAdmin). Dobra, zostawmy to na razie:

  1. Otwórz zrzut bazy danych SQL w edytorze tekstu (na przykład Notepad++).
  2. Zastąp wszystkie wystąpienia starego adresu witryny nowym. Zapisz dokument.
  3. Zaimportuj zrzut do bazy danych, najpierw usuń wszystkie istniejące tam tabele. Gotowy.

Trzeci sposób

Dotarliśmy więc do najciekawszej i wygodnej metody, która pomogła autorowi nie raz. Tutaj pracujemy bezpośrednio z bazą danych za pomocą zapytań SQL:

  1. Zaloguj się do PhpMyAdmin, bezpośrednio do bazy danych. Kliknij „SQL” w panelu u góry.
  2. Wprowadź trzy zapytania pojedynczo lub na raz: UPDATE wp_options SET wartość_opcji = zamień(wartość_opcji, "http://domain.ru", "http://newdomain.ru") GDZIE nazwa_opcji = "home" LUB nazwa_opcji = "url_strony "; AKTUALIZACJA wp_posts SET guid = zamień(guid, "http://domain.ru","http://newdomain.ru"); AKTUALIZACJA wp_posts SET post_content = zamień(post_content, "http://domain.ru", "http://newdomain.ru");
  3. Zastępujemy „domain.ru” i „newdomain.ru” odpowiednio starym i nowym adresem. Ratować. W ten sposób osiągniemy zmiany adresu URL w całej witrynie, gdziekolwiek się ona znajduje. Gotowy.

Konfigurowanie pliku robots.txt w starych i nowych domenach

Aby pomyślnie połączyć starą domenę z nową, należy wskazać robotowi wyszukiwania, że ​​funkcjonuje inny adres witryny. W tym celu w pliku robots.txt na starej domenie utwórz dyrektywę „Host” z adresem nowej nazwy domeny (to samo robimy na nowej):

Gospodarz: nowadomena.ru

Ta i kolejne procedury są niezbędne, aby utrzymać „wagę” serwisu (TCI, wiek itp.), a także aby robot nie pomyślał, że ma do czynienia z zupełnie innym zasobem, z tą samą treścią i zduplikowane strony.

Pragnę zwrócić Państwa uwagę na fakt, że w późniejszym czasie może nastąpić przejściowy spadek pozycji w wyszukiwarkach, jednak nie należy się tym przejmować, zapytania powinny z czasem powrócić do normy.

Tworzenie przekierowania 301

Aby użytkownicy i roboty wyszukujące wchodząc na stary adres (stronę główną lub wewnętrzną) automatycznie przechodzili na nowy, należy utworzyć przekierowanie 301 (dokument został przeniesiony) na starej domenie. W pliku .htaccess zapisujemy:

Przepisz Silnik wyłączony Opcje +FollowSymLinks RewriteEngine na RewriteRule (.*) http://newdomain.ru/$1

Właściwie to cała procedura.

Przenosimy WordPressa na inny hosting lub na nową domenę bez błędów i nieprzyjemnych konsekwencji. Jeśli spotkałeś się już z tym zadaniem, a następnie linki nie działają lub zamiast strony otwiera się biały ekran, najwyraźniej zrobiłeś coś nie tak. Poniżej znajdziesz szczegółowe instrukcje, jak zrobić wszystko poprawnie i uniknąć poważnych błędów.

Utwórz kopię zapasową plików witryny

Aby utworzyć kopię zapasową witryny WordPress, możesz skorzystać z kilku sposobów.

  1. Użyj na przykład wtyczki lub Duplicatora
  2. Zrób to ręcznie

O pierwszej opcji nie będę się wypowiadał, nie korzystam, ale jeśli potrzebujecie recenzji, piszcie w komentarzach.

Chcę też dodać o wtyczkach - mogą nie spakować całkowicie wszystkich plików. Ja na przykład spotkałem się z faktem, że Wtyczka do tworzenia kopii zapasowych WordPress UpdraftPlus Nie wykonałem całkowitej kopii zapasowej bazy danych, pomijając tabelę niestandardową (jej przedrostek był inny niż pozostałe). Dlatego podczas migracji bazy danych polecam używać starego, dobrego phpMyAdmina lub Adminera.

W drugim przypadku, jeśli Twój hostinger udostępnia panel sterowania, prawdopodobnie posiada menedżera plików. Wtedy najłatwiej byłoby użyć go do utworzenia kopii zapasowej plików witryny. Myślę, że sam też możesz to rozwiązać. Lub, w ostateczności, skontaktuj się z pomocą techniczną w celu uzyskania pomocy.

Jak utworzyć archiwum z plikami witryny

W drugim przypadku załóżmy, że Twoja witryna znajduje się w katalogu /var/www/site
Zaloguj się do swojego hostingu za pomocą innego menedżera plików lub konsoli (na przykład putty) przez , przejdź do sekcji /var/www/ i wprowadź komendę

Witryna internetowa Tar czvf Backup.tar.gz

gdzie site to katalog zawierający Twoją witrynę.
W rezultacie zobaczysz plik kopia zapasowa.tag.gz. Musisz go pobrać, zawiera archiwum plików Twojej witryny

Ponadto dobrzy dostawcy usług hostingowych umożliwiają tworzenie archiwów z kopiami zapasowymi stron internetowych bezpośrednio z panelu sterowania; możesz sprawdzić tę funkcję u pomocy technicznej.

W najgorszym przypadku po prostu skopiuj pliki witryny do siebie przez ftp, w przeciwnym razie ta opcja jest jednak wyjątkowo niewygodna i niepożądana, ponieważ zajmuje dużo czasu.

Utwórz kopię zapasową bazy danych lokacji

Aby utworzyć kopię zapasową bazy danych mysql, możesz

  1. Użyj wtyczek: WP-DB-Backup, WP Database Backup itp.
  2. Użyj phpMyAdmin, Administratorze
  3. Utwórz kopię bazy danych mysql za pomocą konsoli za pomocą narzędzia mysqldump

Pierwszego przypadku też nie biorę pod uwagę, bo z niego nie korzystam. Jeśli potrzebujesz recenzji, napisz w komentarzach.

Jak wykonać kopię zapasową bazy danych za pomocą PhpMyAdmin, Adminer

  1. Znalezienie naszej bazy danych
  2. Chodźmy do Eksport
  3. Wybierz tryb Normalny – wyświetla wszystkie możliwe ustawienia
  4. Upewnij się, że wszystkie tabele są zaznaczone
  5. Wybierz kompresję gzip
  6. Dbamy o to, aby format był SQL
  7. Upewnij się, że wszystkie pola są poprawnie zaznaczone

Na wyjściu pobierania otrzymujemy plik wptest.sql.gz, gdzie wptest— nazwa naszej bazy danych.

Tworzenie kopii bazy danych za pomocą mysqldump

Jeśli nie masz dostępu do phpMyAdmin, możesz utworzyć zrzut bazy danych za pomocą konsoli za pomocą narzędzia mysqldump.
Powiedzmy, że aby uzyskać dostęp do bazy danych, mamy następujące parametry: login: root, hasło: pass, nazwa bazy danych sheensay_database.
Logujemy się do hostingu przez ssh i piszemy do konsoli

Mysqldump sheensay_database -uroot -ppass | gzip > db.sql.gz

Wynikiem będzie plik db.sql.gz, który zawiera zrzut (spakowaną kopię zapasową) bazy danych

Jeśli używasz, możesz uprościć tworzenie kopii zapasowej bazy danych
Aby utworzyć kopię zapasową, wystarczy 1 polecenie (jeśli jest to root, dodaj klucz --allow-root):

Eksport bazy danych Wp

Aby wdrożyć zrzut z kopii zapasowej, możesz użyć podobnego polecenia:

Wp db import db.sql

gdzie db.sql jest nazwą zrzutu bazy danych.

Możesz skompresować plik db.sql za pomocą polecenia:

Gzip db.sql

I rozpakuj go z powrotem:

Gunzip db.sql.gz

Transfer z lokalnego serwera na hosting

Mamy więc 2 pliki z kopiami zapasowymi naszej witryny: kopia zapasowa.tar.gz - z plikami witryny i wptest.tar.gz - ze zrzutem bazy danych. Jeśli przeniesiemy naszą witrynę z Denver (lub innego lokalnego serwera) na hosting, w zasadzie nic się nie zmieni, z wyjątkiem tego, że archiwum z plikami witryny będzie musiało zostać zebrane przez zwykły archiwizator (to samo za pomocą Shift + F1 na żądanym folderze z files radzi sobie z tym dobrze). Możesz także przenieść witrynę z powrotem do Denver lub innego hostingu, więc kierunek przeniesienia nie ma znaczenia.

Na lokalnym hostingu (Denwer/Denwer, Open Server) nie zapomnij wyłączyć buforowania ( , W3 Total Cache, WP Rocket i tym podobnych) oraz wtyczek bezpieczeństwa (Wordfence, All In One WP Security & Firewall itp.), zostaną one przeszkadzać w pracy. Jeśli nie możesz wyłączyć wtyczek poprzez panel administracyjny, usuń ich katalogi ręcznie; jest to, choć prymitywna, bardzo skuteczna metoda.

Przesyłanie plików witryny

Najpierw prześlijmy pliki witryny. Jeśli to możliwe, robimy to za pomocą menedżera plików: i przesyłamy plik Backup.tar.gz do żądanego katalogu.

Archiwum z plikami serwisu należy wgrać dokładnie na ten poziom hierarchii, z którego zostało utworzone. W naszym przypadku musimy przesłać go do /var/www/
Jeśli jednak pojawią się trudności, możesz użyć polecenia UNIX, aby naprawić sytuację

Rozpakowujemy za pomocą polecenia

Kopia zapasowa Tar xfvz.tar.gz

Jeśli posiadasz VDS/VPS, po przesłaniu plików nie zapomnij zainstalować odpowiednich plików i katalogów, a także do nich.

Migracja bazy danych

Teraz przejdź do phpMyAdmin nowego hostingu i zaimportuj zrzut naszej bazy danych

Baza danych na nowym hostingu musi już istnieć i być pusta, czyli gotowa na przyjęcie naszego zrzutu

  1. Przejdź do sekcji import
  2. Wybierz archiwum zawierające zrzut bazy danych
  3. Dbamy o to, aby kodowanie było prawidłowe
  4. Format musi być SQL
  5. Ratować

To wszystko, import jest prawie ukończony. Pozostaje tylko połączyć witrynę z bazą danych.
Aby to zrobić znajdź plik wp-config.php w katalogu głównym witryny i zapisz tam dane dostarczone przez hosting

Jak zmienić adres WordPressa

Jeśli podczas migracji WordPressa musisz zmienić domenę, nie wchodź do bazy danych, aby cokolwiek zmieniać ręcznie, ponieważ istnieje ryzyko uszkodzenia serializowanych ciągów.
Lepiej skorzystać z jednej z następujących opcji:

Najprościej jest zarejestrować domenę w wp-config.php, metoda ta nie jest idealna (czasami niektóre wtyczki mogą nie działać poprawnie, dopóki nie zmienisz domeny w bazie danych), ale jest najprostsza i najszybsza.
Znajdujemy go więc w katalogu głównym witryny i edytujemy wp-config.php. Wskazane jest znalezienie zdefiniuj("WP_DEBUG", false); i napisz nad lub pod nim: zdefiniować("WP_DEBUG", false); // przykład.com zostaje zastąpiony przez definicję domeny („WP_HOME”, „http://example.com”); zdefiniuj("WP_SITEURL", "http://example.com"); Opcja dla amatorów - my z niej korzystamy.Do bezpiecznego wprowadzania zmian w bazie WordPress można skorzystać

Narzędzie może służyć nie tylko do zmiany nazwy domeny w bazie danych. Może pomóc w dokonaniu innych zmian, jeśli to konieczne, robiąc to dokładnie i zachowując strukturę danych.
Na koniec pracy najlepiej dla bezpieczeństwa usunąć katalog ze skryptami. Radzę usunąć nie za pomocą przycisku usuń mnie, ale ręcznie przez FTP lub.

Jak zrobić przekierowanie 301 ze starej domeny na nową

Załóżmy, że witryna została przeniesiona z domeny example.org do example.com

W .htaccess w katalogu głównym witryny piszemy:

RewriteEngine na RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTP_HOST) ^(www\.)?example\.org RewriteRule ^(.*)$ http:/ /example.com/$1

Oto przykład, gdy zmianie domeny towarzyszy przejście z do:

RewriteEngine na RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTP_HOST) ^(www\.)?example\.org RewriteCond %(SERVER_PORT) !^443$ RewriteRule ^(.*)$ https://example.com/$1

Lub opcja ogólna:

RewriteEngine włączone RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTPS) wyłączone RewriteCond %(HTTP_HOST) ^www\. RewriteCond %(HTTP_HOST) ^(?:www\.)?(.+)$ RewriteRule ^ https://%1%(REQUEST_URI)

I ostatnia rzecz: w pliku robots.txt w katalogu głównym witryny piszemy (jeśli plik nie istnieje, tworzymy):

Klient użytkownika: * Nie zezwalaj: Host: przykład.com Mapa witryny: http://example.com/sitemap.xml

Pewnego dnia może nadejść dzień, w którym będziesz musiał zmienić adres swojej witryny WordPress. Może się tak zdarzyć, ponieważ domena, którą wybrałeś dawno temu, nie jest już odpowiednia dla zawartości witryny, lub po prostu chcesz kupić dla siebie atrakcyjniejszą markę. W każdym razie, jeśli chcesz przenieść witrynę WordPress do innej domeny, na pewno będziesz potrzebować szczegółowego przewodnika.

Ogólnie rzecz biorąc, samodzielne przeniesienie WordPressa na inną domenę nie jest takie trudne, ale przy okazji mogą pojawić się pewne problemy, które bez odpowiednich umiejętności będą trudne do rozwiązania. Dlatego zaleca się stosowanie specjalnych wtyczek, które automatyzują część tego procesu. Jeśli nadal zdecydujesz się zrobić to ręcznie, przeczytaj uważnie tę instrukcję.

Należy pamiętać, że ten przewodnik zakłada czystą instalację WordPressa na innej domenie i przeniesienie treści z istniejącej.

Jest to najprostsza metoda, która sprawia najmniej problemów początkującym użytkownikom.

Krok 1: Wyłączanie łączy bezpośrednich

Pierwszą rzeczą, którą musisz zrobić przed przeniesieniem WordPressa bezpośrednio do innej domeny, jest wyłączenie bezpośrednich linków. W tym celu w panelu administracyjnym wybierz Ustawienia > Linki bezpośrednie, zaznacz opcję Prosty i zapisz zmiany.

Krok 2: Kopia zapasowa bazy danych

Następnym krokiem jest utworzenie kopii zapasowej bazy danych zakładu produkcyjnego, aby zabezpieczyć się na wypadek nieprzewidzianych sytuacji. Zanim zaczniesz kopiować, sprawdź, czy Twój hosting robi to automatycznie.

Aby ręcznie skopiować bazę danych należy skorzystać z aplikacji webowej PhpMyAdmin, do której dostęp zapewnia Twój hosting. Po prostu wybierz żądaną bazę danych na stronie PhpMyAdmin i przejdź do zakładki „Eksportuj”. Następnie kliknij „OK” i zapisz go na swoim komputerze.

Innym sposobem na zapisanie kopii bazy danych jest użycie specjalnych wtyczek, z których jedną można łatwo znaleźć w katalogu WordPressa. W końcu powinien być już zainstalowany na Twojej stronie, ponieważ jest najważniejszym środkiem bezpieczeństwa.

Krok 3: Prześlij pliki

Teraz, korzystając z własnego klienta FTP lub menedżera plików udostępnianego przez Twój hosting, pobierz całą zawartość folderu wp-content z witryny produkcyjnej na swój komputer. Pamiętaj, aby sprawdzić, czy absolutnie wszystkie pliki zostały pobrane bez żadnych strat, jest to bardzo ważne.

Krok 4: Instalowanie nowej witryny i przesyłanie treści

Tutaj wszystko jest proste, zainstaluj WordPressa na innej domenie, do której witryna zostanie przeniesiona preferowanym przez Ciebie sposobem. Można to zrobić zgodnie z sugestią hostingu lub ręcznie. Następnie zastąp zawartość folderu wp-content nowej witryny zawartością odpowiedniego folderu pobranego na komputer. Upewnij się, że nowa witryna ma prawidłową strukturę katalogów

Pamiętaj, że jeśli skorzystałeś z automatycznej instalacji WordPressa oferowanej przez hosting, wówczas utworzona zostanie nowa baza danych. Ponieważ będziemy używać kopii zapasowej starej, należy ją usunąć. Wykonaj następujące czynności:

  • Zaloguj się do PhpMyAdmin poprzez hosting;
  • Otwórz bazę danych nowej witryny;
  • Kliknij zakładkę „Struktura”;
  • Zaznacz pole „Zaznacz wszystko” na dole;
  • W pobliżu z rozwijanej listy wybierz „Usuń” i potwierdź akcję.

Krok 5: Edycja bazy danych

To najważniejsza czynność w procesie przeprowadzki, gdyż od niej zależy, czy strona w ogóle będzie działać pod nowym adresem. Będziesz musiał zmienić wszystkie bezpośrednie łącza w kopii zapasowej bazy danych, aby zawierały nowy adres. Ponieważ niektóre adresy URL w WordPress są zapisywane w formie serializowanej, nigdy nie należy ich zastępować za pomocą edytora tekstu.

Na szczęście istnieje specjalny skrypt Search-Replace-DB, za pomocą którego można automatycznie podmieniać linki w WordPressie, biorąc pod uwagę serializację. Po prostu prześlij folder ze skryptem na swój hosting, obok wp-content i przejdź do „your-site.ru/Search-Replace-DB-master/index.php”.

Na stronie, która się otworzy, wpisz starą domenę (na przykład http://twoja-witryna.ru) w polu „wyszukaj…”, a nową (http://new-your-site. ru) w polu „zamień na…”. Następnie w bloku „akcje” kliknij przycisk „uruchom na żywo” i poczekaj na zakończenie procesu wymiany łącza. Po zakończeniu procesu wymiany wyeksportuj edytowaną bazę danych w taki sam sposób, jak robiłeś to wcześniej.

Krok 6: Ładowanie bazy danych

Po dokonaniu edycji starej bazy danych można ją przesłać na inną witrynę. Aby to zrobić, przejdź do swojego hostingu i otwórz nową bazę danych w PhpMyAdmin. Następnie przejdź do zakładki „Importuj”, wybierz edytowany plik kopii zapasowej i kliknij „OK”.

Krok 7: Zaloguj się do panelu administracyjnego i włącz linki bezpośrednie

Wszystkie dane dotyczące logowania do panelu administracyjnego powinny być takie same jak poprzednio. Nawet jeśli podczas instalacji nowej witryny WordPress podałeś inny login lub hasło, nadal zostaną one zastąpione przez zaimportowaną bazę danych.

Po wejściu do panelu administracyjnego przejdź do Ustawienia > Łącza bezpośrednie i przywróć adresy URL do starego wyglądu.

Krok 8: Utwórz przekierowanie 301

Kolejny ważny niuans, którego nie można przeoczyć podczas przeprowadzania przeniesienia, ponieważ określa, w jaki sposób użytkownicy dotrą do nowej witryny, korzystając ze starych linków. I dotyczy to nie tylko strony głównej, ale wszystkich istniejących stron i postów, które niektórzy użytkownicy mogą mieć w swoich zakładkach.

Aby przekierować gości na nowy adres, będziesz musiał uzyskać dostęp do starej domeny poprzez FTP. W katalogu głównym powinieneś znaleźć plik o nazwie „ht.access” (jeśli go brakuje, po prostu utwórz nowy i tam go umieść). Następnie otwórz ten plik w dowolnym edytorze tekstu i dodaj następujące wiersze:


Przepisz silnik włączony
Przepisz bazę /
Przepisz regułę ^index.php$ - [L]
PrzepiszWarunek %(REQUEST_FILENAME) !-f
PrzepiszWarunek %(REQUEST_FILENAME) !-d
Przepisz regułę. /index.php [L]

Jeśli ten kod był już obecny w pliku, to dodaj do niego tylko tę linijkę:

Przekieruj 301 / http://new-your-site.ru/

Zapisz plik i upewnij się, że przekierowanie działa i zostaniesz przeniesiony na nową stronę pod starym adresem.

Krok 9: Przesyłanie mapy witryny XML do Google

Transfer jest już prawie gotowy, wystarczy, że powiadomisz o tym wyszukiwarki. Najlepszym sposobem, aby to zrobić bez zepsucia SEO, jest utworzenie i przesłanie mapy witryny XML do Google. Jest to bardzo proste, wystarczy zainstalować wtyczkę Google Sitemap XML, przejść do jej ustawień i wysłać gotowe mapy do Google.

Wniosek

Przeniesienie WordPressa na zupełnie inną domenę nie jest takim trudnym zadaniem, jeśli zrobisz wszystko w kolejności opisanej w tym artykule. Ale, jak wiadomo, nie wszystko zawsze idzie zgodnie z planem, dlatego bardzo ważne jest wykonanie kopii zapasowej przed rozpoczęciem całej procedury, aby przywrócić witrynę w przypadku poważnych błędów. Nawiasem mówiąc, tę metodę przenoszenia można również wykorzystać do przeniesienia się na nowy hosting.

Informacje o przeniesieniu WordPressa na inny hosting

Strona internetowa napisana w systemie WordPress składa się z pliki w formacie PHP, pliki treści(zdjęcia i inne informacje) oraz Baza danych(DB) w formacie SQL. Aby samodzielnie przenieść witrynę WordPress na inny hosting, nie wystarczy po prostu umieścić pliki witryny w serwisie nowego dostawcy hostingu. Przeniesienie witryny WordPress na inny hosting to skomplikowana procedura, która będzie wymagała od Ciebie posiadania określonej wiedzy i doświadczenia z zakresu tworzenia lub administrowania stronami internetowymi. Niniejsza instrukcja szczegółowo opisuje, jak przenieść witrynę WordPress na inny hosting, a także pomaga wyeliminować możliwe błędy.

Aby uniknąć problemów przy transferze na serwery, możesz bezpłatnie skorzystać z pomocy naszych specjalistów: .

Instrukcje dotyczące przenoszenia witryny WordPress na witrynę hostingową

  1. 1.

    Określ, w którym folderze znajdują się pliki Twojej witryny. Na przykład w panelu sterowania Menedżer ISP katalog główny jest określony w sekcji Domeny WWW:

    Jeśli przeprowadzasz migrację WordPressa na hosting z serwera lokalnego, domyślnym katalogiem głównym jest *Z:\home\localhost\www*.

    Niezależnie od ich lokalizacji, lista plików witryny znajduje się na W.P. następująco:

  2. 2.

    Jeśli Twoja witryna i baza danych są hostowane, zarchiwizuj folder z plikami witryny i pobierz wynikowe archiwum na komputer lokalny. Możesz skonsultować się z pomocą techniczną swojego dostawcy usług hostingowych w sprawie utworzenia archiwum i zrzutu (kopii zapasowej) bazy danych.

  3. 3.

    Ustal które Baza danych(DB) korzysta z Twojej witryny. Aby to zrobić, przejdź do i w pliku wp-config.php znajdź następujące linie:

    /** Nazwa bazy danych dla WordPressa */ zdefiniować("DB_NAME", "u1234567_database"); /** Nazwa użytkownika bazy danych MySQL */ zdefiniować("DB_USER", "u1234567_dbuser"); /** Hasło bazy danych MySQL */ zdefiniować("DB_PASSWORD", "hasło");

    • u1234567_baza danych
    • u1234567_dbuser
    • hasło
  4. 5.

    Przejdź do zakładki Eksport, wybierz format SQL-a i naciśnij OK:


  5. 6.

    Poniższe kroki są wykonywane na nowej usłudze hostingowej, do której chcesz przenieść swoją witrynę. Jeśli jeszcze nie zamówiłeś hostingu, skorzystaj z niego. Następny jest nowy hosting.

  6. 7.

    Określ, do którego folderu mają zostać przesłane pliki witryny. Folder główny tworzony jest automatycznie po dodaniu domeny do panelu sterowania hostingu. Jeśli dodałeś już nazwę domeny, przejdź do krok 9.

    Przyjrzyjmy się procesowi dodawania domeny w panelu kontrolnym ISPmanager. Przejdź do sekcji Nazwy domen i naciśnij Tworzyć:


  7. 8.

    Wchodzić Nazwa domeny wybierz z listy rozwijanej lokalny adres IP, zaznacz pole „Utwórz domenę WWW” I „Utwórz domenę pocztową”, jeśli planujesz korzystać z poczty na hostingu. Kliknij OK:


  8. 10.

    Przejdźmy teraz do importowania bazy danych. Aby to zrobić, będziesz potrzebować nowej bazy danych i już utworzonego zrzutu starej bazy danych. W rozdziale Główny Wybierz przedmiot Baza danych i naciśnij Tworzyć:


  9. 11.

    Na stronie, która się otworzy Nowa baza danych proszę wskazać Nazwa(w tym przypadku prefiks Twojego loginu do hostingu zostanie do niego automatycznie dodany: u1234567) I Nazwa użytkownika. Skopiuj hasło określone w pliku konfiguracyjnym witryny (krok 3) lub wygeneruj nowe Hasło. Następnie kliknij OK:


  10. 12.

    Iść do phpMyAdmina na nowej usłudze hostingowej i wybierz bazę danych, do której zostanie zaimportowany zrzut (kopia zapasowa bazy danych):


  11. 13.

    Przejdź do zakładki Import, naciśnij przycisk Wybierz plik i prześlij plik ze swojego komputera. Kliknij OK:

  12. 14.

    Zmień nazwę bazy danych, użytkownika i hasło w pliku konfiguracyjnym witryny wp-config.php(patrz krok 3).

  13. 15.

    Jeśli masz skonfigurowaną wtyczkę buforującą, wyczyść folder zawartość wp/cache:


  14. 16.

    Sprawdź funkcjonalność serwisu. Przed otwarciem witryny w przeglądarce wyczyść pamięć podręczną.

    Gotowy! Teraz wiesz, jak przenieść witrynę WordPress na inny hosting.

Typowe błędy po przeniesieniu WordPressa na inny hosting:

Wystąpił błąd podczas ustanawiania połączenia z bazą danych

Przyczyna: dane do połączenia z bazą danych są niepoprawnie podane w plik wp-config.php.

Rozwiązanie: Sprawdź atrybuty dostępu do bazy danych. W pliku wp-config.php znajdź linie:

/** Nazwa bazy danych dla WordPressa */ zdefiniować("DB_NAME", "u1234567_database"); /** Nazwa użytkownika bazy danych MySQL */ zdefiniować("DB_USER", "u1234567_dbuser"); /** Hasło bazy danych MySQL */ zdefiniować("DB_PASSWORD", "hasło"); /** Nazwa hosta MySQL */ zdefiniować("DB_HOST", "localhost");

  • u1234567_baza danych— baza danych, z której korzysta witryna;
  • u1234567_dbuser— użytkownik, w imieniu którego witryna łączy się z bazą danych;
  • hasło— hasło do połączenia z bazą danych.

W parametrze DB_HOST należy wskazać Lokalny Gospodarz Lub 127.0.0.1

Jeśli wszystkie dane są poprawne, sprawdź, czy nie ma dodatkowych znaków lub spacji.

Możesz przeglądać i zmieniać hasło bazy danych.

Otworzy się strona instalacji WordPressa


Przyczyna: w pliku wp-config.php Podano pustą bazę danych lub niepoprawnie podano prefiks bazy danych.

Rozwiązanie: Jeśli baza danych jest pusta, pobierz zrzut, korzystając z tych instrukcji (patrz krok 13). Sprawdź także, czy prefiks bazy danych jest poprawny. Tabele w bazie danych wyglądają następująco: wp_opcje, Gdzie wp to dowolny zestaw liter i cyfr:

Przyczyna: Brak folderu głównego witryny, nie ma w nim plików lub przypisano nieprawidłowe uprawnienia.

Rozwiązanie: sprawdź obecność plików witryny, a także poprawność uprawnień do folderów i plików witryny. W większości przypadków prawa wyglądają następująco:

  • do plików witryny: „644” Lub „rw-r-r”;
  • do folderów: „755” Lub „rwxr-xr-x”.

Jeśli uprawnienia do plików i folderów różnią się od określonych, zmień je.

Być może w pliku podano nieprawidłowe reguły .htaccess. Sprawdź poprawność pliku lub prześlij.

Błąd 404 na wewnętrznych stronach witryny, ale strona główna otwiera się bez błędów

Przyczyna: Brak pliku .htaccess.

Rozwiązanie: Przesyłanie pliku .htaccess z serwera lokalnego na hosting w folderze głównym witryny lub wklej .

Jak widać, migracja WordPressa na inny hosting jest dość skomplikowanym i długotrwałym procesem. Jeżeli podczas transferu będziesz mieć jakiekolwiek problemy lub pytania, skontaktuj się z nami.

Przeniesienie wordpressa na inny hosting. Podłącz

Specjalistyczne wtyczki mogą ułatwić przeniesienie Wordpressa na inny hosting. Wtyczka zapewnia łatwą konfigurację, automatyczne tworzenie kopii zapasowych danych podczas procesu migracji oraz potwierdzenie, że dane nie są uszkodzone.

Ale większość tych wtyczek jest płatna, a darmowe wersje nie gwarantują wysokiej jakości transferu. Więcej na ten temat możesz dowiedzieć się na przykład na oficjalnej stronie wtyczek

Załóżmy, że przenosimy witrynę z jednego hostingu na inny i zmieniamy domenę. Początkowo strona znajdowała się w domenie wp1.ru, jednak przenosimy ją do domeny wp2.ru. Zanim zaczniesz musisz posiadać następujące dane: adres, login i hasło serwera MySQL na starym i nowym hostingu + adres, login i hasło serwera FTP na starym i nowym hostingu.

Kopia zapasowa bazy danych

Kopia zapasowa może zostać wykonana na dwa sposoby:

  • Z panelu WordPress za pomocą wtyczki WP-DBManager.
  • Z panelu sterowania hostingu za pomocą phpMyAdmin.

Rozważona zostanie tutaj tylko druga opcja, jako najbardziej niezawodna. Ponadto podczas importowania bazy danych na nowy hosting trzeba będzie użyć phpMyAdmin.

Przejdźmy więc do panelu sterowania starego hostingu, znajdź link do phpMyAdmin, wprowadź swoją nazwę użytkownika i hasło, a na koniec wejdź na stronę główną phpMyAdmin.

W kolumnie po lewej stronie musisz wybrać bazę danych swojej witryny. Następnie pojawi się strona z listą tabel bazy danych. W górnym menu przejdź do zakładki Eksport.

Eksportuj ustawienia:


Prawie wszystkie parametry pozostawiamy bez zmian. Polecam jedynie zaznaczenie opcji „Zapisz jako plik” + „Pakuj do zip”. Po kliknięciu przycisku OK zapisz plik na komputerze lokalnym.

Pamiętaj, że eksportujemy tylko tabele, a nie całą bazę danych. Jest to wygodniejsze, ponieważ Hosterzy prawie zawsze tworzą bazy danych z własnymi prefiksami, a kiedy baza danych jest przenoszona na nowy host, nazwa bazy danych ulega zmianie.

Kopia zapasowa

Tutaj wszystko jest proste: korzystając z klienta FTP, skopiuj wszystkie pliki WordPress na swój komputer lokalny.

Przenoszenie bazy danych na nowy host

Najpierw musisz utworzyć bazę danych. Tutaj są opcje. Niektóre hostery pozwalają na tworzenie baz danych i użytkowników jedynie z poziomu panelu sterowania, inne zaś zapewniają taką możliwość z poziomu phpMyAdmin. Załóżmy, że nasz nowy hoster należy do tej drugiej grupy.

Wchodzimy do phpMyAdmin na nowym hostingu i tworzymy bazę danych. Pole Porównanie można pozostawić bez zmian:


Tworzymy osobnego użytkownika bazy danych (jeśli jest to wymagane i jeśli dostawca hostingu na to pozwala). W tym celu należy otworzyć nowo utworzoną bazę danych, w górnym menu przejść do zakładki Uprawnienia, a następnie „Utwórz nowego użytkownika”:


Wymyślamy nazwę użytkownika i hasło (co najmniej 6 znaków). W sekcji „Baza danych użytkowników” zaznacz „

Przejdźmy teraz do importowania tabel. Należy wybrać bazę. W górnym menu przejdź do zakładki Import:


Wybierz plik, który powstał podczas eksportu ze starej bazy danych (możesz od razu wysłać archiwum zip). Kliknij OK. Jeżeli wszystko poszło dobrze, pojawi się komunikat: „Import zakończony pomyślnie, zapytania zakończone:”, a w lewej kolumnie pojawi się lista tabel.

Ponieważ Przechodzimy na inny hosting wraz ze zmianą nazwy domeny, wówczas w tabeli wp_options konieczna jest zmiana wartości dwóch parametrów: siteurl i home.
Otwórz tabelę wp_options, poszukaj wpisu z wartością siteurl w kolumnie nazwa_opcji. Aby zmienić wpis, kliknij „ołówek”:


Zmień pole wartość_opcji. Zastąp starą wartość http://www.wp1.ru nową wartością http://www.wp2.ru i kliknij OK:


W ten sam sposób zmieniamy wartość parametru home.

Przesyłanie plików na nowy host

Przed skopiowaniem plików na nowy host należy zmienić parametry połączenia z bazą danych w pliku wp-config.php.
Konieczna jest zmiana starych wartości stałych:

  • DB_NAME – nazwa bazy danych
  • DB_USER – nazwa użytkownika
  • DB_PASSWORD – hasło użytkownika
  • DB_HOST – adres/nazwa serwera bazy danych

dla nowych.

Po zapisaniu danych umożliwiających połączenie z nowym serwerem bazy danych użyj klienta FTP, aby przesłać pliki witryny na nowy hosting. Po pobraniu strona powinna działać poprawnie na nowym hostingu pod nową nazwą domeny.

Finałowy etap

WordPress ma funkcję - domyślnie wszystkie obrazy wstawiane są przy użyciu ścieżki bezwzględnej (z nazwą domeny). Z tego powodu po przeniesieniu witryny do innej domeny obrazy przestają działać. Problem można rozwiązać w prosty i szybki sposób za pomocą wtyczki.
Po aktywacji wtyczki przejdź do strony ustawień. W sekcji Szukaj w (gdzie szukać) zaznacz pole obok Treść (szukaj po zawartości wszystkich stron i postów). W polu Zamień (szukamy tej wartości i ją zastępujemy) wpisz starą domenę. W polu z (wartość zastępcza) wpisz nową domenę. I kliknij Przejdź.

Kontynuując temat:
Sieci

Pilnym problemem dla wielu użytkowników jest dziś przeniesienie obrazu z komputera osobistego na domowy wyświetlacz plazmowy. „Podłączamy telewizor...