Crear una página de error 404 personalizada

From Joomla! Documentation

This page is a translated version of the page Creating a Custom 404 Error Page and the translation is 100% complete.

Other languages:
English • ‎español • ‎français • ‎Nederlands • ‎русский

Este tutorial le mostrará cómo crear una página persnoalizada de error 404 para utilizar en un sitio web con Joomla.

Cuatro pasos para crear una página de error 404 personalizada

  1. Crear un Artículo '404' sin categoría
    Crear un artículo 'sin categoría' en Joomla! para utilizar como Página de error 404. Incluir un texto como "Disculpe, no pudimos encontrar la página que estaba buscando..." y si es necesario, también puede añadir vínculos interesantes de navegación. Por ejemplo, puede que desee agregar un enlace para volver a la página de inicio del sitio.
  2. Crear y copiar un enlace al nuevo Artículo 404.
    Crear un elemento de menú que se vincule al nuevo artículo 404 y guardar los cambios. A continuación, copie la dirección URL de la información (index.php?optio...), ajuste el elemento de menú a 'Despublicado' y cierre la página del editor de elementos de menú. Puede que desee copiar la URL en el Bloc de notas o en un lugar accesible para tenerlo a mano.
  3. Copie el archivo error.php al directorio de la plantilla
    Copie el archivo error.php en la instalación de Joomla!, en el directorio templates/system. Por ejemplo, si estaba usando una plantilla que se llama 'Cleancloud' copiará el archivo error.php, en el directorio templates/cleancloud.
  4. Modificar error.php para redirigir los errores 404, al artículo 404
    Edite el archivo error.php de la siguiente manera, añadiendo el siguiente código inmediatamente debajo de la línea de "acceso restringido":

Si está usando Joomla 1.6, 1.7, 2.5 o 3.x utilice este código de detección:

if (($this->error->getCode()) == '404') {
header('Location: /index.php?option=com_content&view=article&id=75');
exit;
}

Cambie la información de ubicación (opción index.php?..) Con la URL de la opción de menú que ha creado.

Si está usando Joomla 1.5 o inferior utilice este código de detección en su lugar:

if (($this->error->code) == '404') {
header('Location: /index.php?option=com_content&view=article&id=75');
exit;
}

Excluir la página de error 404 personalizada de los motores de búsqueda

  • En Joomla 3.x: en Gestor de artículos > Editar Artículo > [Publicación] > en "Robots", escoger "Noindex".
  • En Joomla 2.5: en Gestor de artículos > Editar Artículo > [Opciones de Metadatos] > en "Robots", poner "Noindex".
  • En otras versiones, agregue la línea siguiente S:MyLanguage/robots.txt file/robots.txt al archivo situado en el directorio raíz de la instalación del sitio en Joomla!. Reemplace la situación de (opción index.php?..) con la URL del artículo 404.
    Disallow: /index.php?option=com_content&view=article&id=75

Pasos adicionales para tener una página de error 404 personalizada mejor

Más información sobre páginas de error personalizadas