Na Nastavení -> Obecné obrazovce v jednom místě instalace WordPress, tam jsou dvě pole s názvem „WordPress Adresa (URL)“ a „Adresa Stránky (URL)“. Jsou to důležitá nastavení, protože řídí, kde se nachází WordPress. Tato nastavení řídí zobrazení adresy URL v administrátorské části vaší stránky, stejně jako na předním konci a používají se v celém kódu WordPress.,

  • „Adresa Stránky (URL)“ nastavení je adresa, kterou chcete, aby lidé zadejte do svého prohlížeče k dosažení vašeho WordPress blog.
  • nastavení „adresa WordPress (URL)“ je adresa, na které jsou umístěny vaše základní soubory WordPress.

Poznámka: obě nastavení by měla obsahovat část http: / / a na konci by neměla mít lomítko“/“.

jednou za čas někdo zjistí, že je třeba tato nastavení ručně změnit (nebo opravit). Obvykle se to stane, když změní jeden nebo oba a zjistí, že jejich web již nefunguje správně., To může nechat uživatele bez snadno objevitelného způsobu, jak problém vyřešit. Tento článek vám řekne, jak přímo změnit tato nastavení.

Další informace jsou zde uvedeny pro případ, kdy přesouváte WordPress z jednoho webu na druhý, protože to bude také vyžadovat změnu adresy URL webu. Tyto další informace byste se neměli pokoušet použít, pokud se pokoušíte opravit pouze „zlomený“ web.

upozornění! Tyto pokyny jsou určeny pouze pro jednotlivé instalace WordPress. Pokud používáte WordPress MultiSite, budete muset ručně upravit databázi.,

Změna adresy URL webu # Změna adresy URL webu

existují čtyři jednoduché metody pro ruční změnu adresy URL webu. Každá z těchto metod bude fungovat a vykonávat stejnou funkci.

upravit wp-config.php # Edit wp-config.php

URL webu je možné nastavit ručně v souboru wp-config.php.

přidejte tyto dva řádky do wp-config.php, kde „example.com“ je správné umístění vašeho webu.

define( 'WP_HOME', 'http://example.com' );define( 'WP_SITEURL', 'http://example.com' );

to není nutně nejlepší oprava, je to jen těžké kódování hodnot do samotného webu., Při použití této metody je již nebudete moci upravovat na stránce Obecná nastavení.

horní

Upravit funkce.PHP # editovat funkce.php

Pokud máte přístup k webu přes FTP, pak tato metoda vám pomůže rychle získat stránky zpět nahoru a běží, pokud jste změnili tyto hodnoty nesprávně.

  1. FTP na web a získejte kopii souboru aktivního motivu functions.php. Budete jej upravovat v jednoduchém textovém editoru a nahrát jej zpět na web.
  2. přidejte tyto dva řádky do souboru ihned po počátečním „<?,PHP „line:
update_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );

Použijte vlastní URL místo example.com samozřejmě.

3. Nahrajte soubor zpět na svůj web na stejném místě. FileZilla nabízí praktickou funkci „Upravit soubor“, která provede všechny výše uvedené rychle; pokud to můžete použít, udělejte to.

4. Vložte přihlašovací nebo administrátorskou stránku několikrát. Místo by se mělo vrátit.

důležité! Tento kód nenechávejte v souboru functions.php. Odstraňte je poté, co je web znovu spuštěn.,

Poznámka: Pokud vaše téma nemáfunctions.php soubor vytvořte nový pomocí textového editoru. Přidejte <?php tag a dva řádky pomocí své vlastní adresy URL, místo example.com:

<?phpupdate_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );

Nahrát tento soubor do tématu adresáře. Odstraňte řádky nebo odebrat soubor poté, co je web znovu spuštěn.

Zde jsou některé další podrobnosti, které vás provede přenos LAN-založené WordPress stránky do externě přístupné stránky, stejně umožňující editaci wordpress stránky z uvnitř LAN.,

dvě důležité klávesy jsou úpravy routeru / brány firewall a „počkejte 10 + minut“po provedení změn na konci.

použití ssh, se přihlásit do svého serveru (nano je server předinstalovaný text editor)

$ nano /var/www/books/wp-content/themes/twentyeleven/functions.php

přidat řádky těsně po <?,m)

přístup k nastavení routeru, tyto kroky jsou pro pfSense, jiné routery by měly mít podobné nastavení hledat/pozor)

přidat do firewallu/nat tabulce přímku, jako je tato

wan/tcp/port/LAN.server.IP/80

