A Beállítások – > Általános képernyő a WordPress egyetlen telephely telepítésében két mező található: “WordPress Address (URL)” és “Site Address (URL)”. Ezek fontos beállítások, mivel ellenőrzik, hogy hol található a WordPress. Ezek a Beállítások vezérlik az URL megjelenítését az oldal adminisztrációs szakaszában, valamint az előlapot, amelyeket a WordPress kódban használnak.,
- A “webhely címe (URL)” beállítás az a cím, amelyet az emberek be akarnak írni a böngészőjükbe, hogy elérjék a WordPress blogját.
- a “WordPress Address (URL)” beállítás az a cím, ahol a WordPress alapfájljai találhatók.
Megjegyzés: mindkét beállításnak tartalmaznia kell a http: / / részt, és a végén nem lehet ” / ” perjel.
időnként valaki szükségesnek találja ezeket a beállításokat manuálisan megváltoztatni (vagy kijavítani). Általában ez akkor történik, amikor megváltoztatják az egyiket vagy mindkettőt, és rájönnek, hogy webhelyük már nem működik megfelelően., Ez nem hagyhatja a felhasználót könnyen felfedezhető módon a probléma kijavítására. Ez a cikk megmutatja, hogyan kell ezeket a beállításokat közvetlenül megváltoztatni.
további információk itt találhatók abban az esetben, ha a WordPress-t áthelyezi az egyik webhelyről a másikra, mivel ehhez a webhely URL-jének megváltoztatására is szükség lesz. Ne próbálja meg használni ezt a kiegészítő információt, ha csak egy “törött” webhelyet próbál kijavítani.
Alert! Ezek az irányok csak a WordPress egyetlen telepítésére vonatkoznak. Ha WordPress MultiSite-ot használ, manuálisan kell szerkesztenie az adatbázist.,
A webhely URL-címének megváltoztatása # a webhely URL-címének megváltoztatása
négy egyszerű módszer létezik a webhely URL-címének manuális megváltoztatására. Ezen módszerek bármelyike ugyanazt a funkciót hajtja végre.
WP-config szerkesztése.php # Szerkesztés WP-config.php
a webhely URL-jét manuálisan lehet beállítani a wp-config.php
fájlban.
adja hozzá ezt a két sort a wp-konfigurációhoz.php, ahol “example.com” a webhely megfelelő elhelyezkedése.
define( 'WP_HOME', 'http://example.com' );define( 'WP_SITEURL', 'http://example.com' );
Ez nem feltétlenül a legjobb javítás, csak keményen kódolja az értékeket a webhelybe., A módszer használatakor már nem tudja szerkeszteni őket az Általános beállítások oldalon.
Top
szerkesztési funkciók.php # szerkesztési funkciók.php
ha FTP-n keresztül fér hozzá a webhelyhez, akkor ez a módszer segít gyorsan visszaállítani a webhelyet, ha helytelenül változtatta meg ezeket az értékeket.
- FTP a helyszínen, és kap egy példányt az aktív téma
functions.php
fájl. Egy egyszerű szövegszerkesztőben szerkeszti, majd visszatölti a webhelyre. - adja hozzá ezt a két sort a fájlhoz, közvetlenül a kezdeti “<után?,php” line:
update_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );
használja a saját URL helyett example.com nyilvánvalóan.
3. Töltse fel a fájlt vissza a webhelyére, ugyanazon a helyen. A FileZilla praktikus “fájl szerkesztése” funkciót kínál a fentiek gyors elvégzéséhez; ha ezt használhatja, tegye meg.
4. Töltse be a bejelentkezési vagy adminisztrációs oldalt néhányszor. A webhelynek vissza kell térnie.
fontos! Ne hagyja ezt a kódot a functions.php
fájlban. Távolítsa el őket, miután a webhely újra működik.,
Megjegyzés: Ha a téma nem rendelkezik functions.php
fájl hozzon létre egy újat szövegszerkesztővel. Adja hozzá a <?php címke, valamint a két sor a saját URL helyett example.com:
<?phpupdate_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );
töltse fel ezt a fájlt a téma könyvtárába. Távolítsa el a sorokat, vagy távolítsa el a fájlt, miután a webhely újra fut.
íme néhány további részlet, amely a LAN-alapú WordPress-webhely külsőleg hozzáférhető webhelyré történő átalakításával jár, valamint lehetővé teszi a wordpress webhely szerkesztését a LAN belsejéből.,
két fontos kulcs az útválasztó / tűzfal módosítása, valamint a” várjon 10+ percet ” a módosítások végén.
SSH használatával jelentkezzen be a szerverre (a nano egy szerver előre telepített szövegszerkesztő)
$ nano /var/www/books/wp-content/themes/twentyeleven/functions.php
<?,m ki)
hozzáférés a router ezeket a lépéseket a pfSense, más routerek kellett volna hasonló beállításokat kell keresni/watch ki)
hozzáadás tűzfal/nat táblázat egy ilyen sort
wan/tcp/port/LAN.server.IP/80
hozzáadás tűzfal/szabályok táblázat egy ilyen sort
tcp/*/port/LAN.server.IP/port/*
törölje a jelölőnégyzetet, a Rendszer/speciális/network address translation/Tiltása NAT Tükrözi
"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."
Akkor csinálj valamit a tíz perc, amikor vissza, ha a külső url http://your.site.url:port/yourblog a LAN böngésző hozza az oldal fel helyesen.,
Top
áthelyezési módszer # áthelyezési módszer
a WordPress támogatja az automatikus áthelyezési módszert, amely gyors segítséget nyújt a webhely működéséhez, amikor egy webhelyet áthelyez egyik szerverről a másikra.
Kódfunkció # Kódfunkció
az áthelyezés igaznak lett definiálva a wp-config.php
(lásd a következő fejezetet), a következő kód a wp-bejelentkezésben.a php lépéseket tesz:
Top
lépések # lépések
- szerkesztés A
wp-config.php
fájl., - a “define” kijelentések után (közvetlenül a megjegyzéssor előtt, amely azt mondja: “ez minden, hagyja abba a szerkesztést!”), helyezzen be egy új sort, és írja be:
define('RELOCATE',true);
- mentse el a wp-config-ot.php fájl.
- nyisson meg egy webböngészőt, majd kézzel irányítsa a
wp-login.php
– ra az új kiszolgálón. Például, ha az új webhely, akkor írja be a
a böngésző címsorába.
- Bejelentkezés a szokásos módon.
- keresse meg a böngésző címsorában, hogy ellenőrizze, hogy valóban bejelentkezett-e a megfelelő kiszolgálóra., Ha ez a helyzet, akkor az Admin back-endben keresse meg a > általános beállításokat, majd ellenőrizze, hogy mindkét cím beállítás helyes-e. Ne felejtse el menteni a változtatásokat.
- Ha ez már fix, szerkesztés
wp-config.php
és vagy teljesen távolítsa el a sort, hogy hozzáadott (törölje a teljes sort), megjegyzést ki (a//
), vagy módosítsa atrue
értékfalse
ha úgy gondolja, hogy valószínű, hogy újra áthelyeződik.,
Megjegyzés: Ha az áthelyezés zászló true értékre van állítva, a webhely URL-címe automatikusan frissül a bejelentkezési képernyő eléréséhez használt útvonalra. Ez az admin szekciót fel fogja állítani az új URL-en, de a beállítás más részét nem fogja kijavítani. Akkor is meg kell változtatni azokat kézzel.
fontos! Így a áthelyezése állandó a wp-config.a php fájl nem biztonságos, mivel lehetővé teszi a támadó számára, hogy a webhely URL-jét bármilyen konfigurációban megváltoztassa. Mindig távolítsa el az áthelyezési sort a wp-config-ból.php miután elkészült.,
Top
az URL megváltoztatása közvetlenül az adatbázisban # az URL megváltoztatása közvetlenül az adatbázisban
Ha tudja, hogyan érheti el a phpMyAdmin-t a gazdagépen, akkor ezeket az értékeket közvetlenül szerkesztheti, hogy webhelye újra elinduljon.
- biztonsági mentés az adatbázisról, majd mentse a másolás off-site.
- Bejelentkezés phpMyAdmin.
- kattintson az adatbázisok linkjére.
- megjelenik az adatbázisok listája. Válassza ki azt, amelyik a WordPress adatbázis.
- az adatbázis összes táblája megjelenik a képernyőn.,
- a listából keresse meg a
wp_options
elemet. Megjegyzés: awp_
tábla előtagja eltérő lehet, ha telepítéskor megváltoztatta. - kattintson a tallózáshoz megadott kis ikonra.
- megnyílik egy képernyő a
wp_options
táblázat mezőinek listájával. - a
option_name
mező alatt görgessen lefelé és keresse meg asiteurl
értéket. - kattintson a Szerkesztés mező ikonra, amely általában a bal szélen található a sor elején.
- megjelenik a mező szerkesztése ablak.,
- a
option_value
beviteli mezőben gondosan változtassa meg az URL-információkat az új címre. - ellenőrizze, hogy ez helyes-e, majd kattintson a Go gombra az információk mentéséhez.
- vissza kell küldeni a
wp_options
táblázat. - keresse meg a
home
mezőt a táblázatban, majd kattintson a Szerkesztés mezőbe. Megjegyzés awp_options
táblákon belül több oldal található. Keresse meg a>
szimbólumot, hogy lapozzon rajta., - a
option_value
beviteli mezőben gondosan változtassa meg az URL-információkat az új címre. - ellenőrizze, hogy ez helyes-e, majd kattintson a Go gombra az információk mentéséhez.
Top
mozgó oldalak # mozgó webhelyek
amikor a webhelyeket egyik helyről a másikra mozgatja, néha manuálisan módosítani kell az adatokat az adatbázisban, hogy az új webhely URL-adatait megfelelően felismerjék. Ehhez számos eszköz létezik, ezeket általában kézi módosítások helyett kell használni.
Ez itt csak információként jelenik meg., Ezek az adatok nem lehetnek teljesek vagy pontosak.
először olvassa el a mozgó WordPress cikket, ha megpróbálja áthelyezni a WordPress-t az egyik rendszerről a másikra.
Top
asztali előtagok megváltoztatása # asztali előtagok megváltoztatása
mint sok WordPress adminisztrátor, lehet, hogy több WordPress telepítést futtat egy adatbázisból különböző wp-config.php
hacks. Sok ilyen Hack magában foglalja a dinamikus beállítás táblázat előtagokat, és ha a végén megváltoztatja a táblázat előtag, frissítenie kell több bejegyzést a prefix_usermeta tábla is.,
a fenti szakaszban, ne feledje, hogy az SQL változás állandó, szóval vissza az adatbázis első:
Ha a változó tábla előtag egy oldalon, akkor emlékszel, hogy megváltoztassa a tábla előtag a usermeta táblázatok is. Ez lehetővé teszi az új webhely számára, hogy megfelelően felismerje a régi webhely felhasználói engedélyeit.
UPDATE `newprefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'oldprefix_', 'newprefix_' );
Top
sablonfájlok módosítása # sablonfájlok módosítása
a WordPress témájában nyissa meg az egyes sablonfájlokat, és keressen kézzel bevitt hivatkozásokat a régi domain nevére, majd cserélje ki az újra., Keresse meg a különböző sablonfájlokban megadott, kézzel kódolt linkeket, például a sidebar.php
és footer.php
. A WordPress a bloginfo()
nevű sabloncímkét használja, hogy automatikusan generálja webhelyének címét az adminisztrációjában megadott információkból > Beállítások > általános panel. A sablonfájlokban lévő címkét nem kell módosítani.,
Top
A konfigurációs fájl módosítása # a konfigurációs fájl módosítása
frissítenie kell a WordPress konfigurációs fájlt, ha az adatbázis bizonyos módon költözött vagy megváltozott.
- csak akkor kell módosítania a konfigurációs fájlt, ha:
- az adatbázis egy másik szerverre költözött, és nem fut a
localhost
- átnevezte az adatbázisát
- megváltoztatta az adatbázis felhasználói nevét
- az adatbázis egy másik szerverre költözött, és nem fut a
- biztonsági másolatot készít a
wp-config.php
fájl., - nyissa meg a
wp-config.php
fájlt egy szövegszerkesztőben. - tekintse át annak tartalmát. Különösen az adatbázis-fogadó bejegyzést keresi.
- mentse el a fájlt.
Ezen a ponton a WordPress blogodnak működnie kell.
Top
ellenőrizze a profilt # ellenőrizze a profilt
- az adminisztrációban > Beállítások > általános panel, ellenőrizni fogja, hogy a fenti URL megváltoztatásakor végrehajtott módosítások helyesek-e.,
- ellenőrizze, hogy a WordPress címében (URL) található hivatkozás tartalmazza-e az új címet.
- ellenőrizze, hogy a webhely címében (URL) szereplő hivatkozás tartalmazza-e az új címet.
- ha változtatásokat hajtott végre, kattintson a Módosítások mentése gombra.
Top
változó a .htaccess fájl # megváltoztatása .htaccess file
az adminisztrációban szereplő információk megváltoztatása után >Beállítások >általános panel, frissítenie kell a .htaccess
fájlt, ha Permalinkeket vagy átírásokat vagy átirányításokat használ.,
- készítsen biztonsági másolatot a
.htaccess
fájlról. Ez nem ajánlás, hanem követelmény. - nyissa meg a
.htaccess
fájlt egy szövegszerkesztőben. - tekintse át annak tartalmát, keresve a megadott egyedi átírásokat vagy átirányításokat. Másolja ezeket egy másik szöveges fájlba a biztonságos tartás érdekében.
- zárja be a fájlt.
- kövesse a Permalinks SubPanel utasításait a Permalinks
.htaccess
fájlra történő frissítéséhez., - nyissa meg az új
.htaccess
fájlt, majd ellenőrizze, hogy az egyéni átírások és átirányítások még mindig ott vannak-e. Ha nem, másolja őket a mentett fájlból, majd illessze be őket az újba .htaccess fájl. - végezze el a szükséges módosításokat az egyedi átírásokban és átirányításokban, hogy tükrözze az új webhelycímet.
- mentse el a fájlt.
- tesztelje ezeket az átirányításokat, hogy megbizonyosodjon arról, hogy működnek.
Ha hibát követ el, visszaállíthatja az adatbázist a biztonsági mentésből, majd próbálja meg újra. Tehát győződjön meg róla, hogy ez az első alkalom.,
Top
további megjegyzések # további megjegyzések
vannak más dolgok, amelyeket érdemes megváltoztatni az URL-ek helyesbítése érdekében a webhelyek mozgatásakor.
- képek link: a képhivatkozások a “post_content” – ben vannak tárolva a wp_posts táblázatban. A fenti hasonló kódot használhatja a képhivatkozások frissítéséhez.
- wp_options: a fent említett “siteurl” és “home” elemek mellett vannak más option_value is, amelyek felülvizsgálatra szorulnak, mint például a “feltöltési útvonal”, valamint néhány plugin elem (attól függ, hogy mit telepített, például widgetek, statisztikák, DMSGuestbook, webhelytérkép stb.,)
- az elavult URL-eket tartalmazó widgetek javításához szerkesztheti azokat az irányítópulton / megjelenésen / widgeteken.
- csinál egy teljes adatbázis keresés minden elem maradt. Győződjön meg róla, hogy tudja, mit változik. menjen át minden egyes elemen a lehetséges helytelen csere érdekében.
- ha egy futó hálózat / több helyen, akkor ki kell cserélni példányait az URL az adatbázisban. Sok táblában tárolják őket, beleértve az egyes webhelyeket (blogokat). Legyen óvatos, hogy mit cserélje ki, és győződjön meg róla, hogy tudja, mit jelent a területen, mielőtt megváltoztatja azt., Lásd a fontos GUID megjegyzés alább egy példa arra, hogy mit ne változtassunk.
- Megjegyzés: Ha a régi url-t a “dashboard_incoming_links” alatt található adatbázis-beállítások táblázatban találja, figyelmen kívül hagyhatja vagy törölheti ezt a lehetőséget. A WP 3.8 óta nem használt.
Az exportálás / importálás funkció használatával áthelyezhet egy blogot egy új tartományba.
Top
fontos GUID MEGJEGYZÉS # fontos GUID Megjegyzés
amikor a fentieket végrehajtja, és az URL-eket közvetlenül az adatbázisban megváltoztatja, akkor az URL-címnek a wp_posts
táblázatok”guid”oszlopában található példányaival találkozik., Fontos, hogy ne változtassa meg a mező tartalmát.
a “GUID “kifejezés a”globálisan egyedi azonosító” kifejezést jelenti. Ez egy olyan mező, amelynek célja, hogy azonosítót tartson a poszthoz, amely a) egyedülálló az egész térben és időben, b) soha, soha nem változik. A GUID mezőt elsősorban a WordPress hírcsatornák létrehozására használják.
amikor egy feed-olvasó hírcsatornákat olvas, a GUID mező tartalmát használja annak megismerésére, hogy korábban megjelenített-e egy adott elemet., Ezt különféle módon teszi, de a leggyakoribb módszer egyszerűen a GUID-ek listájának tárolása, amelyet már megjelenített, “olvasottnak jelölve” vagy hasonló.
így a GUID megváltoztatása azt jelenti, hogy sok Feedreader hirtelen újra megjeleníti a tartalmat a felhasználó olvasójában, mintha új tartalom lenne, esetleg bosszantja a felhasználókat.
annak érdekében, hogy a GUID mező “globálisan” egyedi legyen, elfogadott egyezmény, hogy az URL URL URL-t vagy az URL valamilyen ábrázolását használják. Így, ha a saját example.com, akkor te vagy az egyetlen, aki példát használ.,com, így ez egyedülálló az Ön és a webhely. Ez az oka annak, hogy a WordPress a permalink-et vagy annak valamilyen formáját használja a GUID-hez.
ennek második része azonban az, hogy a GUID soha nem változhat. Még akkor is, ha a tartományokat áthelyezi, a bejegyzés továbbra is ugyanaz a bejegyzés, még egy új helyen is. Feed olvasók tolódik az új hírcsatornák, amikor megváltoztatja URL-ek még mindig tudni kell, hogy elolvasta néhány hozzászólás előtt, így a GUID változatlannak kell maradnia.
soha, soha ne változtassa meg a GUID oszlop tartalmát semmilyen körülmények között.,
Ha az alapértelmezett feltöltések mappát más helyre kell változtatni, akkor minden média URL-t meg kell változtatni a posts táblázat post_content oszlopában. Például, ha az alapértelmezett feltöltések mappa változik wp-content/feltöltések képek:
UPDATE wp_posts SET post_content = REPLACE(post_content,'www.domain.com/wp-content/uploads','www.domain.com/images');
Top
Multi-site notes # Multi-site notes
lásd mozgó WordPress Multisite
Top
wp-cli # wp-cli
wp-cli szuper hasznos shell eszköz.
wp search-replace 'example.dev' 'example.com' --skip-columns=guid
vagy ha csak az opciót szeretné megváltoztatni, megteheti:
wp option update home 'http://example.com'wp option update siteurl 'http://example.com'