Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Sigurnost
  • Prebacite wordpress na drugi hosting i domenu. Prijenos baze podataka

Prebacite wordpress na drugi hosting i domenu. Prijenos baze podataka

Ponekad postaje potrebno preseliti se na drugi hosting. To se može dogoditi zbog ekonomskih ili tehničkih razloga ili pri prelasku s stvarnog. I tu se postavlja pitanje - kako prenijeti WordPress stranicu na drugi hosting. Postupak, doista, nije tako jednostavan, pogotovo za početnika - morate uzeti u obzir i učiniti pravu stvar puno radnji.

Ovdje ću vam detaljno i korak po korak reći kako se prebaciti na drugi hosting s WordPress web stranicom. Sve pažljivo pročitajte, dobro razmislite i sve će biti u redu.

Dat ću upute za premještanje koje će omogućiti da stranica bude u dostupnom stanju cijelo vrijeme. Odnosno, sve vrijeme dok ga povlačite na drugi hosting (a to može potrajati), otvorit će ga posjetitelji, a tražilice će ga vidjeti. To će omogućiti da se strategija promocije ne pokvari ako su neki ciljevi već postignuti.

Prije nego što premjestite WordPress web mjesto na drugo host, provjerite je li vaš stari hosting moći će osigurati rad stranice još najmanje tri dana (odnosno, mora se još platiti); a također morate imati spreman račun na novom hostingu.

Uputa u nastavku bit će prikazana na primjeru hostinga. Ako imate drugačiji hosting, onda ne brinite, princip je isti, samo će sučelje biti drugačije. Misli za sebe.

A ako imate neki drugi hosting, onda sve napravite sami. Zanimljivo je! Pa, idemo!

Kako premjestiti WordPress stranicu na drugi host

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

Spremanje datoteka stranice na vaše računalo

Prije premještanja WordPress stranice na drugi host, trebate spremiti sve njezine datoteke na svoje računalo. Datotekama se može pristupiti putem . Neki hostingi imaju ugrađenu kontrolnu ploču upravitelj datoteka- možete ga pokušati koristiti.

Spremite bazu podataka stranice na svoje računalo

WordPress ne može raditi bez baze podataka, on pohranjuje sve vaše objave, stranice, kategorije i postavke. Stoga ga prilikom selidbe ne smijete zaboraviti na stari hosting. Pristup bazi podataka također se može dobiti iz upravljačke ploče hostinga. Ovaj odjeljak može biti, na primjer, kao na snimci zaslona.


Ako imate više hostiranih baza podataka, odaberite onu koja pripada stranici koju prenosite i otvorite je kroz PHP My Admin aplikaciju. Ima ga na svakom hostingu.


U PHP My Admin-u idite na karticu "Izvoz" i, ostavljajući sve zadane postavke, kliknite gumb "Idi".


Baza podataka će se početi preuzimati. Bit će spremljeno kao arhiva, ostavite tako, nemojte ga raspakirati.

Izrada stranice na novom hostingu

Prije premještanja WordPress stranice na drugi hosting, trebate kreirati domenu na novom hostingu i povezati je s mapom. Da biste to učinili, na svom 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 bilo koju mapu na hostingu.


Prijenos datoteka stranice na novi hosting

Sljedeća faza prijenosa je preuzimanje onih datoteka stranica koje su spremljene na računalu novi hosting. Morate ga učitati u mapu u koju ste usmjerili domenu u gornjoj radnji.

Također možete prenijeti datoteke web-mjesta putem ili preko ugrađenog upravitelja datoteka hostinga. Prilikom učitavanja morate poštovati strukturu datoteke.

Izrada baze web stranica na novom hostingu

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


Zatim idite na upravljanje stvorenom bazom podataka kupatila kroz PHP My Admin, idite na karticu "Uvoz", kliknite gumb "Pregledaj" i odaberite datoteku arhive baze podataka koju ste ranije preuzeli sa starog hostinga.