přidat na firewall/pravidla tabulce přímku, jako je tato

tcp/*/port/LAN.server.IP/port/*

zrušte zaškrtnutí políčka v System/advanced/network address translation/Vypnout NAT Reflection

"Disables the automatic creation of NAT redirect rules for access to your public IP addresses from within your internal networks. Note: Reflection only works on port forward type items and does not work for large ranges > 500 ports."

Pak jít dělat něco, co za deset minut, a když se vrátíš vidět, pokud je externí adresa url http://your.site.url:port/yourblog z LAN browser přináší stránka správně.,

Top

Přemístit metoda # Přemístit metoda

WordPress podporuje automatické přemístění metoda určená k rychlé pomoci k získání pracovní místo, při relokaci webu z jednoho serveru na jiný.

Kód funkce # Kód funkce

Když se PŘEMÍSTÍME byl definován jako true v wp-config.php (viz další kapitola), následující kód wp-login.php přijme opatření:

Top

kroky # kroky

  1. upravte souborwp-config.php.,
  2. Po prohlášeních „definovat“(těsně před řádkem komentářů, který říká: „To je vše, přestaňte editovat!“), vložte nový řádek a zadejte: define('RELOCATE',true);
  3. Uložte wp-config.php soubor.
  4. otevřete webový prohlížeč a ručně jej nasměrujte na wp-login.php na novém serveru. Pokud je například váš nový web na , zadejte do adresního řádku prohlížeče .
  5. přihlaste se podle normálu.
  6. podívejte se do adresního řádku webového prohlížeče a ověřte, zda jste skutečně přihlášeni ke správnému serveru., Pokud je to případ, pak v Admin back-end, přejděte na Nastavení > Obecné a ověřte, že nastavení adresy jsou správné. Nezapomeňte uložit změny.
  7. Jednou to bylo opraveno, upravit wp-config.php, a to buď zcela odstranit řádek, který jste přidali (smaže celý řádek), komentář (s //) nebo změnit na true hodnota false pokud si myslíte, že je pravděpodobné, že budete být přemístění znovu.,

Poznámka: Pokud je příznak přemístění nastaven na true, URL webu bude automaticky aktualizována na jakoukoli cestu, kterou používáte pro přístup na přihlašovací obrazovku. Tím se sekce admin spustí a spustí na nové adrese URL, ale nebude opravovat žádnou jinou část nastavení. Budete je muset změnit ručně.

důležité! Ponechání přemístit konstantu v wp-config.php soubor je nejistý, protože umožňuje útočníkovi změnit adresu URL vašeho webu na vše, co chtějí v některých konfiguracích. Vždy odstraňte linku přemístění z wp-config.php po dokončení.,

Top

Změna URL přímo v databázi # Změna URL přímo v databázi

Pokud víte, jak získat přístup k phpMyAdmin na své hostitele, pak tyto hodnoty můžete upravit přímo, jak dostat vaše stránky nahoru a běží znovu.

  1. Zálohujte databázi a uložte kopii mimo web.
  2. přihlaste se do phpMyAdmin.
  3. klikněte na odkaz na vaše databáze.
  4. zobrazí se seznam vašich databází. Vyberte si ten, který je vaší databází WordPress.
  5. na obrazovce se zobrazí všechny tabulky v databázi.,
  6. ze seznamu vyhledejte wp_options. Poznámka: předpona tabulky wp_ se může lišit, pokud jste ji změnili při instalaci.
  7. klikněte na malou ikonu označenou jako Procházet.
  8. otevře se obrazovka se seznamem polí v tabulce wp_options.
  9. pod polem option_name, přejděte dolů a vyhledejte siteurl.
  10. klikněte na ikonu Upravit pole, která se obvykle nachází vlevo na začátku řádku.
  11. zobrazí se okno Upravit pole.,
  12. ve vstupním poli pro option_value pečlivě změňte informace o URL na novou adresu.
  13. ověřte, že je to správné, a kliknutím na tlačítko Přejít informace uložte.
  14. měli byste být vráceni do tabulky wp_options.
  15. vyhledejte pole home v tabulce a klikněte na Upravit pole. Poznámka uvnitř wp_optionsje několik stránek tabulek. Podívejte se na symbol>, který je bude procházet.,
  16. ve vstupním poli pro option_value pečlivě změňte informace o URL na novou adresu.
  17. ověřte, že je to správné, a kliknutím na tlačítko Přejít informace uložte.

Top

Moving Sites # Moving Sites

při přesunu webů z jednoho místa na druhé je někdy nutné ručně upravit data v databázi, aby byly nové informace o URL webu správně rozpoznány. Existuje mnoho nástrojů, které by s tím pomohly, a ty by měly být obecně používány místo manuálních úprav.

toto je zde prezentováno pouze jako informace., Tyto údaje nemusí být úplné nebo přesné.

nejprve byste si měli přečíst článek Moving WordPress, pokud se pokoušíte přesunout WordPress z jednoho systému do druhého.

Top

Změní Tabulku Prefixů # Změna Tabulky Prefixy

stejně Jako mnoho WordPress správci, může být spuštěn několika WordPress instalace z jedné databáze pomocí různých wp-config.php hacky. Mnoho z těchto hacků zahrnuje dynamické nastavení předpon tabulky, a pokud nakonec změníte předponu tabulky, musíte také aktualizovat několik položek v tabulce prefix_usermeta.,

stejně jako ve výše uvedené části nezapomeňte, že změny SQL jsou trvalé, a proto byste měli nejprve zálohovat databázi:

Pokud měníte předpony tabulky pro web, nezapomeňte také změnit předponu tabulky v tabulkách usermeta. To umožní novému webu správně rozpoznat oprávnění uživatelů ze starého webu.

UPDATE `newprefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'oldprefix_', 'newprefix_' );

Top

Změna Šablony Souborů # Změna Šablony Souborů

Ve vaší WordPress Téma, otevřete každý soubor šablony a hledat jakékoli ručně zadané odkazy na své staré doméně název a nahradit ji novou., Podívejte se na konkrétní ručně kódované odkazy, které jste možná zadali na různých souborech šablon, jako jsou sidebar.php a footer.php. WordPress používá šablony tag bloginfo() automaticky generovat adresu webu, ze informace uvedené ve vašem Podání > Nastavení > Obecné panelu. Značka v souborech šablony nebude muset být upravena.,

Top

Změna konfiguračního souboru # Změna konfiguračního souboru

Pokud se vaše databáze určitým způsobem přesunula nebo změnila, budete muset aktualizovat konfigurační soubor WordPress.

  1. Budete jen muset upravit konfigurační soubor, pokud:
    1. databáze byla přesunuta na jiný server a není spuštěna na vašem localhost
    2. přejmenování databáze
    3. jste změnili databáze uživatelské jméno
  2. Vytvořit záložní kopii vašeho wp-config.php soubor.,
  3. otevřete soubor wp-config.php v textovém editoru.
  4. zkontrolujte jeho obsah. Zejména hledáte položku hostitele databáze.
  5. uložte soubor.

v tomto okamžiku by měl váš blog WordPress fungovat.

Top

Ověřte, zda Profil # Ověřte, zda Profil

  1. Správa > Nastavení > Obecné panelu, ověřte, že změny provedené ve Změně URL výše, jsou správné.,
  2. ověřte, že odkaz na vaší adrese WordPress (URL) obsahuje novou adresu.
  3. ověřte, že odkaz na vaší adrese (URL) obsahuje novou adresu.
  4. Pokud jste provedli změny, klikněte na Uložit změny.

Top

Změna .htaccess soubor # Změna .htaccess

Po změně informace v administračním > Nastavení > Obecné panelu, budete muset aktualizovat vaše .htaccess soubor, pokud používáte Trvalé odkazy nebo jakékoliv přepisování nebo přesměrování.,

  1. vytvořte záložní kopii souboru .htaccess. Toto není doporučení, ale požadavek.
  2. otevřete soubor.htaccess v textovém editoru.
  3. zkontrolujte jeho obsah a hledejte jakékoli vlastní přepisy nebo přesměrování, které jste zadali. Zkopírujte je do jiného textového souboru pro bezpečné uchování.
  4. zavřete soubor.
  5. postupujte podle pokynů na Subpanelu Permalinks pro aktualizaci Permalinks na soubor .htaccess.,
  6. Otevřete nový soubor.htaccess a zkontrolujte, zda vaše vlastní přepisy a přesměrování stále existují. Pokud ne, zkopírujte je z uloženého souboru a vložte je do nového .soubor htaccess.
  7. proveďte jakékoli změny nezbytné v těchto vlastních přepisech a přesměrování, aby odrážely novou adresu webu.
  8. uložte soubor.
  9. Otestujte tyto přesměrování, abyste se ujistili, že fungují.

pokud uděláte chybu, můžete obnovit databázi ze zálohy ze zálohy a zkusit to znovu. Takže se ujistěte, že je to správné poprvé.,

Top

Další položky poznámky # Další položky poznámka

Existují i jiné věci, možná budete chtít změnit, aby se správné adresy Url při přesouvání stránky.

  1. odkaz na obrázky: odkazy na obrázky jsou uloženy v“ post_content “ v tabulce wp_posts. Podobný kód můžete použít k aktualizaci odkazů na obrázky.
  2. wp_options: Kromě „siteurl“ a „home“ položky uvedené výše, jsou i jiné option_value které také potřebují revizi, jako je „nahrát cesty“, a některé plugin položky (záleží na tom, co jste nainstalovali, jako jsou widgety, statistiky, DMSGuestbook, mapa stránek, atd.,)
  3. Chcete-li opravit widgety, které obsahují zastaralé URL, můžete je upravit v Dashboard / Vzhled / Widgety.
  4. proveďte úplné vyhledávání databází pro všechny položky, které zůstaly. Ujistěte se, že víte, co se mění. a projděte každou položku pro případnou nesprávnou výměnu.
  5. Pokud máte spuštěnou síť / máte více webů, budete muset nahradit instance adresy URL v databázi. Jsou uloženy v mnoha tabulkách, včetně každého z webů (blogů). Buďte opatrní v tom, co nahradíte, a ujistěte se, že znáte význam pole před jeho změnou., Viz důležité GUID poznámka níže pro příklad toho, co se nemění.
  6. Poznámka: Pokud najdete starou adresu url v tabulce možností databáze pod položkou „dashboard_incoming_links“, můžete tuto možnost ignorovat nebo smazat. Od WP 3.8 je nepoužitý.

pomocí funkce Export/Import přesuňte blog do nové domény.

Top

Důležitá Poznámka: GUID # Důležité GUID Poznámka

Když děláte výše a změna Url přímo v databázi, budete narazit na případy, URL, že se nachází v „guid“ sloupce v wp_posts tabulky., Je důležité, abyste nezměnili obsah tohoto pole.

termín “ GUID „znamená“globálně jedinečný identifikátor“. Je to pole, které je určeno k držení identifikátoru pro příspěvek, který a) je jedinečný po celém prostoru a čase a b) nikdy, nikdy se nezmění. Pole GUID se primárně používá k vytvoření kanálů WordPress.

když čtečka feed-reader čte kanály, používá obsah pole GUID, aby věděl, zda dříve zobrazil určitou položku., Dělá to jedním z různých způsobů, ale nejběžnější metodou je jednoduše uložit seznam GUID, který již byl zobrazen a „označen jako přečtený“ nebo podobný.

změna GUID tedy znamená, že mnoho uživatelů feedreaders náhle zobrazí váš obsah ve čtečce uživatele znovu, jako by to byl nový obsah, případně obtěžující vaše uživatele.

aby pole GUID bylo“ globálně “ jedinečné,je přijatou konvencí, že se používá URL nebo nějaká reprezentace adresy URL. Pokud tedy vlastníte example.com, pak jste jediný, kdo používá příklad.,com a tak je to jedinečné pro vás a vaše stránky. To je důvod, proč WordPress používá permalink, nebo nějakou formu, pro GUID.

druhou částí je však to, že GUID se nikdy nesmí změnit. I když posunete domény kolem, příspěvek je stále stejný příspěvek, a to i na novém místě. Čtečky krmiv jsou přesunuty do nových kanálů, když změníte adresy URL, by měly stále vědět, že některé z vašich příspěvků četly dříve, a GUID tak musí zůstat nezměněn.

nikdy, nikdy, nikdy, změnit obsah sloupce GUID, za žádných okolností.,

Pokud je třeba změnit výchozí složku pro nahrávání na jiné místo, bude nutné změnit všechny adresy URL médií ve sloupci obsah_content tabulky příspěvků. Například, pokud výchozí složky obrázky se mění z wp-content/uploads na obrázky:

UPDATE wp_posts SET post_content = REPLACE(post_content,'www.domain.com/wp-content/uploads','www.domain.com/images');

Top

Multi-site poznámky # Multi-site poznámky

Viz Stěhování WordPress Vícemístné

Top

wp-cli # wp-cli

wp-cli je super užitečný nástroj skořepina.

wp search-replace 'example.dev' 'example.com' --skip-columns=guid

nebo, pokud chcete tuto možnost pouze změnit, můžete udělat:

wp option update home 'http://example.com'wp option update siteurl 'http://example.com'

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *