Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Sigurnost
  • Prebacivanje wordpress-a na drugi hosting i domenu. Prijenos baze podataka

Prebacivanje wordpress-a na drugi hosting i domenu. Prijenos baze podataka

Ponekad postaje neophodno prelazak na drugi hosting. To se može dogoditi iz ekonomskih ili tehničkih razloga, ili prilikom prelaska sa stvarnih. I tu se postavlja pitanje - kako prenijeti WordPress stranicu na drugi hosting. Procedura zaista nije tako jednostavna, pogotovo za početnika - morate uzeti u obzir i pravilno obaviti mnogo radnji.

Ovdje ću vam detaljno i korak po korak reći kako da pređete na drugi hosting sa WordPress sajtom. Pažljivo pročitajte sve, dobro razmislite i sve će biti u redu.

Daću uputstva za preseljenje, što će omogućiti da sajt bude dostupan sve vreme. Odnosno, sve vrijeme dok ga prevlačite na drugi hosting (a to može potrajati), otvarat će se za posjetitelje, a pretraživači će ga vidjeti. To će omogućiti da se ne pokvari strategija promocije ako su neki ciljevi već postignuti.

Prije nego što premjestite svoju WordPress stranicu na drugi hosting, uvjerite se da je vaš stari hosting moći će osigurati stranicu još najmanje tri dana (odnosno, još uvijek mora biti plaćena); i trebali biste imati spreman račun na novom hostingu.

Na primjeru hostinga će biti prikazana donja instrukcija. Ako imate drugi hosting, onda ne brinite, princip je isti, samo će interfejs biti drugačiji. Misli za sebe.

A ako imate neki drugi hosting, uradite to sami. Zanimljivo je! Pa idemo!

Kako prenijeti WordPress stranicu na drugi hosting

Podijelimo cijeli postupak u nekoliko faza. Radite sve ovim redom, a ne drugačije.

Spremanje datoteka web lokacije na vaš računar

Prije nego što premjestite svoju WordPress stranicu na drugi hosting, potrebno je da sačuvate sve njene datoteke na svom računaru. Datotekama se može pristupiti putem. Neke hosting kompanije imaju ugrađenu kontrolnu ploču file manager- možete pokušati da ga iskoristite.

Pohranjivanje baze podataka stranice na računar

WordPress ne može raditi bez baze podataka, on pohranjuje sve vaše objave, stranice, kategorije i postavke. Stoga, prilikom selidbe, ne smijete ga zaboraviti na starom hostingu. Bazi podataka se može pristupiti i sa kontrolne table hostinga. Ovaj odjeljak može biti, na primjer, kao na snimku ekrana.


Ako imate više baza podataka na hostingu, odaberite onu koja pripada prenesenom sajtu i otvorite je preko PHP My Admin aplikacije. Dostupan je na svakom hostingu.


U PHP My Admin idite na karticu "Izvoz" i, ostavljajući sve podrazumevane postavke, kliknite na dugme "Dalje".


Preuzimanje baze podataka će početi. Biće sačuvan kao arhiva, ostavite je ovako, nemojte je raspakovati.

Izrada web stranice na novom hostingu

Prije premještanja WordPress stranice na drugi hosting, potrebno je da kreirate domenu na novom hostingu i povežete ga sa folderom. Da biste to učinili, na novom hostingu idite na odjeljak za upravljanje domenom.


Dodajte domenu svoje web stranice (ne morate se registrirati, samo dodajte postojeću domenu) i usmjerite je u folder na hostingu.


Učitavanje fajlova sajta na novi hosting

Sljedeća faza prijenosa je preuzimanje onih datoteka web lokacija koje su sačuvane na računaru novi hosting... Morate prenijeti u folder u koji ste usmjerili domenu u gornjoj radnji.

Također možete preuzeti datoteke web stranice putem ili putem ugrađenog upravitelja datoteka hostinga. Prilikom učitavanja, morate poštovati strukturu datoteke.

Kreiranje baze podataka web stranica na novom hostingu

Sada, da bi stranica funkcionisala, potrebno je da kreirate bazu podataka. Da biste to učinili, u odjeljku za upravljanje bazom podataka kreirajte nova baza, dajte joj ime, korisničko ime i lozinku. Sačuvajte ove podatke, bit će nam korisni u nastavku.


Zatim idite na upravljanje kreiranom bazom podataka preko PHP My Admin, idite na karticu "Uvoz", kliknite na dugme "Pregledaj" i izaberite arhivu baze podataka koju ste ranije preuzeli sa starog hostinga.


