Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

sk:Zmena URL stránky

WordPress má vo svojej databáze uložené dve adresy, ktoré určujú kde sa nachádzajú vaše súbory blogu a kde je hlavný index. Pri normálnej inštalácii sú tieto adresy rovnaké.

Sú však dva prípady, keď je potrebné vstúpiť do databázy a zmeniť jedno alebo obe tieto nastavenia:

  1. Ak ste skúsili zmeniť URL blogu alebo WordPress URL v nastaveniach, a vyskytla sa chyba.
  2. Ak ste sa presunuli na doménu/subdoménu s iným menom.

Poznámka: ak používate multistránku, pozrite sa prosím na sekciu 11, doplňujúce poznámky, nižšie.

ZÁLOHUJTE svoju databázu predtým ako začnete a uložte svoju zálohu mimo server stránky, napríklad na pevný disk. Pozrite: Zálohovanie vašej databázy.

Úprava wp-config.php

Upraviť URL stránky by malo byť možné aj s použitím novej vlastnosti -

Pridajte tieto dva riadky do vášho wp-config.php, kde "priklad.com" je NOVÉ umiestnenie vašej stránky.

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

Nie je to najlepší spôsob úpravy, je to len pridanie kódu „na tvrdo“ do samotnej stránky. Pri použití tejto metódy už nebudete môcť upraviť tieto hodnoty na stránke Základných nastavení.

Vďaka filosofovi za opravu, zahrnutú v 2.2.

Úprava functions.php

Ak máte na stránku prístup cez FTP, potom vám táto metóda pomôže rýchlo znovu spojazdniť vašu stránku, ak ste predtým nesprávne zmenili tieto hodnoty.

1. Vstúpte na stránku cez FTP, a urobte si kópiu functions.php súboru aktívnej témy. Upravíte ho v jednoduchom textovom editore (ako poznámkový blok) a nahráte ho späť na stránku.

2. Pridajte do súboru tieto dva riadky, hneď po úvodnom riadku "<?php".

update_option('siteurl','http://priklad.com/blog');
update_option('home','http://priklad.com/blog');

Samozrejme namiesto priklad.com použite vaše vlastné URL .

3. Nahrajte súbor späť na vašu stránku, do rovnakého umiestnenia. FileZilla ponúka užitočnú funkciu "úprava súboru" pre rýchle zvládnutie týchto krokov; ak máte možnosť ju použiť, urobte to.

4. Načítajte niekoľko krát prihlasovaciu alebo administratívnu stránku. Stránka by sa mala vrátiť.

5. Opakujte vyšší postup, ale odstráňte tieto riadky. DÔLEŽITÉ: NEnechávajte tam tieto riadky. Odstráňte ich hneď ako je stránka znovu funkčná.

Ak v téme nie je súbor functions.php: Vytvorte nový textový súbor s názvom "functions.php". Upravte ho v poznámkovom bloku, a pridajte do neho tento text, s použitím vášho URL namiesto priklad.com:

<?php
update_option('siteurl','http://priklad.com/blog');
update_option('home','http://priklad.com/blog');

Toto nahrajte do vášho adresára tém, potom pokračujte tak ako je to popísané vyššie. Po skončení súbor odstráňte.

Metóda relokácie

WordPress podporuje automatický spôsob relokácie ktorý pre vás zistí a aktualizuje tieto hodnoty automaticky. Táto metóda by mala byť rýchlou pomocou pre opätovné spustenie vašej stránky pri presune z jedného servera na druhý.

Postup:

1. Upravte súbor wp-config.php.

2. Po zadaniach "define", pridajte toto nové:

define('RELOCATE',true);

3. Prejdite na stránku wp-login.php vo vašom prehliadači.

4. Prihláste sa ako zvyčajne.

Keď je možnosť RELOCATE nastavená na hodnotu true, hodnota siteurl (NIE nastavenia domácej stránky) bude automaticky aktualizovaná na akúkoľvek cestu ktorú používate pre prístup na prihlasovaciu obrazovku. Toto spojazdní administratívnu sekciu na novej URL, ale neopraví nijaké iné časti nastavení. Tieto budete stále musieť upraviť manuálne.

Potom ako je stránka funkčná, mali by ste odstrániť pridaný riadok. NEnechávajte ho funkčný.

Zmena URL priamo v databáze

Ak máte prístup do phpMyAdmin vášho hostiteľa môžete upraviť tieto hodnoty priamo, aby bola vaša stránka opäť funkčná,.

  1. Zálohujte vašu databázu a uložte si kópiu mimo stránky.
  2. Prihláste sa do phpMyAdmin.
  3. Kliknite na odkaz do vašich databáz.
  4. Zobrazí sa zoznam vašich databáz. Vyberte tú ktorá je vašou WordPress databázou.
  5. Zobrazia sa všetky tabuľky vo vašej databáze.
  6. V zozname nájdite wp_options. Poznámka: Predpona tabuľky wp_ môže byť iná ak ste ju pri inštalácii zmenili.
  7. Kliknite na malú ikonu označenú ako Prehľadávať.
  8. Otvorí sa obrazovka so zoznamom polí v rámci tabuľky wp_options.
  9. Pod poľom option_name, prejdite dole a nájdite siteurl.
  10. Kliknite na ikonu Upraviť pole, ktorá je zvyčajne umiestnená úplne vľavo na začiatku stĺpca.
  11. Objaví sa okno Upraviť pole.
  12. V poli pre option_value, dôsledne prepíšte informáciu o URL na novú adresu.
  13. Potvrďte správnosť a kliknite na Ďalej pre uloženie informácii.
  14. Budete vrátený do vašej wp-options tabuľky.
  15. Nájdite v tabuľke pole home a kliknite na Upraviť Pole. Poznámka: Vo wp_options je niekoľko strán tabuliek. Hľadajte v nich symbol pre stranu >.
  16. V poli pre option_value, dôsledne upravte informáciu o URL na novú adresu.
  17. Potvrďte správnosť a kliknite na Ďalej pre uloženie informácii.
  18. Odstráňte zložku wp-content/cache (to je nová zložka pridaná s WordPress 2.0).
  19. To je všetko.

Zmena názvu domény

PRI ZMENE NÁZVU DOMÉNY BUĎTE OPATRNÍ.

AKO PRVÉ ZÁLOHUJTE VAŠU DATABÁZU: Zálohovanie vašej databázy.

Nasledujúci postup je nevratný. Neexistuje nijaká funkcia "vrátiť" alebo "obnoviť nastavenia". Zmeny sú trvalé, takže pamätajte že tento postup môže narobiť škody.

Keď presúvate doménu, budete musieť obnoviť vašu databázu. Potom nahráte súbory do ich nového umiestnenia.

Váš blog zatiaľ NEBUDE fungovať.

  1. Databáza
    1. Postupujte podľa návodu vyššie pre zmenu informácii v databáze.
  2. Vstupy databázy
    1. Prihláste sa do phpMyAdmin.
    2. Zálohujte vašu databázu a uložte kópiu mimo stránky.
    3. Prihláste sa do phpMyAdmin.
    4. Kliknite na odkaz k vašim Databázam.
    5. Zobrazí sa zoznam vašich databáz. Vyberte tú, ktorá je vašou WordPress databázou.
    6. V rámci vašej databázy nájdite názov tabuľky ktorá obsahuje informácie o vašich príspevkoch. Zvyčajne je nazvaná wp_posts, ale môže sa volať aj inak. Zapíšte si to.
    7. Kliknite na odkaz/ikonu Prehľadávať, otvorte tabuľku wp_posts.
    8. Nájdite pole ktorá obsahuje váš "guid" príspevok. Zvyčajne je nazvané guid, ale môže sa volať aj inak. Zapíšte si to.
    9. Kliknite na vrchný tab pre SQL.
    10. S použitím informácii ktoré ste si zapísali z vyšších krokov a starých a nových URL adries ktoré chcete aktualizovať alebo nájsť a nahradiť v rámci vašej databázy, vpíšte nasledujúce (OPATRNE):
UPDATE wp_posts SET guid = REPLACE (
guid,
'http://prikladSTAREJurl.com',
'http://prikladNOVEJurl.com');
    1. Uistite sa že názvy pre wp_posts a post_content zodpovedajú tabuľkám a poliam vo vašej databáze. Ak nie, zmeňte ich.
    2. Uistite sa že IBA obsah ktorý chcete zmeniť je medzi 'apostrofmi' . Skontrolujte či je VŠETKO napísané správne a že ste si tým istý.
    3. Prejdite si všetko v rámci SQL okna znovu. Uistite sa že je to správne. Keď sa rozhodnete pokračovať, už nebudú možné ďalšie zmeny. Zmena je trvalá.
    4. Keď ste si istí, kliknite na Ďalej.
    5. Na vrchu obrazovky sa vygeneruje zoznam tabuliek a polí ktoré sa zmenili.

Predpony tabuliek

Tak ako množstvo administrátorov WordPress, je možné že prevádzkujete niekoľko vašich WordPress domén z jednej inštalácie s použitím rozličných wp-config.php „hackov“. Množstvo z týchto hackov zahŕňa aktívne nastavenie predpôn tabuliek, a ak skončíte pri zmenách vo vašich predponách tabuľky, musíte tiež aktualizovať niekoľko vstupov v rámci tabuľky prefix_usermeta.

Tak ako v sekcii vyššie, pamätajte že zmeny v SQL sú trvalé a najprv by ste mali vašu databázu zálohovať:

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

Zmena súborov šablón

