Qué es un código 410 y cuándo usarlo

Error 410 y SEO

Es frecuente cuando navegamos por Internet encontrarnos errores del tipo 40X o 50X. Esto además de ser frustrante para el usuario nos afecta al SEO, a nuestro posicionamiento web en buscadores.

Los errores 50X son debido a un problema en el servidor. Los errores 40X son errores de acceso a los archivos, por ejemplo el 404, ha sido un archivo no encontrado.

Hoy nos ocupa el error 410

Qué es un código 410

El error «410 – Gone» se genera cuando el usuario de la web intenta acceder a un recurso (html, css, imagen…) y ya no está en el servidor. Nos da el código de respuesta 410.

Dicho recurso no tiene que tener una redirección. Por ejemplo, si le hemos gestionado esa falta del recurso y le hemos puesto una redirección, entonces el código de respuesta será 30X en lugar de 410.

Cómo se muestra un error 410

El error 40 puede mostrarse de diferentes formas, según la configuración del servidor. Estas son las más frecuentes:

  • Error 410
  • 410 Gone
  • Gone
  • HTTP Status 410

Diferencias entre Error 410 y 404

El motivo para generar un error 404 y un 410 puede ser el mismo, sin embargo la interpretación debe ser diferente. sobre todo si trabajamos el SEO de nuestra web.

El Error 410 hace referencia a un archivo que no existe en el servidor, por ejemplo porque se ha borrado e indicamos que ha sido así.

El error 404 se muestra cuando no se encuentra un archivo, por ejemplo tras un borrado del mismo.

El error 410 Gone y el SEO

Como comentábamos en el apartado anterior una misma situación puede generar ambos errores. Y solo depende de cómo gestionemos ese error.

Aquí nos centraremos en cómo interpreta Google un #error410, o al menos eso nos contaron en 2018 Clic para tuitear

John Mueller en un HangOut decía que un error 404 y 410 a la larga son lo mismo. Lo cual tiene su lógica, ya que como hemos repetido pueden estar generado por un mismo motivo. Es decir, hay un archivo que no está disponible. Por tanto si nos referimos a un recurso que está indexado en el buscador, tras generar el error al pasar X meses dejará de estar indexado.

Respecto al error 410, comentaba que su desindexación es más veloz. Puesto que se ha actuado frente a esa falta de recurso.

Cuándo usar un código 410 – Gone

Si borramos conscientemente un recurso del servidor y no tiene un equivalente al que apuntar una redirección 30X, lo lógico sería asignarle un código de respuesta 410. De esta forma agilizaremos que ese recurso no esté disponible en buscadores y no produzca frustración en nuestro usuario al acceder a la web. Te indicamos algunos de los casos más comunes:

  • Borrado en bulk de contenidos sin tráfico o antiguos
  • Borrado en bulk de productos descatalogados
  • Como medida para mejorar el SEO tras ser hackeado, al eliminar las URL que se haya generado automáticamente durante el ataque

Cómo generar códigos de respuesta 410

La generación de esta respuesta va a depender de nuestros conocimientos y habilidades.

Si utilizamos WordPress, podemos hacerlo mediante algún plugin de redirecciones o de SEO, si tienen esta función. Por ejemplo Rank Math nos permite dar este código de respuesta con unos pocos clics. También podemos utilizar redirection. ambos están en el repositorio oficial.

Si queremos dar la respuesta mediante código debemos tener presente la configuración que tiene nuestro servidor.

Si tenemos Nginx, hay que añadir el siguiente código al fichero nginx.conf:

location ^/url-con-error-410/ { return 410; }

Si nuestro servidor utiliza Apache, tenemos diferentes maneras para indicarlo en nuestro archivo .htaccess. Elige una de ellas:

RewriteRule ^url-con-error-410/ - [L,R=410]

RewriteRule ^url-con-error-410/ - [G]

Redirect gone  /url-con-error-410/

Espero que et haya sido de ayuda, si tienes alguna duda contáctame.