Zatim kliknite "Naprijed" za početak preuzimanja baze podataka s računala.


Promjena opcija konfiguracijske datoteke

Ići korijensku mapu 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 odlomak:

/** Naziv baze podataka za WordPress */ define("DB_NAME", "ime baze podataka"); /** MySQL korisničko ime */ define("DB_USER", "korisničko ime baze podataka"); /** Lozinka MySQL baze podataka */ define("DB_PASSWORD", "lozinka baze podataka"); /** MySQL hostname */ define("DB_HOST", "localhost");

NA prava mjesta naznačiti željene vrijednosti. Budi oprezan. Ako pogriješite, kada pogledate stranicu vidjet ćete .

Zadnji parametar DB_HOST će zahtijevati malo pažnje. Obično je postavljeno na localhost, ali može biti drugačije na svim hostingima. Stoga morate razjasniti ovo pitanje u službi podrške vašeg novog hostinga ili na svom osobnom računu.

Provjera je li stranica ispravno migrirana

Prvo sam svima obećao upute kako prebaciti WordPress stranicu na drugi hosting, uz uvjet da ne prestane raditi ni na trenutak. Da bi se ispunio ovaj uvjet, potrebno je da su sve gore opisane radnje izvedene ispravno.

Međutim, ako iznenada pogriješite, vaša će stranica biti nedostupna do trenutka kada se potpuno prenese na novi hosting. Da biste unaprijed provjerili jeste li sve učinili ispravno, morate učiniti sljedeće:

  • Saznajte IP vašeg poslužitelja na novom hostingu. To možete pronaći u službi podrške ili na svom osobnom računu.
  • Otvorite datoteku na računalu C:\Windows\System32\drivers\etc\hosts (otvorite notepadom ili sličnim) i na kraju napišite sljedeći redak:
  • tutorial

Svaki web programer redovito se suočava s izazovom migracije. To uključuje implementaciju lokalna verzija na udaljeni poslužitelj, te prijenos radnog mjesta s jednog poslužitelja na drugi. Neke tiskane publikacije za programere nazivaju se "Kuharica" ​​- što doslovno znači "knjiga recepata". Recepata ima mnogo, a koji je najbolji stvar je ukusa. U ovom će članku autor govoriti o tome na koju tehnologiju prenijeti tipično mjesto WordPress smatra optimalnim, i zašto.

Također dati materijal pogodno za one koji žele naučiti više o sigurnosnom kopiranju web-mjesta i njegovom ponovnom vraćanju. Jer to su zapravo dva neophodna koraka za provedbu migracije.

Sigurnosna kopija podataka

IZ tehnička točka gledano, moramo napraviti kopije dviju komponenti stranice:
  • Sustav datoteka
  • Baza podataka
Svaki web developer mora voditi računa o sigurnosti podataka na web stranici. Stoga, u pravilu, nakon radna verzija postavljen na udaljenom poslužitelju, programer stranice konfigurira sigurnosna kopija podataka ili “backup” (od engleskog “backup copy”, sigurnosna kopija).

Ponekad se tvrtka za hosting brine o izradi sigurnosnih kopija. Najčešće se to događa kada koristite uslugu jednostavno hosting stranice.

Što glavni cilj programer prilikom premještanja stranice s jednog poslužitelja na drugi? Ništa za izgubiti. Odnosno, na novoj lokaciji mjesto mora biti potpuno identično istom mjestu na starom.

Prije svega, morate biti sigurni da nakon izrade sigurnosna kopija stranice, na njoj se neće vršiti nikakve izmjene.

Najlakši način je zamoliti sve urednike stranica da ne mijenjaju sadržaj stranice tijekom prijenosa (recimo sljedećih pola sata). Ako npr. blogujete na WordPress, onda nema potrebe ni s kim pregovarati.

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

Održavanje

