Smart Custom 404 error page [404page]

Descrición

Levar visitantes á túa páxina web require tempo e esforzo. Cada visitante é importante. A páxina de erro 404 predefinida da maioría de temas non fornece información sobre que atopar na túa web. Unha primeira visita, que non te coñece, chega a unha vía morta e abandona a páxina. Configura unha útil páxina de erro 404 personalizada para mantelo na túa web.

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

Retired Plugin

Development, maintenance and support of this plugin has been retired in october 2023. You can use this plugin as long as is works for you.

There will be no more updates and I won’t answer any support questions. Thanks for your understanding.

Feel free to fork this plugin.

Thanks

Many thanks to the more than 100,000 users of this plugin. You have made this plugin a huge success. It was a pleasure and an honor, but I am retiring from plugin development.

Best regards,
Peter

Uso

Crea a túa páxina de erro 404 personalizada como calquera outra páxina usando o editor de páxinas do WordPress. Despos vai a ‘Aparencia’ -> ‘Páxina de erro 404’ e escolle a páxina creada como a túa 404 a amosar. Iso é todo!

Por que usar este complemento?

A diferenza doutros complementos similares, 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 deben eliminala do indexado.

A diferenza doutros complementos, 404page non crea peticións adicionais ao servidor.

Requisitos

O único requisito para este complemento é que cambies a estructura de ligazón permanente en ‘Axustes’ -> ‘Permalinks’ a calquera cousa menos ‘Plano’. Isto activará o manexo de erro 404 do 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 )
  • “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 complemento engade unha acción gancho 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 súa función non debería xerar ningunha saída. Non hai parámetros.

Constante

Se o complemento 404page está instalado e activo, define a constante PHP PP_404. Comproba a súa existencia para detectar o complemento 404page.

Funcións

O complemento ofrece as seguintes funcións:

  • pp_404_is_active() para comprobar se hai seleccionada unha páxina 404 personalizada e a páxina seleccionada existe
  • pp_404_get_page_id() para obter a ID da páxina 404
  • pp_404_get_all_page_ids() para obter unha matriz das IDs de páxina en todos os idiomas
  • pp_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

26 de Xaneiro, 2024
This plugin does exactly what I need to create an effective 404 error page
5 de Outubro, 2023
Hello Peter, I want to thank you for the use of this lovely, simple plugin. Am sad that you are retiring from supporting it, it will be hard to replace, but I understand life changes. Just wanted to wish you the best in your life and future endeavors! With Appreciation Alannah
Ler todas as 1.183 opinións

Colaboradores e desenvolvedores

“Smart Custom 404 error page [404page]” é un software de código aberto. As seguintes persoas colaboraron con este plugin.

Colaboradores

“Smart Custom 404 error page [404page]” foi traducido a 18 idiomas. Grazas aos desenvolvedores polas súas contribucións.

Traduce “Smart Custom 404 error page [404page]” 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.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)

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)

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