Hirdetés
A szerény 404 már velünk van, mióta az internetet alkotó csöveket először bemerítették. A webhelyek valójában egy különféle hibakódokkal ellátott teljes smorgasboard-ot adhatnak vissza, de a 404 a leggyakoribb, és általában „nem található“.
Időnként a böngésző kezeli ezeket, és visszaad egy általános hibalapot, de azért, mert a WordPress dinamikusan lefedi a tartalmat az URL-ről (ellentétben azzal, hogy tényleges fájl van a szerveren), a hibákat belsőleg is kezeli.
Sajnos az alapértelmezett üzenet nagyjából annyira haszontalan, amennyit csak lehet kapni, tehát ma megmutatom neked, hogyan kell A WordPress 404 hibalap hogy sokkal hasznosabb legyen.
DIY vagy barátságos 404 üzenetek
Valószínűleg észrevette, hogy a MakeUseOf oldalán van saját egyedi hibalapunk, amely valamivel barátságosabb, mint az alapértelmezett üzenet. Saját egyéni hibaoldal elkészítéséhez egyszerűen hozzon létre egy sablont 404.php a témamappában - ha még nem rendelkezik ilyennel. Másolja az egyoldalas sablont, ha úgy tetszik, és vágja ki a fő tartalmi területet. Ezután kézzel kódolhat egy képet, mint mi van, vagy írhat saját egyszerű üzenetet. Ezután elkezdi hozzáadni néhány fejlett funkciót.
Küldjön e-mailt a hibáról
Általában, amikor valaki eltalál egy 404-es hibalapot, az az oka, hogy rossz helyre mutató hivatkozást követtek valahol, nem pedig valahol egy ostoba URL-t közvetlenül a címsorba gépelni (bár soha ne becsülje alá ezt a képességüket) is). Ezekben az esetekben hasznos lenne Önnek, mint a webhely adminisztrátorának, tudni a hibáról, vagy kijavítani a saját rossz linket, vagy felkérni a webhelyre mutató linket, hogy javítsa ki. Illessze be ezt a kódrészletet teljes egészében fényes újdonságának tetejére 404.php oldal:
php $ message = ""; if (isset ($ _ SERVER ['HTTP_REFERER'])): $ üzenet. = "A felhasználó érkezett:". $ _ SERVER ['HTTP_REFERER']. "\ r \ n"; endif; $ message. = "Az oldal URL-je, amelyet megpróbáltak elérni:". $ _ SERVER ['REQUEST_URI']. "\ r \ n"; $ admin_email = get_option ('admin_email'); @wp_mail ($ admin_email, "404 hiba", $ üzenet);
A fenti kód e-mailt küld a regisztrált adminisztrátor e-mail címre, amely leírja a URL, ahonnan származtak, ha rendelkezésre áll, és a URL, ahová megpróbálták elérni. A felhasználói oldalon nem tesz semmit - csak e-mailt küld, és semmit sem ad ki a hibaoldalra.
Adjon hozzá egy keresési űrlapot
A felhasználó nyilvánvalóan valamit keresett az Ön webhelyén, ezért nem csak csalódottan hagyja, hanem inkább keresse azt, amit akart. Ehhez keressen egy megfelelő helyet a sablonon, talán adjon hozzá egy kis megjegyzést róla "Miért nem próbálja meg inkább keresni?", és illessze be az egyetlen kódsorba:
php include (TEMPLATEPATH. "/Searchform.php");
Bővítmények a hibaoldal javításához
Ha a 404-es oldal egyedi kódolása nem igazán a te dolgod, akkor ne aggódjon, mert van néhány plugin, amely jobb 404-es élményt nyújthat Önnek. Lássuk:
Ez a beépülő modul figyeli az Ön webhelyét 404 hibákra és rögzíti azokat, így riasztást kaphat az adminisztrációs panelen. Sőt, ha úgy találja, hogy valamelyik külső webhely rossz linkkel kapcsolódott hozzád, akkor átirányíthatja anélkül, hogy velük kapcsolatba kellene lépnie - csak mondja el a pluginnek, ahol az a megszakadt link kellene megy, és a látogatókat közvetlenül a keresőmotorral együtt küldjük el 301 automatikus átirányítás.
Még jobb, mint megkísérelni kijavítani a 404 hibákat, mivel azok felbukkannak, ha soha nem mutatnák meg őket. A Smart 404 pontosan ezt teszi - átnézi az URL-t, kivonja a kulcsszavakat, és megpróbálja kitalálni, hogy pontosan mihez próbált a felhasználó. Nincs képernyőképe, amely megmutatja neked, mert nincs szüksége semmiféle konfigurálásra, és csak a dobozból működik. A hátránya természetesen az, hogy ha az URL értelmetlen kulcsszavakat tartalmaz, akkor valószínű, hogy nem talál találatokat - tehát a helyesírási hibák is előfordulnak.
Mindenesetre remélem, hogy úgy dönt, hogy elkészít egy megfelelő WordPress 404 oldalt, akár DIY stílusban, akár egy pluginnal. Ismeri-e más okos 404-es kapcsolódó bővítményeket, amelyeket meg szeretne osztani, ha igen, akkor ossza meg velünk a megjegyzésekben! Megvan egy gyorsan növekvő archívum is fejlett WordPress útmutatók, és a sajátom is Az első lépések a WordPress használatával Állítsa be blogját a WordPress segítségével: A végső útmutatóEl szeretné indítani a saját blogját, de nem tudja, hogyan? Keresse meg a WordPress-t, a ma elérhető leghatékonyabb blogplatformot. Olvass tovább ingyenes útmutató - amely mindent magában foglal az alapvető első lépésektől és a beépülő moduloktól a pénzszerzésig és a SEO-ig; és feltétlenül nézd meg a A WordPress bővítmények legjobbjai A legjobb WordPress plugins Olvass tovább oldalt.
James rendelkezik mesterséges intelligencia BSc-vel, CompTIA A + és Network + tanúsítvánnyal rendelkezik. A MakeUseOf vezető fejlesztője, és szabadidejét VR paintballon és társasjátékokon játszik. Gyerekkora óta épít PC-ket.