Zatim kliknite na "Dalje" da započnete preuzimanje baze podataka sa vašeg računara.


Promjena parametara konfiguracijske datoteke

Idi root folder svoju stranicu na novom hostingu i tamo pronađite datoteku wp-config.php. Tamo pronađite sljedeće parametre i ispravite ih prema podacima iz prethodni stav:

/ ** Ime baze podataka za WordPress * / define ("DB_NAME", "naziv baze podataka"); / ** MySQL korisničko ime baze podataka * / define ("DB_USER", "korisničko ime baze podataka"); / ** MySQL lozinka baze podataka * / define ("DB_PASSWORD", "lozinka baze podataka"); / ** MySQL ime hosta * / define ("DB_HOST", "localhost");

V prava mjesta ukazati željene vrijednosti... Budi pazljiv. Ako pogriješite, tada ćete vidjeti kada pregledate stranicu.

Poslednji parametar DB_HOST će zahtijevati malo pažnje. Obično je to lokalni host, ali može biti različit na svim hostovima. Stoga, ovo pitanje morate razjasniti u službi podrške vašeg novog hostinga ili na svom ličnom računu.

Provjera ispravnosti prijenosa stranice

Na početku sam svima obećao instrukcije kako da prebace WordPress sajt na drugi hosting, da nikada ne prestane da radi. Da bi se ispunio ovaj uvjet, potrebno je da se sve gore opisane radnje ispravno izvrše.

Međutim, ako iznenada pogriješite, vaša stranica će biti nedostupna do trenutka kada se u potpunosti prenese na novi hosting. Da biste unaprijed provjerili da li ste sve uradili ispravno, potrebno je da uradite sledeće:

  • Saznajte IP vašeg servera na novom hostingu. To možete saznati u službi podrške ili na svom ličnom računu.
  • Otvorite datoteku na svom računaru C: \ Windows \ System32 \ drajveri \ itd \ hosts (otvorite kroz notepad ili sličan program) i na kraju zapišite sljedeći red:
  • Tutorial

Svaki web programer se redovno suočava s izazovom migracije. Ovo uključuje raspoređivanje lokalna verzija na udaljeni server, i prijenos radne stranice s jednog servera na drugi. Neke štampane publikacije za programere nazivaju se "Kuharica" ​​- što doslovno znači "knjiga recepata". Postoji mnogo recepata, a koji je najbolji je stvar ukusa. U ovom članku, autor će vam reći o tehnologiji za prijenos tipične stranice na WordPress smatra optimalnim i zašto.

Također ovaj materijal pogodno za one koji žele saznati više o izradi sigurnosne kopije web-lokacije i njenom vraćanju. Jer, u stvari, to su dva neophodna koraka za migraciju.

Sigurnosna kopija podataka

WITH tehnička tačka Sa naše tačke gledišta, moramo napraviti kopije dvije komponente stranice:
  • Sistem podataka
  • Baza podataka
Svaki web programer bi trebao voditi računa o sigurnosti podataka web stranice. Stoga, po pravilu, nakon radna verzija raspoređeno na udaljenom serveru, konfiguriše programer lokacije backup podataka ili "backup" (od engleskog. "backup copy", rezervna kopija).

Ponekad se hosting kompanija brine o kreiranju rezervnih kopija. To se najčešće dešava kada koristite uslugu jednostavan hosting web stranice.

Šta glavni cilj programer prilikom prijenosa stranice s jednog servera na drugi? Ništa za izgubiti. Odnosno, na novoj lokaciji stranica mora biti potpuno identična istom mjestu na staroj.

Prvo, morate se pobrinuti za to nakon kreiranja backup stranice na njoj neće se vršiti nikakve promjene.

Najlakši način je da kontaktirate sve urednike sajta sa zahtevom da ne menjaju sadržaj sajta za vreme trajanja prenosa (na primer, narednih pola sata). Ako, na primjer, blogirate na WordPress, onda nema potrebe ni sa kim pregovarati.

U slučaju kada to nije moguće, potrebno je prebaciti stranicu u način održavanja.

Servisni režim

Možda ste to primijetili kada WordPress ažuriranja dodataka ili jezgro sistema, posetioci sajta vide umesto njegovog sadržaja Bijela pozadina i na vrhu velikog naslova " Stranica je nakratko zatvorena za Održavanje... Vrati se za minut.».

Kako nasilno prenijeti stranicu na nju?

Da biste to učinili, kreirajte datoteku pod nazivom.maintenance u korijenu stranice i postavite sljedeći PHP kod u nju:

rezultat:

U principu, ovo će biti dovoljno da niko (osim administratora servera) ne može koristiti stranicu.

Međutim, ako želite da stranicu učinite privlačnijom, možete kreirati datoteku maintenance.php u folderu wp-content, koji će se učitati umjesto izvornog koda. U njemu možete napraviti bilo koju sliku za čekanje dovršetka rada korisnika.

Također možete preporučiti poseban dodatak koji se može koristiti u iste svrhe:

Sada kada sa sigurnošću znamo da nikakvi podaci neće biti promijenjeni tokom procesa migracije, možemo početi kreirati rezervnu kopiju baze podataka.

Sigurnosna kopija baze podataka

Kako napraviti sigurnosnu kopiju baze podataka WordPress postoji nekoliko:
  • Korištenje dodataka WP-DB-Backup, WP Database Backup i drugih.
  • Korišćenje uslužnog programa pretraživača phpMyAdmin
  • Korištenje serverske konzole
  • Korištenje hosting panela
Kako bih uštedio prostor u postu, neću govoriti o prve dvije metode, one su prilično trivijalne.

Ako imate pristup konzoli servera, i znate kako da koristite terminal, to će značajno ubrzati vaš rad.

Prije svega zato što se kreiranje sigurnosne kopije izvodi jednom jedinom naredbom:

Mysqldump -u [korisnik] -p [lozinka] [naziv_baze_podataka]> [naziv_datoteke_rezervne kopije] .sql

Bilo bi dobro arhivirati dump baze podataka u hodu:

Mysqldump -u [korisnik] -p [lozinka] [dbname] | gzip> [backup_file_name] .sql.gz

Tekstualne datoteke, koje predstavljaju dump baze podataka, arhiviraju se na najbolji način. Veličina arhive može biti znatno manja od veličine dumpa baze podataka. Ovo je važno prilikom prenošenja, jer Prijenos 100MB je mnogo brži od 1GB, na primjer.

Neke hosting kompanije pružaju mogućnost arhiviranja podataka o lokaciji putem kontrolne table usluge:


Nakon toga, arhivirana kopija baze podataka i stranice se šalje na mail.

Međutim, ne pruža svaki hosting takve mogućnosti korisnicima, pa ako postoji ova opcija, najpogodnije je koristiti je.

Sigurnosna kopija fajla

Sistem podataka WordPress obično izgleda ovako (bez poddirektorija i njihovog sadržaja):
├── index.php ├── license.txt ├── readme.html ├── wp-activate.php ├── wp-admin ├── wp-blog-header.php ├── wp-comments-post .php ├── wp-config-sample.php ├── wp-config.php ├── wp-content ├── wp-cron.php ├── wp-includes ├── wp-links-opml.php ├── wp-load.php ├── wp-login.php ├── wp-mail.php ├── wp-settings.php ├── wp-signup.php ├── wp-trackback.php └─ ─ xmlrpc.php

U suštini, ono što nas najviše zanima je folder wp-content i konfiguraciona datoteka wp-config.php.

Prije svega, zbog svih ostalih mapa i datoteka za različite instalacije WordPress(u slučaju korištenja najnovije verzije sistema) se međusobno ne razlikuju.

Bitan: Najbrži način za prijenos datoteka je da kreirate arhivu, prenesete arhivu i zatim je raspakujete na odredišnom serveru.

WordPress sastoji se od stotina fajlova. U slučaju da web lokaciju vodite duže vrijeme, sve slike, dodaci i teme koje ste postavili se dodaju na ovo.

Zamislite prenošenje FTP hiljade ili čak hiljade malih fajlova. Da biste prenijeli svaki od njih, prvo morate uspostaviti, a zatim prekinuti vezu. Kao rezultat toga, proces se ispostavlja dugotrajnim i ponekad se desi da se usput nešto izgubi. Štaviše, kada se datoteke prvo prenesu na lokalni računar, a zatim na novi udaljeni server.

Koristeći arhivu za prijenos, premještate samo 1 fajl. Da, mnogo je veći, ali zbog činjenice da je potrebna samo jedna veza sa serverom, prijenos se obavlja brže. Pri trenutnim brzinama pristupa Internetu, vremenska razlika može biti desetine, stotine puta.

Ovako možete koristiti konzolne uslužne programe kao što je rsync, ali morate biti upoznati sa konzolom servera da biste to učinili. Nekoliko materijala za obuku na temu na engleskom jeziku. - jedan i drugi.

