Descrición
Levar visitantes á túa web require tempo e esforzo. Cada visitante é importante. A páxina de erro 404 por defecto da maioría de temas non fornece información sobre que atopar no teu sitio. Un visitante primeirizo, que non te coñece, chega a unha vía morta e abandona a web. Configura unha páxina de erro 404 útil e personalizada para mantelo no teu sitio!
Este práctico complemento permíteche crear facilmente a túa páxina de erro 404 sen esforzo e funciona con case todos os temas
Out of Retirement!
NerdPress has adopted Smart Custom 404 Page! Read the announcement here.
We’ve been fans of this plugin for many years, and we’re grateful for Peter’s many years of service to the community. Peter retired from plugin development in October 2023, so we’ve jumped in to help ensure this plugin continues to work well now and in the future.
Uso
Create your custom 404 error page just like any other page using the WordPress Editor (Pages > Add New
). Then go to Appearance > 404 Error Page
and select the created page as your custom 404 error page. That’s it!
Por que usar este complemento?
A diferenza doutros plugins similares, o plugin 404page non crea redireccións. Isto é bastante importante porque a entrega dun código 404 correcto dille aos motores de busca que a páxina non existe e que deben eliminala do indexado.
Additionally, the 404page plugin does not create additional server requests.
Requisitos
O único requisito para este plugin é que cambies a estrutura de ligazóns permanentes en Axustes > Ligazóns permanentes
a calquera cousa menos a «Plano». Isto tamén activará o manexo de erro 404 de WordPress.
Block & Shortcode
Block
The Plugin offers a block “URL causing 404 error” for the block-based editor to show the URL that caused the error. The block offers three display options:
- “Page” to show the page including path ( e.g.
does/not/exist
) - “Domain Path” to show the URL without protocol and parameters ( e.g.
example.com/does/not/exist
) - “Full” to show the complete URL ( e.g.
https://example.com/does/not/exist?p=1
)
Shortcode
The Plugin offers a shortcode “pp_404_url” for the classic editor to show the URL that caused the error. There are three possible options:
[pp_404_url page]
to show the page including path ( e.g.does/not/exist
)[pp_404_url domainpath]
to show the URL without protocol and parameters ( e.g.example.com/does/not/exist
)[pp_404_url]
or[pp_404_url full]
to show the complete URL ( e.g.https://example.com/does/not/exist?p=1
)
Información de privacidade do complemento
- Este complemento non establece cookies
- Este complemento non recolecta ou almacena ningún dato
- Este complemento non envía ningún dato a servidores externos
Para desenvolvedores
Acción gancho
O pluign engade un gancho de acción 404page_after_404
que podes usar para engadir funcionalidades adicionais. A posición exacta na que se produce a acción logo de que se detecta un erro 404 depende do método operativo. A túa función non debería xerar ningunha saída. Non hai parámetros.
Constante
Se o plugin 404page está instalado e activo, define a constante PHP PP_404
. Comproba a súa existencia para detectar o plugin 404page.
Funcións
O complemento ofrece as seguintes funcións:
pp_404_is_active()
to check if there is a custom 404 page selected and the selected page existspp_404_get_page_id()
to get the ID of the 404 pagepp_404_get_all_page_ids()
to get an array of page IDs in all languagespp_404_get_the_url( $type )
to get the URL that caused the 404 error- Parameter $type string Optional
- “page” to get the page including path ( e.g.
does/not/exist
) - “domainpath” to get the URL without protocol and parameters ( e.g.
example.com/does/not/exist
) - “full” (default) to get the complete URL ( e.g.
https://example.com/does/not/exist?p=1
)
Modo nativo
If you are a theme developer you can add native support for the 404page plugin to your theme for full control.
Blocks
Este plugin proporciona 1 bloque.
- URL causing 404 error
Comentarios
Colaboradores e desenvolvedores
“Smart Custom 404 Error Page” é un software de código aberto. As seguintes persoas colaboraron con este plugin.
Colaboradores“Smart Custom 404 Error Page” foi traducido a 20 idiomas. Grazas aos desenvolvedores polas súas contribucións.
Traduce “Smart Custom 404 Error Page” ao teu idioma.
Interesado no desenvolvemento?
Revisa o código, bota unha ollada aorepositorio SVN, ou subscríbete ao log de desenvolvemento por RSS.
Rexistro de cambios
11.4.8 (2024-10-02)
- Address potential XSS vulnerability. Thanks to Webbernaut for responsible disclosure.
11.4.7 (2024-09-16) OUT OF RETIREMENT!
- NerdPress has adopted Smart Custom 404 Page! Read the announcement here.
- Tested up to WP 6.6
- Modernized direct file access protection and removed closing PHP tags
11.4.6 (2024-04-17) URGENT BUGFIX
- Bugfix after Cleanup
11.4.5 (2024-04-16) CLEANUP
- Cleanup
11.4.4 (2022-10-05) FINAL VERSION
- removed all links to webiste
- removed request for rating
- removed manual
11.4.3 (2022-11-05)
- bugfix for WP 6.1
11.4.2 (2022-11-01)
- also add class error404 to body tag if page is called directly
- plugin renamed
11.4.1 (2022-10-16)
- bugfix: load Javascript for Block only when needed
11.4.0 (2022-10-13)
- Block added
- Shortcode added
- Function pp_404_get_the_url() added
11.3.1 (2022-04-05)
- só cosméticos
- Plugin Foundation updated to PPF08
11.3.0 (2021-01-06)
- nova opción para mandar sempre un 410 no sitio dun 404
- Plugin Foundation cambiado a PPF07
11.2.6 (2020-08-23)
- Plugin Foundation actualizado a PPF06
11.2.5 (2020-08-22)
- axustes menores na interface
11.2.4 (2020-08-16)
- correción de erros para Flamingo (ver tema) mais potencialmente outros complementos (grazas a garfiedo por axudarme a atopar o motivo)
11.2.3 (2020-07-05)
- arranxo para Polylang (ver tema)
11.2.2 (2020-03-28)
- cambios na notificación coa idea dunha mellor compatibilidade
- Plugin Foundation cambiado a PPF04
11.2.1 (2020-01-04)
- if W3 Total Cache is installed and caching is active URLs that result in an 404 error are automatically excluded from caching
11.2.0 (2020-01-01)
- if WP Super Cache is installed and caching is active URLs that result in an 404 error are automatically excluded from caching
11.1.4 (2019-12-29)
- correción de erros urxente para PPF03
11.1.3 (2019-12-29)
- Plugin Foundation actualizado a PPF03, sen cambios nas funcións
11.1.2 (2019-11-19)
- excluír a páxina 404 do mapa web XML xerado por Jetpack
11.1.1 (2019-11-16)
- de agora en diante non só se detecta se o complemento Yoast SEO está activo, tamén se a característica do mapa do sitio está activada
11.1.0 (2019-11-10)
- agora usa Plugin Foundation PPF02 para compatibilidade de complementos
- introduce dúas novas funcións para desenvolvedores pp_404_get_page_id() and pp_404_get_all_page_ids()
11.0.5 (2019-10-22)
- correción de erros para Yoast SEO XML Sitemap (ver tema)
- engadida unha nota na páxina de axustes se Yoast SEO está activo
11.0.4 (2019-10-06)
- corrección de erro para WPML
11.0.3 (2019-09-01)
- corrección de erro para chamada REST API (ver aquí)
11.0.2 (2019-08-30)
11.0.1 (2019-08-13)
- arranxo para PHP 7.1 – __construct() access level in subclass – este é un erro PHP que foi corrixido en PHP 7.2, pero cambiei o meu código para facelo funcionar con PHP 7.1
11.0.0 (2019-08-13)
- principalmente reescrito baseado na miña recen creada Plugin Foundation
10.5 (2019-04-01)
- algunhas melloras máis de seguridade
10.4 (2019-03-31)
- arranxada vulnerabilidade de seguridade en chamada a AJAX (grazas a Julio Potier por indicarme isto)
10.3 (2019-02-21)
- arranxo para a compatibilidade con iThemes Sync (tícket)
10.2 (2019-02-19)
- un pequeno troco para previr potenciais problemas coa versión 10
10.1 (2019-02-14)
- erro arranxado (tícket)
10 (2019-02-14)
- solución para un erro da ligazón permanente de WordPress #46000
- mellora de código
- optimización de rendemento
9 (2019-01-24)
- nota de Gutenberg engadida
8 (2019-01-11)
- arranxado conflito de compatibilidade coa última versión de WPML
- mellora de código
- melloras na interface
7 (2018-07-16)
- corrixidos camiños de imaxe erróneos
- engadidas ligazóns de vídeo para a páxina de administración
- melloras no código
6 (2018-06-18)
- excluír páxina 404 do mapa do sitio XML xerado por Yoast SEO
- máis melloras na interface de usuario
5 (2018-03-05)
- amosar un indicador se a páxina actual en edición é unha de erro 404
- mellora menor de código e interface
4 (2018-03-05)
- corrección de erro para bbPress (ver tema)
3.3 (2017-11-16)
- engadido soporte a idiomas de escrita de dereita a esquerda
- arranxado pantalla defectuosa no WP 4.9
3.2 (2017-10-05)
- nova característica para enviar un erro HTTP 410 para obxectos eliminados
3.1 (2017-07-24)
- corrección de erro para Polylang (ver tema)
- corrección de erro para CLI (ver tema)
- engadida clase de depuración á etiqueta body
- tamén engadidas clases body para tema Customizr
- non engadas a clase error404 se xa existe
- redeseño adicional da interface de administración
3.0 (2017-07-05)
- nova característica para forzar o erro 404 despois de cargar a páxina
- nova característica para resolución de corrección automática da URL
- finalmente eliminadas cousas de Polylang deshabilitadas en 2.4
- redeseño da interface de administración
- mellora de código
2.5 (2017-05-19)
- agocha a páxina 404 dos resultado da busca na interface (se WPML está activo, todos os idiomas agocharanse)
- non dispoñas un 404 no modo de compatibilidade se o complemento de DesignWall DW Question & Answer está activo e unha pregunta non ten respostas
2.4 (2017-03-08)
- asegúrate que todos os ficheiros do núcleo se cargaron correctamente (ver tema)
- o complemento Polylang xa non precisa do modo de compatibilidade (ver tema)
- agocha todas as traducións se WPML está instalado e “Agochar páxina 404” está activo (grazas aos rapaces de WPML por indicarmo)
- arranxado estado do artigo (ver tema)
- problema arranxado no tema Enfold (grazas aos rapaces de Kriesi.at por axudarme)
2.3 (2016-11-21)
- algunhas pequenas correccións de erros solucionan algúns problemas cos modelos de páxina en certas combinacións
2.2 (2016-09-26)
- eliminado o cambio automático do modo de compatibilidade para varios complementos
- soporte mellorado para WPML e Polylang
- eliminar a páxina 404 dos resultados de busca (para todos os idiomas se se usa WPML ou Polylang)
- eliminar a páxina 404 do mapa do sitio ou da listaxe de páxinas (para todos os idiomas se se usa WPML ou Polylang)
- corrección de erro para arquivos do autor
- mensaxe confuso de administración eliminado
2.1 (2016-04-22)
- introdución de métodos operativos elixibles
- varios cambios no modo de compatibilidade para unha mellor compatibilidade con WPML e bbPress e compatibilidad con Page Builder by SiteOrigin
- compatibilidade con Polylang
- cambiar automaticamente a modo de compatibilidade se se detecta WPML, bbPress, Polylang ou Page Builder by SiteOrigin
- modo de compatibilidade Customizr completamente novo (actívase automaticamente se se detecta Customizr)
- dispor un erro 404 no caso de acceder directamente á páxina de erro 404 pódese desactivar agora
- soporte WP Super Cache
- opción para agochar a páxina 404 dende a lista de páxinas
- proba de erro 404
- complemento expansible por acción
- eliminar todos os axustes ao desinstalar
2.0 (2016-03-08)
- compatibilidade con WPML
- compatibilidade con bbPress
- compatibilidade con Customizr
- accedendo directamente á páxina de erro agora lanza un erro 404
- clase
error404
engadida ás clases que se asignan ao elemento HTML body - o menú de axustes moveuse de ‘Axustes’ a ‘Aparencia’
- ficheiros de tradución eliminados, usando exclusivamente GlotPress
1.4 (2015-08-07)
- edita a páxina 404 directamente dende a páxina de axustes
- Tradución ao portugués
1.3 (2015-01-12)
- mellora técnica (reescrito como clase)
- cosméticos
1.2 (2014-07-28)
- Tradución ao castelán
- Tradución ao serbocroata
1.1 (2014-06-03)
- Soporte multiingüe engadido
- Tradución ao alemán
1.0 (2013-09-30)
- Versión inicial