Smart Custom 404 error page [404page]

Descrición

Con máis de 100.000 instalacións activas, o 404page é o complemento máis usado para crear unha páxina de erro 404 personalizada no WordPress.

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

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!

Demo

Velo en acción (non hai que se rexistrar)
xentilmente fornecido por TasteWP

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.

Documentación e asistencia

Manual do complemento

Foro de asistencia

Vídeos

Una breve introducción ao complemento gratuito do WordPress 404page

Unha visión rápida sobre os axustes avanzados

“Forzar o erro 404 após cargar a páxina” explicado

“Desactivar o predictor de corrector da URL” explicado

“Enviar o código de estado HTTP 410 para obxectos eliminados” explicado

“Modo compatibilidade” explicado

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 )

Gústache este complemento?

Dedico algo do meu prezado tempo libre desenvolvendo e mantendo os meus plugins gratuítos de WordPress. Non necesitas facer unha doazón. Nin cartos, cervexas ou café. Se che gusta este complemento, faime un favor e dálle unha boa valoración. Grazas.

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

Páxina de información de privacidade dos complementos de Peters

ClassicPress

Este complemento é compatible con ClassicPress.

Máis complementos de Peter

Take a look at my other plugins

Compatibilidade

O complemento 404page foi probado con éxito polo autor cos seguintes temas

O complemento 404page foi probado satisfactoriamente polo autor cos seguintes temas iniciais

O complemento 404page foi probado con éxito polo autor cos seguintes complementos

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 )

Ler máis

Modo nativo

Se es un deseñador de temas podes engadir asistencia nativa para o complemento 404page ao teu tema para un control total. Ler máis.

Capturas

  • The themes default 404 error page
  • Creando unha páxina de erro 404 personalizada
  • Seleccionar a páxina creada como a de erro 404
  • A páxina de erro 404 personalizada en acción
  • Os axustes avanzados do complemento
  • The block for the block-based editor
  • The block options

Blocks

Este plugin proporciona 1 bloque.

  • URL causing 404 error

Preguntas frecuentes

Funcionará co tema que uso?

Este complemento deseñouse para traballar coa maioría de temas posibles. Emprega o sistema de modelos do WordPress para detectar e xestionar erros 404. Se o teu tema fai uso deste sistema de modelos o complementos funcionará correctamente. De non facelo, temos unha opción de modo de compatibilidade, que usa un sistema propio para detectar e xestionar erros 404. Se este complemento non traballa ben, proba a activar o modo de compatibilidade.

Son os erros 404 redirixidos?

Non, non hai redirección! A páxina elixida sérvese como unha páxina ‘real’ de erro 404. Isto resulta nun código HTTP 404 e non nos 301 ou 302, o cal é moi importante para dicirlle aos motores de busca que esa páxina non existe e debería borrarse da indexación.

É posible engadir CSS personalizado á páxina 404?

O complemento 404page engade unha clase CSS error404 á etiqueta <body> que pode usarse para estilos.

Onde podo conseguir axudar?

Por favor, usa o foro de asistencia.

Comentarios

16 de Novembro, 2022
Great solution when redesigning a traditional multi-page WordPress website and switching it to a one-page locally scrolling website.
11 de Novembro, 2022
No need to edit the 404.php file (plus no adding in a child theme to preserve your edits). Just install this plugin, add a new page, call it, oh, how about 404 page, then select your new 404 page from this plugins settings and you're done. Quick and easy.
Ler todas as 1.117 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 16 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.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
  • Ler máis

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