¿Obtener noticias SEO directamente en tu bandeja de entrada?

Trasmitir correctamente un código de estado HTPP 404 en una página de error

Una página de error 404, también llamada ErrorDocument 404, es ante todo una página que informa al usuario sobre la inexistencia del recurso solicitado. Por ejemplo, un usuario sigue un enlace cuya página destino ya no existe, entonces el servidor web le mostrara una página de error 404.

Una página de error 404 es, sin embargo, responsable de mucho más. Cuando se configura correctamente, informa igualmente al Google-Bot sobre documentos inexistentes. A fin de lograr esto, es importante que una página de error 404 devuelva el código de estado HTTP 404 correcto, de lo contrario la página 404 es incorrecta.

¿Cómo puedo devolver un código de estado HTTP 404 correcto en una página de error 404 ?

A menudo, el servidor Web o el Content-Management-Sytem (CMS) utilizado está configurado incorrectamente para que una página de error, devuelva o bien el código de estado 200 (OK) o para que tanto los usuarios como el Google Bot sean remitidos con la ayuda de una redirección 301 a otra página Web. En ambos casos, se habla de una página 404 incorrecta o también llamada Error soft 404.

A continuación nos gustaria referirnos a la configuración correcta de una página de error 404 con el código de estado HTTP 404 adecuado. En este sentido, diferenciamos entre dos casos de aplicación.

Configurar la página de error – .htaccess y servidor Web Apache

Ya sea que tengas para tu página Web archivos .html o .php o uses una estructura de directorios, puedes crear una página de error 404 cuando introduces en el archivo .htaccess lo siguiente:

La ruta referente al documento con error se almacenará en el archivo .htaccess

La ruta referente al documento con error se almacenará en el archivo .htaccess

Abrir o crear el archivo .htaccess y acceder a la ruta referente a la página con error. La página de error (por ejemplo: 404.html) debes crear previamente un archivo.

ErrorDocument 404 /404.html

 Pasos a realizar en detalle:

  • Crear una página de error (404.html o 404.php) en el primer nivel (en el directorio raíz)
  • Abrir o crear un archivo .htaccess, si aún no está disponible (también en el directorio raíz)
  • Coloca «ErrorDocument 404» seguido por la ruta relativa a la página de error
  • Guarda y solicita una página inexistente , por ejemplo, http://www.tu-domaine.es/98899351
  • Debes poder ver el contenido de la página de error 404.html
  • Comprueba aquí si se devuelve el código de estado HTTP 404 correcto
La página no encontrada https://www.sistrix.de/98899351 muestra un código de estado 404

La página no encontrada https://www.sistrix.de/98899351 muestra un código de estado 404

Configurar correctamente la página de error- WordPress CMS

¿Estás utilizando el Content-Management-System (CMS) de WordPress? Entonces, es fácil configurar el código de estado HTTP correcto para la correspondiente página de error 404 – siempre y cuando el tema utilizado lo respalde.

Muchos temas de WordPress, llamados Designs o Template, disponen de un archivo 404.php correspondiente en cada carpeta de tema. ¿No encuentras este archivo?, entonces configura una página de error usando .htaccess.

Abre el archivo 404.php en tu tema de WordPress activo y coloca lo siguiente en primer lugar:

La configuración de un código de estado HTTP 404 de una página con error de WordPress

La configuración de un código de estado HTTP 404 de una página con error de WordPress

La página de error 404.php la puedes encontrar en la mayoría de los casos en el directorio de temas bajo /wp-content/themes/activo-nombredeltema/

<?php
header("HTTP/1.0 404 Not Found");
?>

Pasos a realizar en detalle:

  • Encuentra la página de error en la carpeta de tema de WordPress y ábrela (por lo general «404.php»)
  • Introduce y guarda en primer lugar el código fuente PHP indicado anteriormente
  • Solicita una página inexistente, como por ejemplo, http://www.tu-domaine.es/98899351
  • Debes poder ver el contenido de la página de error 404.html
  • Comprueba aquí si se devuelve el código de estado HTTP 404 correcto
La página no encontrada http://www.tu-domaine.es/98899351 muestra un código de estado

La página no encontrada http://www.tu-domaine.es/98899351 muestra un código de estado

¿Por qué es importante el código de estado HTTP correcto para páginas de error?

Para los URL inexistentes el servidor Web debe entregar el código de estado HTTP 404 (Not Found) 0 el 410 (Gone). En el caso de que en la Web estén obsoletos, o tengan disponibles falsos enlaces en sus propios sitios Web, Google solo puede reconocer sin error en los código de estado HTTP 404 o 410, que la página de destino (ya) no esta disponible.

Por eso, asegúrate que tu página Web devuelva el código de estado HTTP 404 correcto. Ya no se recomienda, redirigir páginas disponibles por medio de una redirección 301 hacia la página de inicio, ya que puede causar problemas.

Video explicativo de Matt Cutts / Google sobre este tema (inglés)

¿Como maneja Google las páginas «not found» que no retornan un 404?

¿Qué hace Google con páginas «page not found» que regresan un código de respuesta 200 en vez de un 404? ¿Es esta una forma de spam? ¿Puede Google determinar este desajuste de forma algorítmica?

Información adicional sobre este tema

Artículos relacionados