Možda ste primijetili da kada WordPress ažuriranja dodataka ili jezgre sustava posjetitelji stranice vide umjesto sadržaja Bijela pozadina i na vrhu velikog naslova " Stranica je privremeno zatvorena za Održavanje. Dođite za minutu.».

Kako mogu prisiliti web mjesto da se pretvori u njega?

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

Proizlaziti:

U načelu, to će biti dovoljno da nitko (osim administratora poslužitelja) ne može koristiti stranicu.

Međutim, ako želite učiniti stranicu privlačnijom, možete stvoriti datoteku maintenance.php u mapi wp-content koja će se učitati umjesto izvornog teksta. U njemu možete napraviti bilo koju vrstu slike za očekivani završetak rada korisnika.

Također možete preporučiti poseban dodatak koji se može koristiti za istu svrhu:

Sada kada sigurno znamo da se nikakvi podaci neće mijenjati tijekom procesa migracije, možemo početi stvarati sigurnosnu kopiju baze podataka.

Sigurnosna kopija baze podataka

Načini izrade sigurnosne kopije baze podataka WordPress postoji nekoliko:
  • Korištenje dodataka WP-DB-Backup , WP Database Backup i drugih.
  • Korištenje alata preglednika phpMyAdmin
  • Korištenje konzole poslužitelja
  • Korištenje hosting panela
Kako bih uštedio prostor u postu, neću govoriti o prve dvije metode, prilično su trivijalne.

Ako imate pristup serverskoj konzoli i znate koristiti terminal, to će značajno ubrzati vaš rad.

Prije svega zato što se stvaranje sigurnosne kopije vrši jednom jedinom naredbom:

mysqldump -u[korisnik] -p[lozinka] [naziv_baze_podataka] > [naziv_datoteke_sigurnosne kopije].sql

Na dobar način, arhivirat će bazni dump dok ste u pokretu:

mysqldump -u[korisničko ime] -p[lozinka] [ime baze podataka] | gzip >[naziv_datoteke_sigurnosne_kopije].sql.gz

Tekstualne datoteke, koje su dump baze podataka, arhiviraju se na najbolji način. Veličina arhive može biti puno manja od veličine dumpa baze podataka. Ovo je važno kod prijenosa, jer Prijenos 100 MB puno je brži od primjerice 1 GB.

Neke hosting tvrtke pružaju mogućnost arhiviranja podataka web stranice putem upravljačke ploče usluge:


Nakon toga na mail dolazi arhivirana kopija baze i stranice.

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

Sigurnosna kopija datoteke

Sustav datoteka 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

Uglavnom, najviše nas zanima mapa wp-content i konfiguracijska datoteka wp-config.php.

Prije svega, jer sve ostale mape i datoteke u različitim instalacijama WordPress(u slučaju korištenja najnovije verzije sustava) međusobno se ne razlikuju.

Važno: Najbrži način za prijenos datoteka je stvaranje arhive, prijenos arhive i raspakiranje na odredišnom poslužitelju.

WordPress sastoji se od stotina datoteka. U slučaju kada stranicu koristite dulje vrijeme, sve slike, dodaci i teme koje ste prenijeli dodaju se tome.

Zamislite da se krećete prijeko FTP tisuće ili čak nekoliko tisuća malih datoteka. Da biste prenijeli svaki od njih, prvo morate uspostaviti, a zatim prekinuti vezu. Kao rezultat toga, proces ispada dug i ponekad se dogodi da nešto izgubite na putu. Pogotovo kada se datoteke prvo prenose na lokalno računalo, a zatim na novi udaljeni poslužitelj.

Koristeći arhivu za prijenos, premještate samo 1 datoteku. Da, puno je veći, ali zbog činjenice da je potrebna samo jedna veza s poslužiteljem, prijenos je brži. Pri trenutnim brzinama pristupa internetu vremenska razlika može biti desetke ili stotine puta.

Na ovaj način možete koristiti pomoćne programe konzole poput rsync, ali morate biti upoznati sa sjevernom konzolom. Nekoliko obrazovnih materijala na temu na engleskom jeziku. - jedan i drugi.

Povrat podataka

Dakle, arhiva datoteka stranice i ispis baze podataka prebačeni su na novi poslužitelj.

Ponovno stvaranje strukture datoteke

Prvi korak je raspakiranje arhive na takav način da se u potpunosti vrati izvorna struktura datoteka i mapa.

Da biste vratili izvornu strukturu i ne zabrljali s mapama, morate slijediti sljedeće pravilo:

Arhivu morate raspakirati na istom mjestu gdje je i stvorena.

Na primjer, ako ste komprimirali web mjesto pomoću alata za arhiviranje konzole iz korijena web mjesta zip -r "full-backup.zip" * , tada ga trebate raspakirati na novom poslužitelju također u korijenu web mjesta unzip full- sigurnosna kopija.zip .

Bilješka da se nevidljive datoteke kao što je .htaccess ne arhiviraju uvijek zajedno s ostalima. Dakle, ako lijepi URL-ovi ne rade na vašoj novoj web stranici, prva stvar koju trebate učiniti je provjeriti jeste li premjestili .htaccess u korijen svoje web stranice.

Ne zaboravite izbrisati arhivu sa strukturom datoteka stranice s poslužitelja kako je vanjski korisnici ne bi mogli preuzeti.

Ponovno kreiranje baze podataka

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

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

  • Putem web sučelja pomoću uslužnog programa phpMyAdmin
  • Preko upravljačke ploče hostinga
  • Putem konzole poslužitelja sljedećom naredbom: mysql -u[korisničko ime] -p; # nakon unosa lozinke ući ćete u način MySQL mysql naredbenog retka: CREATE DATABASE [database_name] CHARACTER SET utf8 COLLATE utf8_general_ci; SKUP ZNAKOVA utf8 COLLATE utf8_general_ci; SKUP ZNAKOVA utf8 COLLATE utf8_general_ci; ODOBRITE SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON[database_name] .* TO [username]@localhost IDENTIFIED BY "[password]";
Kao rezultat toga, trebali bismo imati pri ruci:
  • Naziv baze podataka
  • Korisničko ime
  • Zaporka
U nekim slučajevima, kada je baza podataka na drugom poslužitelju, također moramo znati adresa domaćina(obično - lokalni domaćin ako je na istom stroju).

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

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

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

Ako koristite konzolu, koristite naredbu mysql -u[username] -p[password] [databasename]< [дамп_базы_данных].sql .

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

Ne zaboravite izbrisati izvadak baze podataka s poslužitelja ili ga premjestiti na sigurno mjesto ako je bio tamo.

Postavljanje konfiguracijske datoteke

Sada trebate otvoriti datoteku wp-config.php u editoru i postaviti odgovarajuće postavke za povezivanje s novom bazom podataka:

Ne zaboravite izbrisati datoteku .maintenance iz korijenske mape stranice.

Jedino što preostaje je provjeriti radi li stranica!

Zaključak

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

E, tome služe komentari. Stoga su svaki savjeti, dopune i samo razmjena iskustva kategorički dobrodošli.

p.s. Važan dodatak komentaru od

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

Zašto postoji problem prijenosa WordPress stranice

Prije ili kasnije, svatko od nas mora se suočiti sa selidbom, a za to postoji više razloga. Najčešći od njih je nezadovoljstvo hostingom, kada više ne možete izdržati, počnete razmišljati o promjeni hosting providera. Iako je u ovom slučaju lakše ostaviti zahtjev tehničkoj podršci za prijenos vaše stranice (svaki pristojan hosting pruža takvu uslugu besplatno). Hosting sam morao promijeniti stotinu puta, dok jednog dana, konačno, bez sreće, sada koristim hosting i savjetujem vas.