Vo vašej WordPress téme, otvorte každý súbor šablóny, hľadajte manuálne vložené odkazy na váš starý názov domény a nahraďte ho novým názvom. Pozrite sa tiež na špecifické manuálne kódované odkazy ktoré ste mohli vložiť do rôznych súborov šablón ako sidebar.php a footer.php.

WordPress používa značku šablóny nazvanú bloginfo() pre automatické generovanie adresy vašej stránky z informácii zadaných vo vašom Administrácia > Nastavenia > Základné paneli. Značku vo vašich súboroch šablón nebudete musieť upravovať.

Zmena Konfiguračného súboru

Ak sa vaša databáza presunula alebo zmenila jedným zo špecifických spôsobov, budete musieť aktualizovať váš WordPress konfiguračný súbor.

  1. Konfiguračný súbor budete potrebovať upraviť iba ak:
    1. sa vaša databáza presunula na iný server a nepracuje na vašom localhoste
    2. ste premenovali vašu databázu
    3. ste zmenili užívateľské meno databázy
  2. "'Urobte si kópiu pre zálohovanie vášho wp-config.php súboru.'"
  3. Otvorte wp-config.php súbor v textovom editore.
  4. Prezrite si obsah. Konkrétne hľadáte database_host súbor.
  5. Uložte súbor.

Teraz by už mal váš WordPress blog fungovať.

Overenie profilu

  1. Vo vašich Administračných paneloch prejdite na Nastavenia > Základné. Tu overíte že zmeny ktoré ste urobili pri Zmene URL vyššie, sú správne.
  2. Overte že odkaz vo vašom WordPress URL obsahuje novú adresu.
  3. Overte že odkaz vo vašom "Blog URL" obsahuje novú adresu.
  4. Ak ste urobili nejaké zmeny, kliknite na Uložiť zmeny.

Zmena súboru .htaccess

Ak používate Trvalé odkazy alebo akékoľvek iné presmerovania, po úprave informácii vo vašom Administrácia > Nastavenia > Základné paneli, budete musieť aktualizovať váš .htaccess súbor.

  1. Urobte si kópiu pre zálohovanie vášho .htaccess súboru. Toto nie je odporúčanie ale požiadavka.
  2. Otvorte .htaccess súbor v textovom editore.
  3. Prezrite si jeho obsah, hľadajte akékoľvek vlastné prepisy alebo presmerovania ktoré ste vložili. Skopírujte ich do ďalšieho textového súboru, aby sa bezpečne zachovali.
  4. Zatvorte súbor.
  5. Riaďte sa pokynmi v SubPaneli pre Trvalé odkazy Permalinks SubPanel pre aktualizáciu vašich trvalých odkazov vo vašom .htaccess súbore.
  6. Otvorte nový .htaccess súbor a skontrolujte či sa tam vaše vlastné prepisy a presmerovania stále nachádzajú. Ak nie, skopírujte ich z uloženého súboru a vložte ich do nového .htaccess súboru.
  7. Vykonajte v týchto vlastných prepisoch a presmerovaniach všetky nutné zmeny týkajúce sa novej adresy stránky.
  8. Uložte súbor.
  9. Vyskúšajte tieto presmerovania aby ste sa uistili že pracujú správne.

Ak urobíte chybu, môžete obnoviť vašu databázu zo zálohy a vyskúšať to znova.

Doplňujúce informácie

Množstvo z týchto informácii pochádza z Podz' WordPress Sprievodcov kde sa o tejto téme tiež diskutuje.

Niektoré iné veci pri ktorých by ste mali zvážiť KOMPLETNÉ „nájdenie a nahradenie“ vo vašej SQL databáze:

  1. Odkazy na obrázky: odkazy na obrázky sú uložené v "post_content" vo vašej wp_posts tabuľke. Pre aktualizáciu vašich odkazov na obrázky môžete použiť podobný kód ako je vyššie.
  2. wp_options: Okrem položiek "siteurl" a "home" spomínaných vyššie sú tu aj iné option_value položky ktoré potrebujú revíziu, ako napríklad "cesta nahrávania" a a niektoré doplnky (záleží na tom čo všetko ste nainštalovali, ako ovládacie prvky, štatistické ukazovatele, DMS knihu hostí či mapu stránky atď.)
  3. Urobte KOMPLETNÉ prehľadanie databázy pre akékoľvek zostávajúce položky. UISTITE SA že viete čo meníte a skontrolujte každú položku pre možnú nesprávnu zámenu.
  4. Ak prevádzkujete sieť / vlastníte viacero stránok, budete POTREBOVAŤ nahradenie všetkých zmienok o URL v databáze. Sú uložené v mnohých tabuľkách, vrátane každej stránky (blogu).

Ako presunúť váš WordPress blog na novú doménu - Použitie Export/Import funkcie pre presunutie blogu na novú doménu.

This article is marked as in need of editing. You can help Codex by editing it.