V tomto článku budeme hovořit o přesunu webu WordPress od jednoho poskytovatele hostingu k druhému; z hostování do Denweru (pomocí Denveru můžete vytvořit plnohodnotného místního hostitele) a také do nového Doménové jméno nebo jen jiný adresář. Důvodů ke stěhování může být spousta, nebudeme se zde blíže věnovat, ale pouze poznamenáme, že nejčastějším důvodem je nespokojenost s hostitelem, která v jednu chvíli dosahuje maxima. Pravda, ve většině případů bude stačit zanechat novému hostiteli žádost o převod a on tento proces dokončí zdarma (převod z Denveru je také zdarma). Někteří musí změnit více než desítku hostitelů a teprve pak se ukáže, který poskytovatel je pro ně nejoptimálnější.
Běžnými důvody pro změnu názvu domény je zavedení filtrů na platformu vyhledávače nebo dostat zákaz.
Někdy se tyto momenty dají vyřešit, ale často si musíte vybrat novou doménu a začít s propagací od začátku. Vůbec však nezáleží na tom, jaké momenty vás vedly k nutnosti přestoupit.
Možná jste jen potřebovali nasadit verzi vašeho webu na svůj počítač, abyste mohli vykonávat jakoukoli práci (práce na localhostu pomocí Denveru je mnohonásobně rychlejší a navíc s touto verzí můžete dělat cokoli s nastavením a zásuvnými moduly, aniž byste jakýkoli strach o výkon webové verze). Pro jistotu vám doporučujeme mít offline verzi vašeho webu. Všimněte si také, že s pomocí Denveru můžete pracovat s neomezeným počtem stránek.
Přenos webu WordPress na jiného hostitele
Zvažte nejprve první způsob převodu webu Vodpress. Pro začátek se tedy musíte dostat ke starému hostiteli a zálohovat celý aktuální souborový systém a databáze. Zálohy se často vytvářejí v hostitelském kořenovém adresáři ve formátu archivu. Ke stažení těchto souborů doporučujeme přejít přes FTP (můžete použít např. FileZilla resp Total Commander) nebo přes správce souborů hostování. Vytvořené archivy si stáhněte do počítače, databázi z archivu předem rozbalte.
Pokud výše uvedená metoda nefungovala, můžete získat kopie jiným způsobem. Měli byste jít do správce souborů hostitele, vybrat celou složku, kde se nachází váš web, a kliknout na „Vytvořit archiv“. Po dokončení archivace si archiv stáhněte do svého HDD a nepokoušejte se stahovat všechny soubory svého webu samostatně, protože pravděpodobnost chyb je příliš vysoká; některé soubory se nemusí načíst vůbec a proces stahování zabere spoustu času.
Nyní přejděte do sekce správy MySQL databáze– phpMyAdmin. Vyberte databázi z rozevíracího seznamu, poté klikněte na odkaz „Exportovat“ a klikněte na „OK“. To je vše, nyní uložte výsledný soubor. Poté budete mít na disku výpis databáze ve formě souboru s příponou .sql a balíčku se všemi soubory webu.
Přenos z virtuálního na místního hostitele pomocí Denveru (a naopak)
S pomocí Denveru musíte nahrát soubory do jeho složky, například: C:\WebServers\home\newresourse.ru\www. Databáze musí být přidána přes phpMyAdmin (bez připojení k internetu přejděte na URL: http://localhost). Podobně můžete získat soubory z Denveru a nahrát je do virtuálního hostitele, který potřebujete.
Přenos dat z počítače na nový hosting
Nový hostitel bude muset přejít do sekce "Databáze" a přidat nového uživatele a novou databázi, stejně jako přijít s heslem a nezapomeňte si ho zapamatovat. Nyní přejdeme na panel phpMyAdmin, vyhledáme tlačítko „Importovat soubor“ a nahrajeme databázi .sql na nového hostitele.
Poté musíte najít svůj archiv se soubory webu Vodpress a nahrát jej na ftp. Musí být vyplněno požadovanou složku, jinak web nerozpozná hosting (často se jedná o složku s názvem public_html, ale může se také jmenovat www, httpdocs nebo jinak). Ať už se jmenuje jakkoli, adresář musí být prázdný.
Nastavte připojení k databázi a nastavte oprávnění
Hledáme soubor wp-config.php a měníme v něm data připojení:
define("DB_NAME", "vaše_název_databáze");
define("DB_USER", "database_user_name");
define("DB_PASSWORD", "database_password");
Navíc musíte nastavit atributy 777 pro adresář wp-content/uploads a všechny interní adresáře. Můžete to udělat přes ftp nebo v běžném manažeru. To je vše, nyní jsou vaše stránky nahrány na nový hosting, ale nezapomeňte na název domény.
Propojení názvu domény s novým hostingem
Po dokončení všech výše uvedených kroků by váš web měl již fungovat s novým hostitelem, ale toto nebudete moci zkontrolovat, protože doména bude stále přiřazena ke starému hostiteli. Chcete-li situaci napravit, musíte:
- Ověřte si u nového poskytovatele hostingu server DNS. Mimochodem, tyto informace mohou být uvedeny v dopise, který jste obdrželi po registraci;
- Nyní přejděte do kanceláře svého registrátora domény. Registrátorem může být starý hostitel nebo specializované služby jako 2domains.ru. V každém případě v ovládacím panelu domény musíte najít sekci "Správa serverů DNS" a změnit data DNS na nová.
Než se změny projeví, budeme si muset chvíli počkat. Vazba domény může trvat až 3 dny, ale zkušenosti ukazují, že zhruba po 2–4 hodinách budete moci své stránky používat.
Přesunutí WordPressu do jiné domény nebo složky
Pokud váš zdroj potřebuje nejen přesun hostingu, ale také změnu domény, pak je to zcela proveditelný úkol, ale přesto budete muset čelit určitým bolestem hlavy. Je to dáno tím, že všechny cesty ve WordPressu jsou impregnované absolutní odkazy, a tento nedostatek bude nutné řešit ručně. No, co dělat, pojďme mluvit o všem v pořádku:
- Po stažení výpisu staré databáze ze starého hostingu je potřeba jej otevřít v editoru (například Dreamweawer) a změnit všechny záznamy o staré doméně na nové.
- Změny je třeba provést také v souborech robots.txt a .htacces (také nahrazujeme všechny odkazy na starý web za nový);
- Provádění úprav v souborech webu je volitelné, takže pokud jste po dokončení dvou výše popsaných bodů získali web, můžete tento přeskočit. Chcete-li hledat, budete muset rozbalit všechny soubory svého webu WordPress a hledat v nich zmínky o staré doméně.
Přesunutí webu do jiné složky
Chcete-li web přenést do jiné složky, například na site.ru/blog, musíte v souboru .htaccess vytvořit následující řádky (změny jsou vyznačeny tučně).
RewriteBase /blog/
RewriteRule . /blog/index.php [L]
Přenos webu pomocí SSH
Toto je nejjednodušší a nejpohodlnější možnost přenosu webu a tato metoda trvá pouze 15–20 minut. A kromě toho je vše téměř zcela automatizované, nebudou potřeba žádná extra gesta. Abyste ale mohli používat SSH, musíte mít ke svému účtu shell přístup, což v konečném důsledku značně usnadní migrující wordpress místo. Tak:
- V hostitelském panelu je potřeba aktivovat celý web;
- Spustíme klienta SSH, přihlásíme se svým účtem a provedeme zálohu pomocí příkazu:
mysqldump -u UŽIVATELSKÉ JMÉNO -pPASSWORD BD_NAME > dump.sql
(za co zodpovídají, název pole, heslo a název databáze – myslíme si, že je to srozumitelné; mezery by měly být přesně stejné, jako to bylo provedeno ve výše uvedeném příkazu!).
WinSCP můžete použít jako SSH klienta - velmi funkční program! Damb je nejlepší zabalit do archivu, protože je dokonale zkomprimován do archivu.
Nyní musíte projít klientem SSH do složky hostování a stáhnout dříve vytvořené archivy a databázi pomocí příkazů: wget http://site.name/site-archive.zip
a wget http://site.name/dump.zip
Proces stahování bude velmi rychlý, protože všechny soubory budou přeneseny na nového hostitele, čímž se obejde pevný disk vašeho počítače. Výsledné archivy je nyní třeba otevřít pomocí ovládacího panelu nového hostitele. Databáze se importuje pomocí příkazu (předem musí být vytvořena prázdná databáze):
mysql -u UŽIVATELSKÉ JMÉNO -pPASSWORD -D BD_NAME< dump.sql
Jak můžete vidět tuto technologii zjednodušuje přenos webu WordPress na jiný hosting. Pokud ruce rostou ze „správného místa“, pak zde není nic složitého.
Chyby, ke kterým dochází při migraci WordPressu
Pokud se váš web nespustil, zde je několik běžných příkladů chyb:
- Pokud se otevře karta, kde jste vyzváni k instalaci WordPress, znamená to, že při importu databáze došlo k chybě. Můžete zkusit zrušit všechny tabulky a nahrát výpis;
- Pokud vidíte pozdrav hostitele, pak jste s největší pravděpodobností nesmazali soubory ze složky public_html před rozbalením archivu (můžete zkusit smazat soubor index.html);
- Chyba "Chyba při navazování připojení k databázi" se objeví, když data ve wp-config.php byla nesprávně zaregistrována.
Nyní víte, jak přenést web WordPress na jiného hostitele, stejně jako z Denveru a zpět. Doufáme, že po přečtení materiálu vám nezůstanou žádné otázky, a pokud nějaké máte, napište je do komentářů.
Asi 17 % webů je postaveno na platformě WordPress. Tento CMS si získává na popularitě ve většině vývojářských kruzích. A co stávající weby na jiných motorech nebo bez nich? Znamená to, že přesun webu na platformu wordpress zabere spoustu času, úsilí a peněz? Nebo musíte začít znovu?
Přesun webu na WordPress je ve skutečnosti jednodušší, než si možná myslíte. V tomto článku si krok za krokem projdeme procesem přesunutí webu skutečný příklad. Pokusíme se tímto pokrýt a prodiskutovat všechny existující problémy.
Základní kroky
Zde jsou hlavní věci, které je třeba mít na paměti při migraci webu na WordPress:
- Vyhodnoťte existující web. Při prohlížení stránek existujícího webu pracujte opatrně. Definujte všechny typy obsahu (stránky, fotogalerie, stránky zdrojů atd.), zvažte pole a formuláře. Vše sepište na papír a tvořte záloha existující web.
- Připravte stanoviště pro nové stanoviště. Nastavte si WordPress a připravte vše na import obsahu.
- Import obsahu. Přeneste obsah na novou platformu. U malých webů to lze provést ručně. Pro velké projekty lze použít pluginy.
- Přeneste design webu. Přizpůsobte si výchozí motiv WordPress tak, aby odpovídal designu vašeho stávajícího webu.
- Recenze, test. Pečlivě vše znovu zkontrolujte a zazálohujte nový web. Proveďte úpravy, nastavte adresu URL přesměrování ze starého webu na nový. Test!
Toto je základní plán pro migraci webu na novou platformu. Nyní se podívejme na každou z fází podrobněji.
Začněte plánem
Klíčem k úspěšnému přesunu webu je vyhodnocení stávajícího webového projektu. Musíte zjistit, jak importovat a strukturovat obsah ve WordPressu. Hlavní body převodu webu se nemění, veškerá složitost je v detailech, které jsou specifické pro každý projekt.
Níže je uveden seznam otázek, které je třeba zvážit při hodnocení obsahu:
- Kolik obsahu by se mělo importovat? Počet stránek, obrázků atd.
- Možná importovat obsah ručně? Nebo musím použít nástroj?
- Pokud používáte nástroj, existuje?
- Lze obsah organizovat do „příspěvků“ a „stránek“ nebo se liší od standardních typů?
- Musím přenést další prvky obsahu (vstupní pole, příklady, videa atd.)?
- Změní se struktura URL? Pokud ano, pak nesmíme zapomenout na přesměrování ze starých stránek na nové.
- Je obsah otevřený veřejný přístup? Nebo jsou stránky pouze pro registrované uživatele?
Než přenesete obsah, musíte připravit wordpress. Pokud jen experimentujete, . Jinak to musíte udělat na hostingu.
Jakmile je WordPress nainstalován, můžete začít!
NastaveníURL
Chcete-li provést změny, přejděte do Nastavení -> Trvalé odkazy. Ve většině případů se odkazy nejlépe ukládají jako název příspěvku.
Uživatelské účty
Pokud jsou uživatelé na vašem webu zaregistrováni, musíte jim vytvořit účty v nainstalovaném wordpressu. Jakmile je migrace webu dokončena, je dobré informovat uživatele e-mailem.
Požadované pluginy
Pluginy jsou vybírány pro konkrétní potřeby webu (kontaktní formulář, posuvník obsahu, galerie, sociální bookmarking atd.). Zde je oficiální adresář pluginů. Jediné, co je třeba poznamenat, je organizace Rezervovat kopii data (záloha).
Import obsahu do platformy WordPress
Je to rutinní a zodpovědná práce!
Pokud váš starý web používal CMS, existuje možnost automatického importu obsahu. Projděte si seznam skriptů, které vám to umožňují. Postupujte podle pokynů a udělejte to!
Pokud váš starý systém CMS není uveden nebo je web napsaný sám, nemá více než 100 stránek, pak je nejlepší provést vše ručně. Zkopírujte a vložte obsah a poznamenejte si přenesené adresy URL stránek.
Pokud máte k dispozici databázi s několika tisíci obsahem, pak se budete muset postarat o odborníka. Nebo najděte řešení automatického importu.
Přenos designu stránek
Pokud nejste tak kritičtí Nový design, stačí si vybrat existující motiv. Nebo opravte standardní (vyměňte logo, zápatí a změňte barevné schéma).
V případě přenosu webu propagovaného a rozpoznatelného uživateli je nejlepší ponechat design stejný.
Práce se zdrojovým kódem
Z vlastní zkušenosti je nejlepší pracovat se zdrojovým kódem v prohlížeči. Pokud budete brát soubory z hostingu, můžete udělat spoustu chyb. V prohlížeči vidíme web tak, jak jej vidí uživatelé.
V Google Chrome to se dělá takto: Menu -> Nástroje -> Zdroj, nebo stisknutím pravé tlačítko myši otevřete kontextovou nabídku.
Vytvořte téma
Soubor stylu
Prvním krokem při vytváření motivu je zkopírování stávajících stylů do šablony stylů wordpress motivu: style.css
Chcete-li to provést, stačí otevřít tento soubor pro úpravy, změnit informace o tématu (komentováno na začátku souboru), vložit styly ze starého webu.
Nezapomeňte na adresy URL obrázků! S největší pravděpodobností se změní kvůli nové struktuře složek. Proto to bedlivě sledujte jak v souboru stylu, tak v motivu, resp.
Záhlaví webu
Dalším krokem je vytvoření horní části webu. Zde je nutné spojit strukturu proudu html kód S WordPress kódšablona. V našem příkladu budeme postupovat takto:
- Duplikujte strukturu HTML starého webu
- Nahraďte statickou nabídku nabídkou WordPress
- Použijme WordPress title tag a nechme háček wp_head.
- Pojďme sloučit další relevantní značky ze staré hlavičky webu.
Podívejme se na kód!
Starý HTML kód záhlaví
Veganská potravinová pyramida
Nový kód záhlaví (HLAVA.PHP)
Veganská potravinová pyramida
"primary", "container" => false, "menu_class" => "menu")); ?>Pojďme se podívat, co jsme dokázali!
Ujistěte se, že jste migrovali starý. doctype. V opačném případě může použití nového doctype HTML5 pro kód ze starých specifikací způsobit přerušení šablony (zejména ve starších prohlížečích).
Meta tagy
Zpravidla se přenášejí všechny hlavní značky. Výjimkou je v našem případě připojení souboru stylu, které se vkládá automaticky pomocí wp_enqueue_style v souboru funkce.php
Skripty
Skripty mohou být složité. Pokud je skript připojen ke každé stránce webu (například k hlavnímu souboru skriptu nebo skriptu písma), můžete jej bezpečně napsat do záhlaví nebo zápatí motivu. Pokud se potřebujete připojit pouze na konkrétní stránce, lze použít podmíněné značky. Nejlepší způsob je zaregistrovat všechny skripty a přidat je pomocí wp_enqueue_script.
Vložitdoleštítek. WordPress to používá k zahrnutí vlastních skriptů a stylů témat. Také pro nainstalované pluginy. Bez wp_head nebude většina front-end pluginů fungovat.
body_class
Všimněte si aplikace našehoštítek. WordPress jej používá k poskytování řady užitečných tříd
štítek. Tyto třídy se vkládají v závislosti na typu stránky automaticky.Nabídka WordPress
Výstup nabídky WordPress je jedním z nejvíce obtížné úkoly při přenosu webu do tohoto motoru. V našem příkladu máme nabídku s jednoduchým označením, které používá aktivní třída (vygenerovaná pomocí pomocí PHP), abyste určili, která stránka je zobrazena. Funkce wp_nav_menu je velmi flexibilní a poskytuje mnoho vestavěných řešení pro organizaci menu. V příkladu jsme převzali styly z aktivní třídy a umístili je do ekvivalentní třídy aktuální-nabídky-položky ve wordpressu.
Zápatí webu
Nejméně se zpravidla mění patička webu. Vše je stejné jako v případě hlavičky webu. Pojďme sloučit HTML kód.
StarýHTML kód zápatí
Nový kód zápatí (ZÁPATÍ.PHP)
Některé zápatí je obtížné přenést téma wordpress. Například, které obsahují menu a různé widgety. Většina zápatí je jednoduchá, jako v našem příkladu. Nezapomeňte zahrnout hlavnítag předtím