Razlog promjene domene može biti to što su tražilice stranicu filtrirale ili zabranile, tada ćete morati odabrati drugu domenu i krenuti s promocijom ispočetka.

Ali nikad ne znate koji su vas razlozi natjerali da počnete premještati stranicu na WordPress. Osobno sam trebao implementirati lokalnu verziju web-mjesta na svom Denveru (čitaj), jer je rad s lokalnim web-mjestom brži i praktičniji. Na njemu možete eksperimentirati s postavkama bloga i dodacima bez straha za performanse stranice. Stoga savjetujem svima da imaju lokalnu verziju, neka bude.

Prijenos WordPressa na drugi host

1. Preuzmite datoteke stranice i bazu podataka sa starog hostinga

Metoda broj 1:

Idite na stari hosting kako biste napravili sigurnosne kopije trenutnog stanja datoteka i baze podataka. Obično se, kada su spremne, sigurnosne kopije pohranjuju u korijenski direktorij hostinga u arhiviranom obliku.

Da biste došli do ove mape, možete ići putem FTP-a (ja koristim Total Commander ili File Zilla) ili putem hosting upravitelja datoteka (mislim da je ova metoda praktičnija). Preuzmite dobivenu arhivu na svoje računalo. Raspakirajte bazu podataka.

Ako iz nekog razloga niste mogli napraviti sigurnosne kopije, postoji drugi način:

Zatim idite na odjeljak za upravljanje bazom podataka vašeg hostinga, odaberite phpMyAdmin. U stupcu s lijeve strane odaberite naziv svoje baze podataka s popisa. Kliknite karticu Izvoz i kliknite U redu. Spremite generiranu datoteku.

Dakle, baza podataka u obliku datoteke s nastavkom .sql i arhiva sa svim datotekama bloga su na našem računalu i spremni su za prijenos na drugi hosting.

2. Prijenos podataka s računala na novi hosting

U odjeljku "baze podataka" novog hostinga dodajte novog korisnika baze podataka i novu bazu podataka, izradite lozinku za nju i zapamtite je. Kod mene to izgleda ovako:

Pažnja! Ako mijenjate i naziv domene, tada morate dovršiti "", zatim se vratiti i nastaviti redom.

Otvorite phpMyAdmin, pronađite svoju bazu podataka na popisu s lijeve strane, idite na karticu Import. Prenesite prethodno preuzetu kopiju .sql baze podataka na svoje računalo i kliknite OK (Idi).

Sada prenesite arhivu s datotekama na ftp i raspakirajte je. Pazite da na kraju datoteke završe u ispravnoj mapi, na mom hostingu to je mapa public_html, može se zvati i httpdocs, www ili drugačije, ovisno o hostingu. Prije izdvajanja arhive u nju provjerite je li ta mapa prazna.

3.Postavljanje veze s bazom podataka i postavljanje prava

Pronađite datoteku wp-config.php u korijenu stranice. Promijenite podatke za povezivanje baze podataka u njoj na nove:

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

Postavite dopuštenja (atribute) na 777 za mapu wp-content/uploads i sve podmape. To se radi putem ftp-a ili u upravitelju datoteka:

Povezivanje vaše domene s novim hostingom

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

  • Provjerite kod novog hosta njegov DNS poslužitelj. Obično su napisani u pismu koje se šalje na vašu e-poštu prilikom registracije hostinga.
  • Idite na osobni račun registrara domene - web mjesto na kojem ste kupili domenu. Ja koristim 2domains.ru i reći ću vam kako se to tamo radi. Pronađite odjeljak "Upravljanje DNS poslužiteljima" i promijenite DNS poslužitelje na nove:

Sada trebate pričekati dok promjene ne stupe na snagu i domena se poveže s hostingom. Može potrajati i do tri dana, ali iskustvo pokazuje da ćete za nekoliko sati moći učitati svoju stranicu.

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

