Smart Custom 404 Error Page

Përshkrim

Sjellja e vizitorëve në sajtin tuaj ha kohë dhe mund. Çdo vizitor është i rëndësishëm. Faqja parazgjedhje për gabim 404, në shumicën e temave, nuk jep ndonjë informacion se ç’gjendet në sajtin tuaj. Një vizitor që vjen për herë të parë, që s’ju njeh, lihet në udhë pa krye dhe e braktis sajtin tuaj. Ujdisni një faqe vetjake gabimi 404, që ta mbani të lidhur me sajtin tuaj.

Kjo shtojcë e volitshme ju lejon të krijoni lehtësisht faqen tuaj për gabime 404, pa ndonjë zor dhe funksionon thuajse me çdo temë.

Out of Retirement!

NerdPress ka adoptuar Smart Custom 404 Page! Lexoni njoftimin këtu.

Kemi qenë tifozë të kësaj shtojce për shumë vjet dhe i jemi mirënjohës Piterit për shumë vitet që i ka shërbyer bashkësisë. Piteri u tërhoq nga zhvillim i shtojcës në tetor të 2023-shit, ndaj e morëm përsipër për të ndihmuar të garantohet që kjo shtojcë të vazhdojë të punojë si duhet tani dhe në të ardhmen.

Përdorimi

Krijoni faqen tuaj vetjake gabimesh 404, njësoj si çfarëdo faqe tjetër duke përdorur Përpunuesin e WordPress-it (Faqe > Shtoni të Re). Mandej kaloni te Dukje > Faqe Gabimesh 404 dhe përzgjidhni faqen e krijuar si faqen tuaj vetjake gabimesh 404. Kaq!

Pse të përdoret kjo shtojcë?

Ndryshe nga shtojca të tjera të ngjashme, shtojca 404page nuk krijon ridrejtime. Kjo është jo pak e rëndësishme, ngaqë dërgohet kodi i saktë 404, që u tregon motorëve të kërkimit se faqja nuk ekziston dhe duhet hequr nga treguesi.

Veç kësaj, shtojca 404page nuk krijon kërkesa shtesë ndaj shërbyesit.

Domosdoshmëri

Domosdoshmëria e vetme për këtë shtojcë është të ndryshoni Strukturën e Permalidhjeve, te Rregullime > Permalidhje si çfarëdo tjetër nga “Plain”. Kjo aktivizon gjithashtu trajtimin e gabimeve 404 nga WordPress-i.

Bllok & Kod i shkurtër

Bllok

