Crear una página de error 404 personalizada
From Joomla! Documentation
Revision as of 13:20, 5 October 2019 by FuzzyBot (talk | contribs) (FuzzyBot moved page Archive:Creating a Custom 404 Error/es to Archived:Creating a Custom 404 Error/es without leaving a redirect: Part of translatable page "Archive:Creating a Custom 404 Error")
This page has been archived. This page contains information for an unsupported Joomla! version or is no longer relevant. It exists only as a historical reference, it will not be improved and its content may be incomplete and/or contain broken links.
Este tutorial le mostrará cómo crear una página persnoalizada de error 404 para utilizar en un sitio web con Joomla. Ten en cuenta, que en el siguiente enfoque se envía el código HTTP 200 al navegador, en lugar de 404 esperado (ya que finalmente representa un artículo normal de Joomla!). El enfoque le dice al motor de búsqueda que no indexe la página denegándola en robots.txt. Esta no parece ser la mejor solución .
Cuatro pasos para crear una página de error 404 personalizada
- 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.
- 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.
- 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.
- 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
- Siga las mejores prácticas descritas aquí: http://www.alistapart.com/articles/perfect404/
- Sea creativo, añada un 404 Haiku o tal vez un Interesante la Foto