Prijenos WordPressa na drugu domenu, mapu

Ako, osim hostinga, trebate prenijeti stranicu na drugu domenu, morat ćete se suočiti s određenim poteškoćama. Za razliku od većine CMS-a, u WordPressu su svi putovi napisani kao apsolutne veze (ovo je neugodan minus sustava) i s njima se moramo nositi ručno. Idemo redom:

1. Rad s bazom podataka

Kada ste skinuli dump baze podataka sa starog hostinga, potrebno ga je otvoriti u editoru (ja koristim Dreamweaver) i zamijeniti sve reference na staru domenu s novima:

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

AŽURIRAJ wp_options SET option_value = REPLACE(option_value, "https://old_domain.ru", "https://new_domain.ru") WHERE option_name = "home" OR option_name = "siteurl";

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

AŽURIRAJ 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 spominjanje vašeg starog naziva domene i zamijenite ih novim.

3. Promjene u datotekama stranice

Imajte na umu da je ova stavka izborna. Ako vam je sve uspjelo, možete to preskočiti. Ponekad se dogodi da se u WordPress temu uvuku i apsolutne poveznice na staru domenu te ih je potrebno zamijeniti.

Možete raspakirati arhivu s datotekama svoje stranice i pretražiti sve te datoteke u potrazi za starom domenom u njima. Slično radu s bazom podataka, promijenite stare veze u nove. Hura, prijenos wordpressa na drugu domenu je gotov.

Premještanje stranice u drugu mapu

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

# POČNITE WordPress
Rewrite Engine On
RewriteBase / blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule . /blog/index.php [L]
# ZAVRŠITE WordPress

Moguće pogreške prilikom premještanja WordPress bloga

U slučaju da vaša stranica ne radi, dajem primjere tipičnih grešaka. Ako vaša greška nije na popisu, ostavite komentar, rado ću ga dodati na ovaj popis :)

  1. Pogreška pri uspostavljanju veze s bazom podataka. Ova se pogreška događa ako su podaci netočno uneseni u datoteku wp-config.php.
  2. Otvara se stranica za instalaciju WordPressa. Slična situacija može nastati zbog pogreške pri uvozu baze podataka. Pokušajte izbrisati sve tablice baze podataka i ponovno uvesti ispis.
  3. Vidjet ćete stranicu dobrodošlice vašeg pružatelja usluge hostinga. Razlog bi mogao biti taj što niste očistili mapu public_html (httpdocs) prije izdvajanja arhive u nju. Izbrišite datoteku index.html.
  4. Zabranjeno. Nemate dopuštenje za pristup / na ovom poslužitelju. Možda ste učitali datoteke stranice u pogrešnu mapu.

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

Zašto biste mogli premjestiti svoju WordPress stranicu na drugu domenu:

  1. Na primjer, razvili ste projekt koji vam odgovara, donosi vam zadovoljstvo i zaradu. Prođe neko vrijeme i shvatite da projekt treba poboljšati, ažurirati, promijeniti. U isto vrijeme, opasno je to raditi na dobro uspostavljenom mjestu; za to biste trebali stvoriti drugu domenu ili poddomenu i testirati sve novo na njoj.
  2. Također se događa da ste bili banirani od strane neke tražilice, na primjer, završili ste u "Kupeljki" Yandexa. Zatim u beskrajnim pokušajima da isplivate odatle, registrirate drugu domenu i tamo prenesete svoj WordPress.
  3. Imali ste stranicu vasy.ru i jedne večeri, nakon emisije "Vesti" odlučili ste da želite domenu vasy.rf. I opet ste postavili zadatak da svoju stranicu prebacite na drugu domenu u rf zoni.
  4. Postoje i drugi razlozi za premještanje stranice, ali to je na volju čitatelja.

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

  1. FTP pristup staroj stranici/domeni
  2. FTP pristup novoj stranici/domeni
  3. phpmyadmin pristup staroj stranici/domeni
  4. Phpmyadmin pristup novoj web stranici/domeni
  5. Uređivač datoteka, nešto poput "Notepad++" ili bilo kojeg PHP IDE-a (kao što je netbeans). Ova je stavka relevantna ako uređujete datoteke na svom računalu.
  6. Pristup kontrolnoj ploči hostinga, ako postoje alati za rad preko WEB-a (file manager, file editor, Phpmyadmin) - tada vam prvih 5 bodova nije potrebno.

