V tomto článku budeme hovoriť o presune stránky WordPress od jedného poskytovateľa hostingu k druhému; z hostingu na Denwer (pomocou Denveru si môžete vytvoriť plnohodnotného lokálneho hostiteľa), ako aj na nového Doménové meno alebo len iný adresár. Dôvodov na presťahovanie môže byť veľa, nebudeme sa tu podrobnejšie venovať, ale len podotkneme, že najčastejším dôvodom je nespokojnosť hostiteľov, ktorá v jednom momente dosahuje maximum. Je pravda, že vo väčšine prípadov bude stačiť zanechať žiadosť o prevod novému hostiteľovi a ten vykoná tento proces zadarmo (prenos z Denveru je tiež bezplatný). Niektorí musia zmeniť viac ako tucet hostiteľov a až potom sa ukáže, ktorý poskytovateľ je pre nich najoptimálnejší.
Bežným dôvodom na zmenu názvu domény je uloženie filtrov na platformu vyhľadávače alebo dostať zákaz.
Niekedy sa tieto momenty dajú vyriešiť, no často si musíte vybrať novú doménu a začať s propagáciou od začiatku. Vôbec však nezáleží na tom, aké momenty vás viedli k potrebe prestupu.
Možno ste len potrebovali nasadiť verziu svojho webu do počítača, aby ste mohli vykonávať akúkoľvek prácu (práca na localhoste pomocou Denveru je mnohonásobne rýchlejšia a navyše s touto verziou môžete robiť čokoľvek s nastaveniami a zásuvnými modulmi bez akýkoľvek strach o výkon webovej verzie). Pre každý prípad vám odporúčame mať offline verziu vášho webu. Všimnite si tiež, že s pomocou Denveru môžete pracovať s neobmedzeným počtom stránok.
Prenos stránky WordPress na iného hostiteľa
Najprv zvážte prvý spôsob prenosu lokality Vodpress. Na začiatok sa teda musíte dostať k starému hostiteľovi a zálohovať celý aktuálny systém súborov a databázy. Zálohy sa často vytvárajú v hostiteľskom koreňovom adresári vo formáte archívu. Na stiahnutie týchto súborov odporúčame ísť cez FTP (môžete použiť napr. FileZilla resp Úplný veliteľ) alebo cez Správca súborov hosting. Stiahnite si vytvorené archívy do svojho počítača, vopred rozbaľte databázu z archívu.
Ak vyššie uvedená metóda nefungovala, môžete získať kópie iným spôsobom. Mali by ste prejsť do správcu súborov hostiteľa, vybrať celý priečinok, v ktorom sa nachádza váš web, a kliknúť na „Vytvoriť archív“. Po dokončení archivácie si stiahnite archív do svojho HDD a nepokúšajte sa sťahovať všetky súbory z vašej stránky samostatne, pretože pravdepodobnosť chýb je príliš vysoká; niektoré súbory sa nemusia načítať vôbec a proces sťahovania bude trvať veľa času.
Teraz prejdite do sekcie správy MySQL databázy– phpMyAdmin. Vyberte svoju databázu z rozbaľovacieho zoznamu, potom kliknite na odkaz "Exportovať" a kliknite na tlačidlo "OK". To je všetko, teraz uložte výsledný súbor. Potom budete mať na disku výpis databázy vo forme súboru s príponou .sql a balíka so všetkými súbormi lokality.
Prenos z virtuálneho na miestneho hostiteľa pomocou Denveru (a naopak)
S pomocou Denveru musíte nahrať súbory do jeho priečinka, napríklad: C:\WebServers\home\newresourse.ru\www. Databázu je potrebné pridať cez phpMyAdmin (bez internetového pripojenia prejdite na URL: http://localhost). Podobne môžete získať súbory z Denveru a nahrať ich na virtuálny hostiteľ, ktorý potrebujete.
Prenos dát z počítača na nový hosting
Nový hostiteľ bude musieť prejsť do sekcie "Databázy" a pridať nového používateľa a novú databázu, ako aj prísť s heslom a nezabudnite si ho zapamätať. Teraz prejdeme na panel phpMyAdmin, hľadáme tlačidlo „Importovať súbor“ a nahráme databázu .sql na nový hostiteľ.
Potom musíte nájsť svoj archív so súbormi stránky Vodpress a nahrať ho na ftp. Musí byť vyplnené požadovaný priečinok, inak web nerozpozná hosting (často ide o priečinok s názvom public_html, ale môže sa volať aj www, httpdocs alebo inak). Nech už je pomenovaný akokoľvek, adresár musí byť prázdny.
Nastavte pripojenie k databáze a nastavte povolenia
Hľadáme súbor wp-config.php a meníme v ňom údaje o pripojení:
define("DB_NAME", "názov_vašej_databázy");
define("DB_USER", "database_user_name");
define("DB_PASSWORD", "database_password");
Okrem toho musíte nastaviť atribúty 777 pre adresár wp-content/uploads a všetky interné adresáre. Môžete to urobiť cez ftp alebo v bežnom správcovi. To je všetko, teraz je vaša stránka nahraná na nový hosting, ale nezabudnite na názov domény.
Prepojenie názvu domény s novým hostingom
Po dokončení všetkých vyššie uvedených krokov by už vaša stránka mala fungovať s novým hostiteľom, ale nebudete to môcť skontrolovať, pretože doména bude stále priradená k starému hostiteľovi. Ak chcete situáciu napraviť, musíte:
- Overte si u nového poskytovateľa hostingu server DNS. Mimochodom, tieto informácie môžu byť uvedené v liste, ktorý ste dostali po registrácii;
- Teraz prejdite do kancelárie svojho registrátora domény. Registrátorom môže byť starý hostiteľ alebo špecializované služby ako 2domains.ru. V každom prípade v ovládacom paneli domény musíte nájsť časť „Spravovať servery DNS“ a zmeniť údaje DNS na nové.
Na to, aby sa zmeny prejavili, si budeme musieť ešte chvíľu počkať. Väzba domény môže trvať až 3 dni, ale skúsenosti ukazujú, že po približne 2-4 hodinách budete môcť svoju stránku používať.
Presun WordPress do inej domény alebo priečinka
Ak váš zdroj potrebuje nielen presun hostingu, ale aj zmenu domény, potom je to úplne uskutočniteľná úloha, ale stále budete musieť čeliť bolestiam hlavy. Je to spôsobené tým, že všetky cesty vo WordPresse sú impregnované absolútne odkazy, a tento nedostatok bude potrebné riešiť manuálne. No, čo robiť, porozprávajme sa o všetkom v poradí:
- Po stiahnutí výpisu starej databázy zo starého hostingu ho musíte otvoriť v editore (napríklad Dreamweawer) a zmeniť všetky záznamy o starej doméne na nové.
- Zmeny je potrebné vykonať aj v súboroch robots.txt a .htacces (tiež nahrádzame všetky odkazy na starú stránku za novú);
- Vykonanie úprav v súboroch lokality je voliteľné, takže ak ste po dokončení dvoch bodov popísaných vyššie získali lokalitu, môžete tento preskočiť. Ak chcete hľadať, budete musieť rozbaliť všetky súbory svojho webu WordPress a vyhľadať v nich zmienky o starej doméne.
Presunutie lokality do iného priečinka
Ak chcete preniesť lokalitu do iného priečinka, napríklad na site.ru/blog, musíte v súbore .htaccess urobiť nasledujúce riadky (zmeny sú tučné).
RewriteBase /blog/
RewriteRule . /blog/index.php [L]
Prenos stránky pomocou SSH
Toto je najjednoduchšia a najpohodlnejšia možnosť prenosu stránky a táto metóda trvá iba 15-20 minút. A okrem toho je všetko takmer úplne automatizované, nebudú potrebné žiadne extra gestá. Ale aby ste mohli používať SSH, musíte mať k svojmu účtu shell prístup, čo vám to v konečnom dôsledku výrazne uľahčí migrácia wordpressu stránky. Takže:
- Na paneli hostingu musíte aktivovať celú stránku;
- Spustíme klienta SSH, prihlásime sa pomocou nášho účtu a vytvoríme zálohu pomocou príkazu:
mysqldump -u USERNAME -pPASSWORD BD_NAME > dump.sql
(za čo sú zodpovední, názov polí, heslo a názov databázy – myslíme si, že je to pochopiteľné; medzery by mali byť presne také isté, ako to bolo urobené vo vyššie uvedenom príkaze!).
WinSCP môžete použiť ako SSH klienta - veľmi funkčný program! Damb je najlepšie zabaliť do archívu, pretože je dokonale skomprimovaný do archívu.
Teraz musíte prejsť cez klienta SSH do svojho hostiteľského priečinka a stiahnuť predtým vytvorené archívy a databázu pomocou príkazov: wget http://site.name/site-archive.zip
a wget http://site.name/dump.zip
Proces sťahovania bude veľmi rýchly, pretože všetky súbory sa prenesú na nového hostiteľa, čím sa obíde pevný disk vášho počítača. Výsledné archívy je teraz potrebné otvoriť pomocou ovládacieho panela nového hostiteľa. Databáza sa importuje pomocou príkazu (vopred je potrebné vytvoriť prázdnu databázu):
mysql -u USERNAME -pPASSWORD -D BD_NAME< dump.sql
Ako môžeš vidieť túto technológiu zjednodušuje prenos WordPress stránky na iný hosting. Ak ruky rastú zo „správneho miesta“, potom tu nie je nič zložité.
Chyby, ktoré sa vyskytujú pri migrácii WordPress
Ak sa váš web nespustil, tu je niekoľko bežných príkladov chýb:
- Ak sa otvorí karta, kde sa zobrazí výzva na inštaláciu WordPress, znamená to, že pri importe databázy sa vyskytla chyba. Môžete skúsiť zrušiť všetky tabuľky a nahrať výpis;
- Ak uvidíte pozdrav hostiteľa, potom ste s najväčšou pravdepodobnosťou nevymazali súbory z priečinka public_html pred rozbalením archívu (môžete skúsiť vymazať súbor index.html);
- Chyba „Chyba pri vytváraní databázového pripojenia“ sa objaví, keď boli údaje vo wp-config.php nesprávne zaregistrované.
Teraz viete, ako preniesť web WordPress na iného hostiteľa, ako aj z Denveru a späť. Dúfame, že po prečítaní materiálu vám nezostali žiadne otázky a ak máte nejaké, napíšte ich do komentárov.
Približne 17 % webových stránok je postavených na platforme WordPress. Tento CMS si získava na popularite vo väčšine vývojárskych kruhov. A čo existujúce stránky na iných motoroch alebo bez nich? Znamená to, že presun stránky na platformu wordpress si vyžiada veľa času, úsilia a peňazí? Alebo potrebujete začať odznova?
Presun webovej stránky na WordPress je v skutočnosti jednoduchší, než by ste si mysleli. V tomto článku si prejdeme procesom presunu webovej stránky krok za krokom, na skutočný príklad. Týmto sa pokúsime pokryť a prediskutovať všetky existujúce problémy.
Základné kroky
Tu sú najdôležitejšie veci, ktoré treba mať na pamäti pri migrácii webu na WordPress:
- Vyhodnoťte existujúcu lokalitu. Pri prezeraní stránok existujúcej lokality pracujte opatrne. Definujte všetky typy obsahu (stránky, fotogalérie, stránky zdrojov atď.), zvážte polia a formuláre. Napíšte si všetko na papier a vytvorte zálohovanie existujúcej lokalite.
- Pripravte stanovište pre nové stanovište. Nastavte si WordPress a pripravte všetko na import obsahu.
- Import obsahu. Preneste obsah na novú platformu. V prípade malých stránok to možno vykonať ručne. Pre veľké projekty je možné použiť pluginy.
- Preneste dizajn stránky. Prispôsobte si predvolenú tému WordPress tak, aby zodpovedala dizajnu vašej existujúcej stránky.
- Preskúmajte, otestujte. Starostlivo všetko znova skontrolujte a zálohujte nový web. Vykonajte úpravy, nastavte adresu URL presmerovania zo starej stránky na novú. Test!
Toto je základný plán migrácie stránky na novú platformu. Teraz sa pozrime na každú z fáz podrobnejšie.
Začnite s plánom
Kľúčom k úspešnému presunu stránky je vyhodnotenie existujúceho webového projektu. Musíte zistiť, ako importovať a štruktúrovať obsah vo WordPress. Hlavné body migrácie stránok sa nemenia, všetka zložitosť je v detailoch, ktoré sú špecifické pre každý projekt.
Nižšie je uvedený zoznam otázok, ktoré je potrebné zvážiť pri hodnotení obsahu:
- Koľko obsahu by sa malo importovať? Počet strán, obrázkov atď.
- Možno importovať obsah manuálne? Alebo musím použiť nástroj?
- Ak používate nástroj, existuje?
- Dá sa obsah usporiadať do „príspevkov“ a „stránok“ alebo sa líši od štandardných typov?
- Musím preniesť ďalšie prvky obsahu (vstupné polia, príklady, videá atď.)?
- Zmení sa štruktúra URL? Ak áno, tak nesmieme zabudnúť na presmerovanie zo starých stránok na nové.
- Je obsah otvorený verejný prístup? Alebo existujú stránky len pre registrovaných užívateľov?
Pred prenosom obsahu si musíte pripraviť wordpress. Ak len experimentujete, . V opačnom prípade to musíte urobiť na hostingu.
Po nainštalovaní WordPress môžete začať!
NastavenieURL
Ak chcete vykonať zmeny, prejdite do časti Nastavenia -> Trvalé odkazy. Vo väčšine prípadov sa odkazy najlepšie ukladajú ako názov príspevku.
Používateľské účty
Ak sú používatelia zaregistrovaní na vašej stránke, musíte im vytvoriť účty v nainštalovanom wordpresse. Po dokončení migrácie stránok je dobré informovať používateľov e-mailom.
Požadované doplnky
Pluginy sa vyberajú pre špecifické potreby stránky (kontaktný formulár, posúvač obsahu, galéria, sociálne záložky atď.). Tu je oficiálny adresár pluginov. Jediná vec, ktorú treba poznamenať, je organizácia Rezervovať kópiu dáta (záloha).
Import obsahu do platformy WordPress
Toto je rutinná a zodpovedná práca!
Ak vaša stará stránka používala CMS, existuje možnosť automatického importu obsahu. Pozrite si zoznam skriptov, ktoré vám to umožňujú. Postupujte podľa pokynov a urobte to!
Ak váš starý CMS nie je uvedený v zozname alebo je stránka napísaná sama, nemá viac ako 100 strán, potom je najlepšie urobiť všetko ručne. Skopírujte a prilepte obsah a poznačte si adresy URL prenesených stránok.
Ak máte k dispozícii databázu s niekoľkotisícovým obsahom, potom sa budete musieť postarať o špecialistu. Alebo nájdite riešenie automatického importu.
Prenos dizajnu stránky
Ak nie si taký kritický nový dizajn, stačí si vybrať existujúci motív. Alebo opravte štandardný (vymeňte logo, pätu a zmeňte farebnú schému).
V prípade prenosu stránky propagovanej a rozpoznateľnej používateľmi je najlepšie ponechať dizajn rovnaký.
Práca so zdrojovým kódom
Z vlastnej skúsenosti je najlepšie pracovať so zdrojovým kódom v prehliadači. Ak vezmete súbory z hostingu, môžete urobiť veľa chýb. V prehliadači vidíme stránku tak, ako ju vidia používatelia.
AT Google Chrome toto sa robí takto: Menu -> Nástroje -> Zdroj, alebo stlačením pravé tlačidlo myšou otvorte kontextovú ponuku.
Vytvorte tému
Súbor štýlu
Prvým krokom pri vytváraní témy je skopírovanie existujúcich štýlov do šablóny so štýlmi wordpress témy: style.css
Ak to chcete urobiť, stačí otvoriť tento súbor na úpravu, zmeniť informácie o téme (komentované na začiatku súboru), vložiť štýly zo starej stránky.
Nezabudnite na adresy URL obrázkov! S najväčšou pravdepodobnosťou sa zmenia v dôsledku novej štruktúry priečinkov. Preto to pozorne sledujte ako v súbore štýlu, tak aj v téme.
Hlavička stránky
Ďalším krokom je vytvorenie hornej časti stránky. Tu je potrebné skombinovať štruktúru prúdu html kód s WordPress kódšablóna. V našom príklade budeme postupovať takto:
- Duplikujte štruktúru HTML starého webu
- Nahraďte statickú ponuku ponukou WordPress
- Použime značku názvu WordPress a ponechajme háčik wp_head.
- Poďme zlúčiť ďalšie relevantné značky zo starej hlavičky webu.
Pozrime sa na kód!
HTML kód starej hlavičky
Vegánska potravinová pyramída
Nový kód hlavičky (HLAVIČKA.PHP)
Vegánska potravinová pyramída
"primary", "container" => false, "menu_class" => "menu")); ?>Poďme sa pozrieť na to, čo sme urobili!
Uistite sa, že ste migrovali starú. doctype. V opačnom prípade môže použitie nového doctype HTML5 pre kód zo starých špecifikácií spôsobiť chyby šablóny (najmä v starších prehliadačoch).
Meta tagy
Spravidla sa prenášajú všetky hlavné značky. Výnimkou je v našom prípade pripojenie súboru štýlu, ktorý sa vkladá automaticky pomocou wp_enqueue_style v súbore funkcie.php
Skriptá
Skripty môžu byť zložité. Ak je skript pripojený ku každej stránke lokality (napríklad k hlavnému súboru skriptu alebo skriptu písma), môžete ho bezpečne napísať do hlavičky alebo päty témy. Ak sa potrebujete pripojiť iba na konkrétnej stránke, môžete použiť podmienené značky. Najlepším spôsobom je zaregistrovať všetky skripty a pridať ich pomocou wp_enqueue_script.
Vložiťna spodku tag. WordPress to používa na zahrnutie svojich vlastných skriptov a štýlov tém. Tiež pre nainštalované pluginy. Bez wp_head nebude väčšina front-end pluginov fungovať.
body_class
Všimnite si aplikáciu nášhotag. WordPress ho používa na poskytovanie radu užitočných tried pre
tag. Tieto triedy sa vkladajú v závislosti od typu stránky automaticky.WordPress menu
Výstup ponuky WordPress je jedným z najviac ťažké úlohy pri prenose stránky do tohto motora. V našom príklade máme menu s jednoduchým označením, ktoré používa aktívny trieda (vygenerovaná pomocou pomocou PHP), aby ste určili, ktorá stránka sa práve zobrazuje. Funkcia wp_nav_menu je veľmi flexibilný a poskytuje mnoho vstavaných riešení pre organizáciu menu. V príklade sme prevzali štýly z aktívnej triedy a umiestnili sme ich do ekvivalentnej triedy položky aktuálnej ponuky vo wordpresse.
Päta stránky
Päta stránky sa spravidla mení najmenej. Všetko je rovnaké ako v prípade hlavičky stránky. Poďme zlúčiť HTML kód.
StarýHTML kód päty
Nový kód päty (PäTA.PHP)
Niektoré päty sa ťažko prenášajú tému wordpress. Napríklad, ktoré obsahujú menu a rôzne widgety. Väčšina pätiek je jednoduchá, ako v našom príklade. Nezabudnite zahrnúť hlavnétag predtým