Shtojca ofron një bllok “URL-ja që shkakton gabim 404” për përpunuesin me bazë blloqe, për shfaqje të URL-së që shkaktoi gabimin. Blloku ofron tre mundësi shfaqjeje:

  • “Faqe”, për të shfaqur shtegun që përfshin faqen ( p.sh. does/not/exist )
  • “Shteg Përkatësie”, për të shfaqur URL-në pa protokoll dhe parametra (p.sh., example.com/does/not/exist )
  • “Të plotë”, për të shfaqur URL-në e plotë (p.sh., https://example.com/does/not/exist?p=1 )

Kod i shkurtër

Shtojca ofron një kod të shkurtër “pp_404_url“ për përpunuesin klasik, për shfaqjen e URL-së që shkaktoi gabimin. Ka tre raste të mundshme:

  • [pp_404_url page] që të shfaqni faqen duke përfshirë shtegun (p.sh., does/not/exist )
  • [pp_404_url domainpath] që të shfaqni URL-në pa protokoll dhe parametra (p.sh. example.com/does/not/exist )
  • [pp_404_url] or [pp_404_url full] që të shfaqni URL-në e plotë ( p.sh., https://example.com/does/not/exist?p=1 )

Informacion Privatësie Shtojce

  • Kjo shtojcë nuk depoziton cookies
  • Kjo shtojcë nuk grumbullon apo depoziton ndonjë të dhënë
  • Kjo shtojcë nuk dërgon ndonjë të dhënë në shërbyes të jashtëm

Për zhvillues

Grremç Veprimi

Shtojca shton një grremç veprimesh 404page_after_404 të cilin mund ta përdorni për të shtuar funksione ekstra. Pozicioni i përpiktë i veprimit, pasi është pikasur një gabim 404, varet nga Metoda e Funksionimit. Funksioni juaj duhet të mos prodhojë ndonjë output. Parametra nuk ka.

Konstante

Nëse shtojca 404page është e instaluar dhe aktivizuar, përcakton konstanten PHP PP_404. Kontrolloni ekzistencën e tij, që të pikaset shtojca 404page.

Funksione

Shtojca furnizon funksionet vijuese:

  • pp_404_is_active() që të kontrollohet nëse është përzgjedhur një faqe 404 dhe se faqja e përzgjedhur ekziston
  • pp_404_get_page_id() që të merrni ID-në e faqes 404
  • pp_404_get_all_page_ids() që të merrni një varg ID-sh faqesh në krejt gjuhët
  • pp_404_get_the_url( $type ) to get the URL that caused the 404 error
    • Parameter $type string Optional
    • “faqe”, për të marrë shtegun që përfshin faqen ( p.sh. does/not/exist )
    • “domainpath”, për të marrë URL-në pa protokoll dhe parametra (p.sh., example.com/does/not/exist )
    • “të plotë” (parazgjedhja), për të pasur URL-në e plotë (p.sh., https://example.com/does/not/exist?p=1)

Native Mode

Nëse jeni një zhvillues teme, mund të shtoni te tema juaj mbulim të brendshëm për shtojcën 404page, për kontroll të plotë.

Blloqe

Kjo shtojcë furnizon 1 bllok.

  • URL causing 404 error

Shqyrtime

7 Tetor, 2024 15 përgjigje
This is simple and great plugin. It works as it supposed to.
27 Shtator, 2024 1 përgjigje
I can highly recommend this plugin. I use it on over 80+ Websites and never had a single problem with it. It just works.
26 Janar, 2024
This plugin does exactly what I need to create an effective 404 error page
Lexojini krejt 1 187 shqyrtimet

Kontribues & Zhvillues

“Smart Custom 404 Error Page” është software me burim të hapur. Në këtë shtojcë kanë dhënë ndihmesë personat vijues.

Kontribues

“Smart Custom 404 Error Page” është përkthyer në 20 gjuhë. Faleminderit përkthyesve për ndihmesën e tyre.

Përkthejeni “Smart Custom 404 Error Page” në gjuhën tuaj.

Ju intereson zhvillimi?

Shfletoni kodin, shkarkoni depon SVN, ose pajtohuni përmes RSS-je te regjistri i zhvillimeve.

Regjistër ndryshimesh

11.4.8 (2024-10-02)

  • Trajtim cenueshmërie potenciale XSS. Falënderim për Webbernaut për njoftimin e përgjegjshëm.

11.4.7 (2024-09-16) OUT OF RETIREMENT!

  • NerdPress ka adoptuar Smart Custom 404 Page! Lexoni njoftimin këtu.
  • Testuar deri te WordPress 6.6
  • U modernizua mbrojtja e hyrjes së drejtpërdrejtë në kartela dhe u hoqën etiketa PHP mbyllëse

11.4.6 (2024-04-17) URGENT BUGFIX

  • Ndreqje të mete pas Pastrimi

11.4.5 (2024-04-16) CLEANUP

  • Pastrim

11.4.4 (2022-10-05) FINAL VERSION

  • u hoqën krejt lidhjet për te sajti
  • removed request for rating
  • removed manual

11.4.3 (2022-11-05)

  • ndreqje të metë për WP 6.1

11.4.2 (2022-11-01)

  • shtim gjithashtu i “class error404” te etikeya e lëndës, nëse faqja thirret drejtpërsëdrejti
  • shtojca u riemërtua

11.4.1 (2022-10-16)

  • ndreqje të mete: ngarkim Javascript-i për Bllokun vetëm kur është e neovjshme

11.4.0 (2022-10-13)

  • U shtua bllok
  • U shtua kod i shkurtër
  • U shtua funksion pp_404_get_the_url()

11.3.1 (2022-04-05)

  • thjesht anë kozmetike
  • Themelet e Shtojcës u përditësuan me PPF08

11.3.0 (2021-01-06)

  • mundësi e re për të dërguar përherë një 410, në vend se 404
  • Themelet e Shtojcës u përditësuan me PPF07

11.2.6 (2020-08-23)

  • Themelet e shtojcës u përditësuan me PPF06

11.2.5 (2020-08-22)

  • Përmirësime të vockla të UI-t

11.2.4 (2020-08-16)

  • ndreqje të mete për Flamingo-n (shihni subjektin) plus, potencialisht edhe për shtojca të tjera (falënderime garfiedos për përkrahjen e dhënë për gjetjen e shkakut)

11.2.3 (2020-07-05)

11.2.2 (2020-03-28)

  • ndryshime te njoftimi për, shpresojmë, përputhshmëri më të mirë
  • Themelet e shtojcës u kaluan nën PPF04

11.2.1 (2020-01-04)

  • nëse W3 Total Cache është e instaluar dhe ruajtja në fshehtinë është aktive, URL-të që japin një gabim 404 përjashtohen automatikisht nga ruajtja në fshehtinë

11.2.0 (2020-01-01)

  • nëse WP Super Cache është e instaluar dhe ruajtja në fshehtinë është aktive, URL-të që japin një gabim 404 përjashtohen automatikisht nga ruajtja në fshehtinë

11.1.4 (2019-12-29)

  • ndreqje urgjente të mete për PPF03

11.1.3 (2019-12-29)

  • Bazat e shtojcës u përditësuan për PPF03, pa ndryshime funksionale

11.1.2 (2019-11-19)

  • përjashto faqe 404 prej harte sajti të prodhuar nga Jetpack

11.1.1 (2019-11-16)

  • tani e tutje, jo vetëm që pikaset nëse shtojca Yoast SEO është aktive, por aktivizohet edhe veçoria për harta sajti

11.1.0 (2019-11-10)

  • tani përdoret Plugin Foundation PPF02 për përputhshmëri shtojcash
  • u sollën për herë të parë dy funksione të rinj për zhvilluesit pp_404_get_page_id() dhe pp_404_get_all_page_ids()

11.0.5 (2019-10-22)

  • ndreqje të mete për Hartë XML Sajti dhe Yoast SEO (shihni temën)
  • u shtua një shënim te faqja e rregullimeve, për rastet kur Yoast SEO është aktive

11.0.4 (2019-10-06)

  • ndreqje të metë për WPML

11.0.3 (2019-09-01)

  • ndreqje të mete për thirrje API REST (shihni këtu)

11.0.2 (2019-08-30)

11.0.1 (2019-08-13)

  • ndreqje për PHP 7.1 – shkallë hyrjeje __construct() në nënklasë – ky është një gabim PHP që u ndreq në PHP 7.2, por e kam ndryshuar kodin që kjo të funksionojë edhe me PHP 7.1

11.0.0 (2019-08-13)

  • shkruar në pjesën dërrmuese bazuar në Plugin Foundation tim të krijuar rishtasi

10.5 (2019-04-01)

  • edhe ca përmirësime të tjera sigurie

10.4 (2019-03-31)

  • ndreqje cenueshmërie sigurie në thirrje AJAX (falënderime për Julio Potier që ma vuri në dukje)

10.3 (2019-02-21)

  • ndreqje përputhshmërie me iThemes Sync (çështja)

10.2 (2019-02-19)

  • edhe një tjetër ndryshim i vockël për parandalim problemesh potenciale me versionin 10

10.1 (2019-02-14)

10 (2019-02-14)

  • zgjidhje e përkohshme për të metën WordPress Permalink bug #46000
  • përmirësim kodi
  • përimtim funksionimi

9 (2019-01-24)

  • U shtua shënim mbi përpunuesin Gutenberg

8 (2019-01-11)

  • u ndreq problem përputhshmërie me versionin më të ri WPML
  • përmirësim kodi
  • Përmirësime të UI-t

7 (2018-07-16)

  • u ndreq shteg i gabuar figurash
  • u shtuan lidhje video te faqja e përgjegjësit
  • përmirësime kodi

6 (2018-06-18)

  • përjashto faqe 404 nga hartë sajti prodhuar nga Yoast SEO
  • përmirësime të mëtejshme të UI-t

5 (2018-03-05)

  • shfaq një tregues, nëse faqja e sapopërpunuar është një faqe gabimesh 404
  • përmirësime të vockla kodi & UI-je

4 (2018-03-05)

3.3 (2017-11-16)

  • u shtua mbulim për gjuhët nga-e-djathta-në-të-majtë
  • u ndreq shfaqje me gabime nën WP 4.9

3.2 (2017-10-05)

  • veçori e re për dërgim të një gabimi HTTP 410 për objekte të fshirë

3.1 (2017-07-24)

  • ndreqje të mete për Polylang-un (shihni temën)
  • ndreqje të mete për CLI-në (shihni temën)
  • shto klasë debug te etiketa lënde
  • gjithashtu shto klasa lënde për temën Customizr
  • mos shto klasë error404, nëse ka tashmë të tillë
  • rihartim i mëtejshmë i ndërfaqes së përgjegjësit

3.0 (2017-07-05)

  • veçori e re për zbatimin me detyrim të Gabim 404 pas ngarkimit të faqes
  • veçori e re për çaktivizim hamendësimi vetëndreqjesh URL-sh
  • u hoqën më së fundi gjëra Polylang-u të çaktivizuara në 2.4
  • u rihartua ndërfaqja e përgjegjësit
  • përmirësim kodi

2.5 (2017-05-19)

  • fshihe te pjesa e dukshme faqen 404 nga përfundimet e kërkimeve (nëse WPML-ja është aktive, krejt gjuhët janë të fshehura)
  • mos fut në punë një 404 në Mënyrën Përputhshmëri, nëse shtojca DW Question & Answer nga DesignWall është aktive dhe një pyetje nuk ka përgjigje

2.4 (2017-03-08)

  • garantim i ngarkimit si duhet i krejt kartelave bazë (shihni temën)
  • Shtojca Polylang s’lyp më Mënyrën Përputhshmëri (shihni temën)
  • fshihi krejt përkthimet, nëse është e instaluar WPML-ja dhe “Fshihe faqen 404” është aktive (falënderime për trimat te WPML që ma bënë të ditur këtë)
  • ndreqje gjendjeje postimi (shihni temën)
  • Nreqje problemi me temën Enfold (falënderime për trimat te Kriesi.at për përkrahjen që më dhanë)

2.3 (2016-11-21)

  • pak ndreqje të metash të vockla zgjidhin probleme me gjedhe faqesh për disa kombinime të caktuara

2.2 (2016-09-26)

  • U hoq për disa shtojca kalimi automatik në Mënyrën e Përputhshmërisë
  • mbulim i thelluar për WPML-në dhe Polylang-un
  • hiqe faqen 404 nga përfundime kërkimesh (për krejt gjuhët, nëse përdoret WPML-ja ose Polylang-u)
  • hiqe faqen 404 nga hartë sajti ose lista të tjera faqesh (për krejt gjuhët, nëse përdoret WPML-ja ose Polylang-u)
  • ndreqje të mete për arkiva autori
  • u hoq mesazh konfuz përgjegjësi

2.1 (2016-04-22)

  • futje për herë të parë Metodash të përzgjedhshme Veprimi
  • disa ndryshime te Mënyra Përputhshmëri për përmirësim përputhshmërie me WPML-në dhe bbPress-in plus përputhshmëri me Page Builder nga SiteOrigin
  • Përputhshmëri me Polylang-un
  • kalim automatik në Mënyrën e Përputhshmërisë nëse pikaset WPML, bbPress, Polylang ose Page Builder prej SiteOrigin
  • Mënyrë Përputhshmërie me Customizr tërësisht e re (e aktivizuar automatikisht nëse pikaset Customizr)
  • prodhimi i një gabimi 404 në rast hyrjesh të drejtpërdrejta te faqja gabim 404 tani mund të çaktivizohet
  • Mbulim i WP Super Cache
  • mundësi për ta fshehur faqen gabim 404 nga lista e Faqeve
  • Test gabimi 404
  • shtojcë e zgjerueshme sipas veprimesh
  • fshiji krejt rregullimet gjatë çinstalimit

2.0 (2016-03-08)

  • Përputhshmëri me WPML
  • Përputhshmëri me bbPress-in
  • Përputhshmëri me Customizr
  • hyrja e drejtpërdrejtë në faqen gabim 404 tani shfaq një gabim 404
  • klasa error404 u shtua te klasat që i janë caktuar elementit HTML të lëndës
  • menuja e rregullimeve u kalua nga ‘Rregullime’ te ‘Dukje’
  • u hoqën kartelat e përkthimeve, po përdoret përjashtimisht GlotPress-i

1.4 (2015-08-07)

  • përpunojeni faqen 404 page drejt e nga faqja e rregullimeve
  • Përkthimi portugalisht

1.3 (2015-01-12)

  • përmirësim teknik (shkruar si klasë)
  • kozmetikë

1.2 (2014-07-28)

  • Përkthimi spanjisht
  • Përkthimi serbokroatisht

1.1 (2014-06-03)

  • U shtua mbulim shumëgjuhësh
  • Përkthimi gjermanisht

1.0 (2013-09-30)

  • Hedhja Fillestare Në Qarkullim