Oporavak podataka

Dakle, arhiva datoteka stranice i dump baze podataka su premješteni na novi server.

Ponovno kreiranje strukture datoteke

Prvi korak je raspakivanje arhive na način da se potpuno vrati originalna struktura datoteka i mapa.

Da biste vratili originalnu strukturu i da se ne petljate s folderima, morate slijediti sljedeće pravilo:

Potrebno je da raspakujete arhivu na istom mestu gde je i kreirana.

Na primjer, ako ste komprimirali web lokaciju koristeći arhiver konzole iz korijena zip stranice -r "full-backup.zip" *, tada se ona također mora raspakirati na novom serveru u korijenu raspakiranog site-a full-backup .zip.

Bilješka da nevidljivi fajlovi kao što je .htaccess nisu uvek arhivirani sa ostatkom. Stoga, ako “lijepi URL-ovi” ne rade na vašoj novoj stranici, prije svega provjerite jeste li premjestili .htaccess u korijen stranice.

Ne zaboravite da uklonite arhivu sa strukturom datoteka stranice sa servera kako je ne bi mogli preuzeti autsajderi.

Ponovno kreiranje baze podataka

Prije vraćanja baze podataka, morate osigurati da je odgovarajuća nova baza podataka već kreirana na novom poslužitelju.

Ako još ne postoji, možete kreirati novu bazu podataka na različite načine:

  • Preko web sučelja pomoću uslužnog programa phpMyAdmin
  • Preko kontrolne table hostinga
  • Preko serverske konzole sa sljedećom naredbom: mysql -u [korisničko ime] -p; # nakon unosa lozinke, ući ćete u MySQL komandni red mysql: CREATE DATABASE [database_name] CHARACTER SET utf8 COLLATE utf8_general_ci; SET KARAKTERA utf8 COLLATE utf8_general_ci; SET KARAKTERA utf8 COLLATE utf8_general_ci; ODOBRITE SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON [dbname]. * NA [korisničko ime] @localhost IDENTIFIKOVANO PREMA "[lozinki]";
Kao rezultat, trebali bismo imati pri ruci:
  • Ime baze podataka
  • Korisničko ime
  • Lozinka
U nekim slučajevima, kada je baza podataka na drugom serveru, još uvijek moramo znati host adresa(obično - localhost ako na istoj mašini).

Koristeći ove podatke, moramo uvoz naš dump baze podataka.

Opet, to možemo učiniti na isti način.

V phpMyAdmin odaberite bazu podataka, karticu "Uvoz", odaberite dump datoteku i pošaljite obrazac zahtjeva.

Ako koristite konzolu, koristite naredbu mysql -u [korisničko ime] -p [lozinka] [dbname]< [дамп_базы_данных].sql .

U slučaju da je dump baze podataka arhiviran: gunzip< [дамп_базы_данных].sql.gz |mysql -u[имя_пользователя] -p[пароль] [имя_базы_данных] .

Ne zaboravite izbrisati dump baze podataka sa servera ili ga premjestiti na sigurno mjesto, u slučaju da je tamo bio.

Podešavanje konfiguracionog fajla

Sada morate otvoriti datoteku wp-config.php u editoru i postaviti odgovarajuće postavke za povezivanje na novu bazu podataka:

Ne zaboravite ukloniti datoteku .maintenance iz korijenskog foldera web-mjesta.

Ostaje samo provjeriti performanse stranice!

Zaključak

Nadam se da će ovaj vodič biti koristan za one koji se samo bave pitanjem migracija. WordPress-site i traži odgovore na pitanja.

E, zato su komentari. Stoga su svi savjeti, dodaci i samo razmjena iskustva dobrodošli.

P.S. Važan dodatak u komentaru od

Danas ću govoriti o prijenosu WordPress stranice sa hostinga na hosting ili sa hostinga na Denver, kao i na novu domenu ili u drugu mapu.
Sadržaj članka:

Zašto postoji problem pri migraciji WordPress stranice

Prije ili kasnije, svako od nas mora se suočiti s potezom, za to postoji niz razloga. Najčešći od njih je nezadovoljstvo hostingom, kada više nemate snage da izdržite, počnete razmišljati o promjeni hosting provajdera. Iako je u ovom slučaju lakše ostaviti zahtjev za tehničku podršku za prijenos vaše stranice (bilo koji pristojan hosting pruža takvu uslugu besplatno). Sto puta sam morao da menjam hosting, dok jednog dana konačno nisam imao sreće, sada koristim hosting i savetujem vam.