Redoslijed:

  1. Napravite 2 pune kopije radnog mjesta na svom računalu (napravite ga u dvije različite mape)
  2. Napravite kopije baze podataka sa stranice uživo
  3. Otvorite 1 kopiju i zatim radite samo s njom, trebat će vam druga kopija kako ne biste preko ftp-a preuzimali stranicu koja radi ponovno ako iznenada učinite nešto krivo.
  4. Otvorite datoteku function.php vaše teme za uređivanje i tamo unesite sljedeće retke

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") ;

Ove dvije linije će prilikom otvaranja nove stranice registrirati traženu domenu u bazi podataka nove stranice.

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

Rad s bazom podataka:

  1. Koristeći Phpmyadmin, prenesite bazu podataka sa stare stranice u bazu podataka nove stranice. Baza nove stranice mora biti prazna (ne sadržavati tablice)
  2. Zapišite u datoteku wp-config.php nove stranice, parametre za povezivanje s bazom 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 baze podataka MySQL podaci*/ define("DB_PASSWORD", "lozinka za novu bazu podataka"); /** Ime MySQL poslužitelja */ define("DB_HOST", "localhost");

Nakon svih obavljenih koraka, prenesite izmijenjenu kopiju stare stranice na novu lokaciju putem FTP-a.

Pokušajte se prijaviti u administrativno područje nove stranice http://nova stranica.ru/wp-admin/

Sve je u redu, a zatim instalirajte dodatak " Bolje pretraživanje Zamijeni od autora: Expanded Fronts "- uz pomoć njega možete zamijeniti sva pojavljivanja" http:// stara stranica.ru"na" http://nova stranica.ru". Nakon toga potez se može smatrati uspješnim.

Naravno, postoje razne vrste okolnosti više sile koje su izvan opsega ovog materijala. Navest ću neke od njih:

  1. Imena slika na novom mjestu su postala krokozijabre. Razlozi mogu biti u tome što tijekom FTP prijenosa trebate forsirati kodiranje veze. Stvarno ako su se na starom mjestu ćirilični znakovi aktivno koristili u nazivu datoteka.
  2. Ne mogu prenijeti staru bazu podataka na novu lokaciju jer postoje ograničenja veličine učitavanja. Ovdje je opcija, ili promijenite ograničenje (ako hosting dopušta) ili podijelite bazu na dijelove.
  3. Nakon preuzimanja ažurirali ste dodatke na novom web-mjestu i web-mjesto je počelo 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 novima.

Također pogledajte izvrsnu o prijenosu WordPressa na drugu domenu.

Ponekad se administrator stranice susreće s potrebom promjene domene. Prijenos WordPress stranice s jedne domene na drugu ima neke osobitosti. Nije dovoljno samo prenijeti datoteke u korijenski direktorij nove domene, uvesti bazu podataka i postaviti vezu s njom u konfiguracijskoj datoteci. WordPress je povezan s domenom i potrebno je promijeniti postavke stranice kako bi mogao raditi s nove domene. U ovom članku, detaljno ću vam reći korak po korak kako to učiniti jednostavno i bez ikakvih posljedica.

Prijenos datoteka i baze podataka stranice u WordPress s jedne domene na drugu

Prvi korak je dobivanje početnih podataka o web-mjestu, odnosno spremanje datoteka web-mjesta i baze podataka. Razmotrite ovo na primjeru Machost hostinga.

