La importancia del error 404 para el posicionamiento web

Los programadores web hacen sitios web que funcionan, es decir, se puede navegar perfectamente por todas las páginas y además se pueden ver todos los contenidos perfectamente, pero se cometen errores garrafales para el posicionamiento web.

Uno de los errores que más me encuentro, yo personalmente, es que en sitios web tipo catálogo de productos o tipo tienda virtual, se devuelve algo a pesar de que la URL no sea correcta. Por ejemplo, pongamos un sitio web donde se pasa el id del producto por URL tal que se puede acceder a todos los productos a partir de una URL tipo esta:

www.tienda.com/productos.php?id=215

Cuando el id existe es perfecto, pero si el id no existe te devuelve una especie de pseudopágina con la plantilla de lo que sería un producto y todo vacío. Lo más grave es que Google coge esta página y la indexa tan tranquilamente ya que el programador no se ha molestado en devolver un error 404 cuando el producto no existe.

No es fácil controlar los enlaces que vienen de otros sitios web, y es probable que te puedan enlazar erróneamente con un id que no existe. Las urls sin contenido se van indexando y eso no beneficiará para nada el posicionamiento.

Yo personalmente aconsejo controlar este tipo de cosas y que se devuelva un error 404, el código en php sería muy simple.

header("HTTP/1.0 404 Not Found");

Simplemente hay que ser un poco más limpios programando y hay que pensar que las páginas las leen los humanos y esto es lo más importante, pero las páginas también las leen las máquinas y hay que comprender y ver lo que ellas ven.

Compartir este artículo:
  • del.icio.us
  • Google Bookmarks
  • Meneame
  • Technorati
  • BlogMemes Sp
sara bosch
Acerca de sara bosch
Sara Bosch está trabajando en PosicionaPro desde el 2008. Puede ver el resto de su biografía aquí. Muchas de las cosas que ha ido aprendiendo y descubriendo sobre posicionamiento web y marketing por Internet en general las ha ido compartiendo en este blog.

8 comentarios para el post “La importancia del error 404 para el posicionamiento web”

  1. Comentario de Error 404 y el posicionamiento web | PosicionaPro | Posicionamiento web en Argentina el 29 de Diciembre de 2009 a las 00:06

    [...] Error 404 y el posicionamiento web | PosicionaPro Tags: hacen-sitios, por-todas, puede-navegar, pueden-ver, que-funcionan, web Share this post! Twitter Digg Facebook Delicious StumbleUpon Google Bookmarks LinkedIn Technorati Favorites This entry was posted on 28 Diciembre 2009 at 6:48 am, and is filed under Sin categoría. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. [...]

  2. Comentario de JMDoren el 30 de Diciembre de 2009 a las 12:16

    EN php, la mejor manera de enviar el código 404 es esta:

    header( getenv(’SERVER_PROTOCOL’).’ 404 Not Found’);

    se adapta mejor al protocolo http que esté usando el cliente ( browser o robot )

  3. Comentario de sara bosch el 30 de Diciembre de 2009 a las 12:29

    Sí, mucho mejor. Gracias. :)

  4. Comentario de Herramienta Para Leer Cabeceras Web | PosicionaPro el 31 de Diciembre de 2009 a las 09:39

    [...] Esta herramienta nos va muy bien ya que podemos conocer qué está fallando en nuestro sitio Web o en nuestro servidor. Por ejemplo, hace algún tiempo me di cuenta de que un servidor me estaba volviendo un código de cabecera HTTP 200 OK cuando la página era un error 404. En esas que se me empezaron a indexar páginas en Google que ni siquiera existían y eso me trajo problemas. También puede servir para evaluar posibles “fallos” de programación como el que contamos en un artículo anterior “Error 404 y el posicionamiento Web“. [...]

  5. Comentario de Dani el 2 de Enero de 2010 a las 01:35

    El problema que yo me he encontrado en webs modulares es que el header ya se ha enviado y no me permite definir otra vez este como 404. Me lanza un error tipo: Warning: Cannot modify header information – headers already sent by (output started at /usr/www/… Así que el apaño que yo hago es crear un pseudo error, igual que uno de verdad para el usuario, pero una simple pagina con un meta robots noindex para los buscadores. No se que os parece.. pero no consigo hacerlo de otro modo.

    Saludos y feliz año nuevo!!

  6. Comentario de sara bosch el 18 de Enero de 2010 a las 12:10

    Hola Dani, pues no sé si es válida esta solución, la verdad es que no he leído nunca nada de Google que hablara sobre esto en concreto. Así, pensando con la lógica parece que no tiene que estar mal. De todas formas aunque no sea la mejor de las soluciones no creo que sea un motivo para perder mucho en posicionamiento.

  7. Comentario de sara bosch el 18 de Enero de 2010 a las 12:18

    Dani, te recomiendo este post: http://googlewebmaster-es.blogspot.com/2008/12/ms-sobre-los-404.html ;)

  8. Comentario de Dani el 20 de Enero de 2010 a las 01:03

    Gracias Sara,
    la verdad es que justo lo dije que lo volví a mirar por 4º vez, y consegui arreglarlo con un 404 de verdad..
    Muy interesante el enlace.. por lo visto lo mio era un soft 404..

Escribe un comentario

Entradas realcionadas

  1. Posicionamiento Web para Flash
  2. Optimización enlaces para el posicionamiento
  3. La carga de una página Web afecta al posicionamiento
  4. Nueva herramienta para leer cabeceras web