Uzročna promjena domene može biti stranica koju pretraživači filtriraju ili zabranjuju, tada ćete morati odabrati drugu domenu i započeti promociju od početka.

Ali nikad ne znate koji su vas razlozi naveli da počnete da premještate svoju stranicu na WordPress. Osobno, morao sam postaviti lokalnu verziju stranice na svoj Denver (čitaj), jer je rad s lokalnom web lokacijom brži i praktičniji. Na njemu možete eksperimentirati s postavkama bloga i dodacima bez brige o performansama stranice. Stoga, savjetujem svima da imaju lokalnu verziju, neka bude.

Premještanje WordPress-a na drugi hosting

1. Preuzmite fajlove sa sajta i bazu podataka sa starog hostinga

Metoda broj 1:

Idite na svoj stari hosting da napravite rezervne kopije trenutnog stanja datoteka i baze podataka. Obično, kada su spremni, sigurnosne kopije se spremaju u korijenski direktorij hostinga u arhiviranom obliku.

Da biste došli do ove mape, možete ići preko FTP-a (koristim Total Commander ili File Zilla) ili putem upravitelja datoteka za hosting (ovaj metod je, po mom mišljenju, praktičniji). Preuzmite dobijene arhive na svoj računar. Raspakujte bazu podataka.

Ako iz nekog razloga niste bili u mogućnosti da napravite sigurnosne kopije, postoji drugi način:

Zatim idite na odjeljak za upravljanje bazom podataka vašeg hostinga, odaberite phpMyAdmin. U lijevoj koloni odaberite naziv vaše baze podataka sa liste. Idite na karticu Izvoz i kliknite na OK. Sačuvajte generiranu datoteku.

Dakle, dump baze podataka kao fajl sa ekstenzijom .sql i arhiva sa svim blog fajlovima su na našem računaru i spremni su za prenos na drugi hosting.

2. Prenos podataka sa računara na novi hosting

U odeljku "baze podataka" novog hostinga dodajte novog korisnika baze podataka i novu bazu podataka, kreirajte lozinku za nju i zapamtite je. Meni to izgleda ovako:

Pažnja! Ako mijenjate i naziv domene, sada trebate popuniti stavku "", a zatim se vratiti i nastaviti redom.

Otvorite phpMyAdmin, pronađite svoju bazu podataka na listi na lijevoj strani, idite na karticu Uvoz. Otpremite prethodno preuzeti dump baze podataka sa sql dozvolom i kliknite na OK (Idi).

Sada prenesite arhivu sa fajlovima na ftp i raspakujte je. Uvjerite se da su na kraju datoteke u ispravnom folderu, na mom hostingu ovo je public_html folder, može se zvati i httpdocs, www ili drugačije, ovisno o hostingu. Uvjerite se da je ovaj folder prazan prije nego što raspakujete arhivu u njega.

3.Konfigurisanje veze sa bazom i podešavanje prava

Pronađite datoteku wp-config.php u korijenu stranice. Promijenite podatke o povezivanju baze podataka u njemu na nove:

/ ** Ime baze podataka za WordPress * / define ("DB_NAME", "your_database_name"); / ** MySQL korisničko ime * / define ("DB_USER", "database_username"); / ** Lozinka baze podataka MySQL * / define ("DB_PASSWORD", "database_password");

Postavite dozvole (atribute) na 777 za folder wp-content/uploads i sve podfoldere. Ovo se radi preko ftp-a ili u upravitelju datoteka:

Povezivanje vaše domene sa novim hostingom

Vaša stranica bi trebala početi raditi na novom hostingu, ali to još ne možete provjeriti, jer domena se i dalje odnosi na stari hosting. Da popravite ovu situaciju:

  • Provjerite kod novog hosta njegov DNS server. Obično su napisani u pismu koje se šalje na vašu poštu prilikom registracije hostinga.
  • Idite na lični nalog vašeg registratora domena - sajt na kome ste kupili domen. Koristim 2domains.ru i reći ću vam kako se to tamo radi. Pronađite odjeljak "Upravljanje DNS serverima" i promijenite DNS servere u nove:

Sada morate pričekati da promjene stupe na snagu i da se domena poveže sa hostingom. To može potrajati i do tri dana, ali iskustvo pokazuje da ćete za nekoliko sati već moći učitati svoju stranicu.

Ako ne prelazite na novu domenu, lekcija je za vas gotova. Ako stranica ne radi, pogledajte.