1. Mi stvaramo i spremamo datoteke web mjesta, to se može učiniti putem Upravitelja datoteka:
Idite u korijenski direktorij stare domene, odaberite sve datoteke iz korijenskog direktorija i napravite arhivu. Spremljena arhiva preuzima se na vaše računalo. Također možete koristiti za preuzimanje datoteka.

2. Izvoz dumpa baze podataka. Da biste to učinili, idite na phpMyAdmin, odaberite bazu podataka na lijevom popisu i kliknite na gumb na vrhu Izvoz

Više: Arhiviranje datoteka i baza podataka web-mjesta u MacHostu može se izvršiti automatski iz izbornika Sigurnosne kopije, odjeljak Stvori sigurnosnu kopiju. Datoteke će biti smještene u privatni direktorij

Sada kada imate izvorne datoteke svoje stranice, možete prijeći na drugu fazu: to je prijenos podataka na novu domenu i postavljanje. Savjetujem vam da ih kopirate i spremite odvojeno, za svaki slučaj 3. Idite u korijenski direktorij nove domene i preuzmite arhivu. Opet, to se može učiniti i putem upravitelja datoteka na upravljačkoj ploči hostinga i putem FTP-a. Datoteka se može raspakirati u upravitelju datotekama
4. Mi uvozimo sql dump u bazu podataka kroz phpMyAdmin. Da biste to učinili, nakon što se prijavite u phpMyAdmin potrebne baze podataka, odaberite bazu podataka na lijevom popisu, a zatim kliknite na gumb na gornjoj ploči Uvoz

5. U konfiguracijskoj datoteci stranice wp-config.php nove domene zapišite podatke za povezivanje s bazom.

Promijenite domenu u postavkama WordPressa

Nakon prijenosa, slike se u pravilu ne prikazuju na web mjestu, kao da nema stilskih datoteka. Linkovi vode na staru domenu. Ovo je značajka WordPress motora, da biste dovršili prijenos, morate napraviti promjene u bazi podataka, naime, promijeniti veze stare domene na novu. To se može učiniti na nekoliko načina.

Promijenite domenu u WordPressu koristeći phpMyAdmin

Idemo u phpmyadmin baze podataka na koju je vaša stranica povezana. Obavezno odaberite bazu podataka na lijevom popisu i pritisnite gumb SQL, kao što je prikazano na snimci zaslona

Jedan po jedan ili sva tri odjednom, kopirajte i izvršite upite ispod, ispravljajući parametre

AŽURIRAJ wp_options SET option_value = REPLACE(option_value, "http://old-domain.ru", "http://new-domain.ru") WHERE option_name = "home" OR option_name = "siteurl"; AŽURIRAJ wp_posts SET guid = REPLACE(guid, "http://old-domain.ru","http://new-domain.ru"); AŽURIRAJ wp_posts SET post_content = REPLACE(post_content, "http://old-domain.ru", "http://new-domain.ru");

Važno! Domenu morate registrirati bez kose crte / na kraju, kao što je navedeno u primjeru.
Zahtjev se neće izvršiti ako u tablicama nemate prefikswp_, i drugi.
Ako na primjer imate prefikspref_, zatim ga napišite u kod zahtjeva: UPDATE pref_posts SET ...

Promjena domene u Wordpressu u sql-dumpu kroz uređivač teksta

Drugi način ažuriranja podataka u bazi podataka je ručna zamjena poveznica sa stare domene na novu. Prijavite se s phpMyAdmin u bazu podataka stare domene i eksportirajte ako ste to već učinili. Otvorite dobivenu sql datoteku s uređivačem teksta i pretražite, zamjenjujući sve reference na staru domenu s novom. Nakon ažuriranja podataka, uvezite dump u bazu podataka hostinga, nakon što ste ga prethodno očistili od starih tablica.

Ovo dovršava prijenos i postavljanje.

Najpopularniji povezani članci