Premještanje WordPress-a na drugu domenu, folder

Ako, pored hostinga, trebate prenijeti svoju web stranicu na drugu domenu, morat ćete se suočiti s određenim poteškoćama. Za razliku od većine CMS-a, u WordPress-u su sve putanje registrovane sa apsolutnim linkovima (ovo je neprijatan minus sistema) i sa njima moramo da se bavimo ručno. Idemo redom:

1. Rad sa bazom podataka

Kada preuzmete dump baze podataka sa starog hostinga, morate ga otvoriti u editoru (ja koristim Dreamweaver) i zamijeniti sve reference na stari domen novim:

Postoji još jedan način: kada uvezete bazu podataka, idite na karticu SQL i napravite tri upita:

UPDATE wp_options SET option_value = REPLACE (vrijednost_opcije, "https://old_domain.ru", "https://new_domain.ru") GDJE option_name = "home" OR option_name = "siteurl";

UPDATE wp_posts SET guid = REPLACE (guid, "https://old_domain.ru", "https://new_domain.ru");

UPDATE wp_posts SET post_content = REPLACE (post_content, "https://old_domain.ru", "https://new_domain.ru");

2. Promjene u .htacces i robots.txt

Pronađite takve datoteke u korijenskom direktoriju stranice, pronađite u njima reference na vaše staro ime domene i zamijenite ih novim.

3. Promjene u datotekama web mjesta

Imajte na umu da ova stavka nije obavezna. Ako vam sve radi, onda to možete preskočiti. Ponekad se desi da se i apsolutne veze sa starim domenom uvuku u temu wordpress-a i treba ih zamijeniti.

Možete raspakovati arhivu sa datotekama vaše web lokacije i pretražiti sve ove datoteke da biste pronašli prisustvo starog domena u njima. Slično kao u radu sa bazom, promijenite stare linkove u nove. Ura, završili smo sa prebacivanjem wordpress-a na drugi domen.

Premještanje stranice u drugi folder

Ako trebate premjestiti svoj blog u drugu mapu (npr. domain.ru/blog), napravite sljedeće promjene u .htaccess (promjene su podebljane):

# POČNI WordPress
RewriteEngine On
RewriteBase / blog/
RewriteRule ^ indeks \ .php $ - [L]
RewriteCond% (REQUEST_FILENAME)! -F
RewriteCond% (REQUEST_FILENAME)! -D
RewriteRule. / blog/index.php [L]
# KRAJ WordPress

Moguće greške vezane za premještanje vašeg WordPress bloga

U slučaju da vaša stranica ne radi, evo primjera tipičnih grešaka. Ako vaše greške nema na listi, ostavite komentar, rado ću proširiti ovu listu :)

  1. Greška pri uspostavljanju veze sa bazom podataka. Ova greška se dešava ako su podaci pogrešno uneseni u datoteku wp-config.php.
  2. Otvorena je stranica za instalaciju WordPress-a. Slična situacija može nastati zbog greške pri uvozu baze podataka. Pokušajte izbrisati sve tablice baze podataka i ponovo uvesti dump.
  3. Vidjet ćete stranicu dobrodošlice vašeg hosting provajdera. Ovo može biti zato što niste ispraznili folder public_html (httpdocs) prije nego što ste u njega raspakirali arhivu. Izbrišite datoteku index.html.
  4. Zabranjeno. Nemate dozvolu za pristup / na ovom serveru. Možda ste otpremili fajlove web lokacije u pogrešan folder.

Premještanje WordPress stranice s jedne domene na drugu je zadatak s kojim se webmaster barem jednom susreće u svojoj praksi.

Zbog čega ćete možda morati prenijeti svoju WordPress stranicu na drugu domenu:

  1. Na primjer, razvili ste projekat koji radi za vas, donosi vam zadovoljstvo i prihod. Prođe neko vrijeme i shvatite da projekat treba poboljšati, ažurirati, promijeniti. U isto vrijeme, raditi ovo na dobro otklonjenom web mjestu je opasno, za to biste trebali kreirati drugu domenu ili poddomenu i testirati sve novo na njoj.
  2. Dešava se i da ste bili banovani od strane pretraživača, na primjer, završili ste u Yandexovom "Bathu". Zatim, u beskrajnim pokušajima da plivate odatle, registrujete drugu domenu i tamo prenosite svoj WordPress.
  3. Imali ste web stranicu vasy.ru i jedne večeri, nakon programa Vesti, odlučili ste da želite domen vasy.rf. I opet ste postavili zadatak prebacivanja vaše stranice na drugu domenu u zoni Ruske Federacije.
  4. Postoje i drugi razlozi za premještanje stranice, ali to je na diskreciji čitatelja.

I tako, ono što je potrebno za prijenos stranice na WordPress

  1. FTP pristup starom sajtu / domeni
  2. FTP pristup novoj stranici/domenu
  3. Phpmyadmin pristup starom sajtu / domeni
  4. Phpmyadmin pristup novoj web lokaciji / domeni
  5. Uređivač datoteka, nešto poput "Notepad ++" ili bilo koji PHP IDE (kao netbeans). Ova stavka je relevantna ako vršite radnje za uređivanje datoteka na svom računaru.
  6. Pristup kontrolnoj tabli hostinga, ako postoje alati za rad preko WEB-a (upravitelj datoteka, uređivač datoteka, Phpmyadmin) - tada vam nije potrebno prvih 5 bodova.

Slijed:

  1. Napravite 2 pune kopije radne stranice na svom računaru (učinite to u dva različita foldera)
  2. Napravite kopije baze podataka sa radnog mjesta
  3. Otvorite 1 kopiju i onda radite samo s njom, trebat će vam druga kopija kako ne biste preuzeli prerađenu stranicu preko ftp-a, ako iznenada nešto pogriješite.
  4. Otvorite datoteku function.php vaše teme za uređivanje i unesite sljedeće redove tamo

update_option ("siteurl", "http: // vaša nova domena.ru"); update_option ("home", "http: // vaša nova domena.ru");

update_option ("siteurl", "http: // vaša nova domena.ru") ;

update_option ("dom", "http: // vaša nova domena.ru") ;

Prilikom otvaranja novog sajta, ove dve linije će registrovati traženi domen u bazi podataka novog sajta.

Ista pretraga i zamjena moraju se ponoviti za folder dodataka. Ove radnje su relevantne ako znate da su vaši dodaci i tema stranice završeni.

Rad sa bazom podataka:

  1. Koristeći Phpmyadmin, popunite bazu od stare stranice do baze nove stranice. U tom slučaju, baza nove stranice mora biti prazna (ne sadrži tabele)
  2. U datoteku wp-config.php nove stranice upišite parametre za povezivanje na bazu podataka

/ ** Ime baze podataka za WordPress * / define ("DB_NAME", "novo ime baze podataka"); / ** MySQL korisničko ime * / define ("DB_USER", "novo korisničko ime baze podataka"); / ** Lozinka za bazu podataka MySQL podaci* / define ("DB_PASSWORD", "lozinka za novu bazu podataka"); / ** Ime MySQL servera * / define ("DB_HOST", "localhost");

Nakon svih poduzetih koraka, koristite FTP da otpremite izmijenjenu kopiju stare stranice na novu lokaciju.

Pokušajte otići na admin panel nove stranice http: // new site.ru / wp-admin /

Sve je ispalo, a zatim instalirajte dodatak “ Bolja pretraga Zamijeni od autora: Expanded Fronts "- s njim možete zamijeniti sve pojave" http:// old site.ru" na " http: // new site.ru". Nakon toga, potez se može smatrati uspješnim.

Naravno, postoje razne okolnosti više sile koje prevazilaze okvire ovog materijala. Navest ću neke od njih:

  1. Nazivi slika na novom sajtu su postali crocozyabrami. Razlozi mogu biti u tome što tokom FTP transfera morate forsirati kodiranje veze. Relevantno ako su na starom sajtu ćirilični znakovi aktivno korišćeni u nazivu datoteke.
  2. Nije moguće učitati staru bazu podataka na novu lokaciju, jer postoje ograničenja u pogledu veličine preuzimanja. Evo opcije, ili promijenite ograničenje (ako hosting dozvoljava) ili podijelite bazu na dijelove.
  3. Nakon preuzimanja, ažurirali ste dodatke na novoj stranici i stranica je počela neispravno raditi. Možda imate zastarjele funkcije u kodu teme koje se više ne koriste u novim dodacima. Potražite koje su funkcije zastarjele, promijenite ih u nove.

Također pogledajte odličnu stranicu za migraciju WordPress-a na drugu domenu.

Ponekad administrator stranice mora promijeniti domenu. Premještanje WordPress stranice s jedne domene na drugu ima neke posebnosti. Nije dovoljno samo prenijeti datoteke u korijenski direktorij nove domene, uvesti bazu podataka i konfigurirati vezu s njom u konfiguracijskoj datoteci. WordPress je povezan sa domenom i imperativ je da izvršite promene u podešavanjima sajta kako bi funkcionisao sa novom domenom. U ovom članku ću vam detaljno reći korak po korak kako to učiniti jednostavno i bez ikakvih posljedica.

Prijenos datoteka i baze podataka web stranica u WordPress sa jedne domene na drugu

Prvi korak je da dobijete početne podatke o lokaciji, odnosno da sačuvate fajlove sajta i bazu podataka. Razmotrimo ovo na primjeru Machost hostinga.

1. Mi kreiramo i spremamo fajlove web lokacije, to možete učiniti putem File Managera:
Idite u korijenski direktorij stare domene, odaberite sve datoteke iz korijenskog direktorija i kreirajte arhivu. Preuzmite sačuvanu arhivu na svoj računar. Možete koristiti i za preuzimanje datoteka.

2. Izvozimo dump baze podataka. Da biste to učinili, idite na phpMyAdmin, odaberite bazu na lijevoj listi i kliknite na dugme iznad Izvoz

Više: Arhive datoteka i baze podataka lokacija u Machost-u mogu se automatski napraviti iz menija Rezervne kopije u odeljku Kreiranje rezervne kopije. Datoteke će biti smještene u privatni direktorij

Sada kada imate izvorne datoteke za svoju web lokaciju, možete nastaviti na drugu fazu: prijenos podataka na novi domen i njegovo postavljanje. Savjetujem vam da ih napravite kopiju i čuvate ih zasebno, za slučaj 3. Idite na korijenski direktorij nove domene i preuzmite arhivu. Opet, to se može učiniti i putem upravitelja datoteka na kontrolnoj tabli hostinga i putem FTP-a. Fajl se može raspakovati u fajl menadžer
4. Uvozimo sql dump u bazu podataka preko phpMyAdmin. Da biste to učinili, prijavite se na phpMyAdmin tražene baze podataka, odaberite bazu podataka na lijevoj listi, a zatim kliknite na dugme u gornjem panelu Uvoz

5. U konfiguracionom fajlu sajta wp-config.php nova domena, napišite informacije za povezivanje na bazu podataka.

Promijenite domenu u WordPress postavkama

Nakon prijenosa, po pravilu, slike se ne prikazuju na web stranici, kao da nedostaju datoteke stilova. Linkovi idu na stari domen. Ovo je karakteristika WordPress engine-a, da biste dovršili prijenos, potrebno je izvršiti promjene u bazi podataka, odnosno promijeniti linkove sa starog domena na novi. To se može učiniti na nekoliko načina.

Promijenite domenu u WordPress-u putem phpMyAdmin-a

Ulazimo u phpmyadmin baze podataka na koju je vaša stranica povezana. Obavezno odaberite bazu podataka na lijevoj listi i pritisnite dugme SQL, kao što je prikazano na snimku ekrana

Jedan po jedan ili sva tri odjednom, kopirajte i izvršite zahtjeve koji su navedeni ispod, ispravljajući parametre

UPDATE wp_options SET option_value = REPLACE (option_value, "http: //old-domain.com", "http: //new-domain.ru") GDJE option_name = "home" OR option_name = "siteurl"; UPDATE wp_posts SET guid = REPLACE (guid, "http: // old-domain.ru", "http: //new-domain.ru"); UPDATE wp_posts SET post_content = REPLACE (post_content, "http: // old-domain.com", "http: //new-domain.com");

Bitan! Morate registrirati domenu bez kose crte / na kraju, kao što je navedeno u primjeru.
Zahtjev se neće izvršiti ako nemate prefiks u tabelamawp_i drugi.
Ako na primjer imate prefikspref_, zatim u kodu zahtjeva napišite: UPDATE pref_posts SET ...

Promijenite domenu u WordPress-u u sql dumpu pomoću uređivača teksta

Drugi način ažuriranja informacija u bazi podataka je ručna zamjena veza sa stare domene na novu. Prijavite se preko phpMyAdmin na staru bazu podataka domena i izvezite ako ste to već učinili. Otvorite rezultirajuću sql datoteku u uređivaču teksta i izvršite pretragu, zamjenjujući sve reference na staru domenu novom. Nakon ažuriranja informacija, uvezite dump u bazu podataka na hostingu, obrišite ga prvo od starih tabela.

Ovim se završava prijenos i konfiguracija.

Top srodni članci