Existen muchas preguntas y dudas sobre cómo gestionar las tareas de mantenimiento en un website sin que afecte al posicionamiento obtenido en el índice de Google. Todas las empresas, en algún momento, tienen que hacer una parada en el camino para solucionar problemas técnicos, actualizar inventario, mejoras en la pasarela de pagos, etc.
Recientemente Google ha explicado las opciones que tenemos al respecto y la correcta forma de gestionar estos “altos en el camino”.
Opción 1: Bloqueo del carrito de la compra
Si un e-commerce necesita, de manera temporal bloquear a sus usuarios el acceso a la compra, lo puede hacer a través de:
Modificar el archivo robots.txt denegando el acceso con la correcta sintaxis
User-agent: [nombre del robot al que queremos hacer referencia]
Disallow: [la ruta URL que queremos dejar fuera]
o impedir que Google indexe la sección en concreto añadiendo en el <head> esta etiqueta <meta name=»googlebot» content=»noindex»>
Adicionalmente, se debería dejar de mostrar el carrito de la compra a los usuarios, retirando su enlace, añadir un mensaje o mostrar información temporal explicando las razones.
Opción 2: Mostrar una capa o un pop-up
Si necesitamos bloquear el acceso completo a los usuarios de la web con un mensaje similar a “temporalmente no disponible” o similar a través de una página, capa o un pop-up, el servidor debería notificar un código 503 HTTP (“Service Unavailable”). Por ejemplo, un 503 HTTP podría presentarse de la siguiente forma bajo PHP.
header(‘HTTP/1.1 503 Service Temporarily Unavailable’);
header(‘Retry-After: Sat, 8 Oct 2011 18:27:00 GMT’);
Importante ➡ El 503 HTTP debe ser tratado siempre como una solución temporal. Si Google comprueba que la notificación 503 está siendo recurrente durante un plazo de tiempo largo, puede interpretar que el error es permanente y podría, retirarnos del índice. Google volverá a realizar un crawling a la página con un 503 después de una semana, antes de empezar a considerarlo como un error permanente.
Opción 3: Apagar el servidor
En algunas ocasiones se puede dar el caso que tenemos que apagar completamente el servidor si, por ejemplo, necesitamos mover físicamente el servidor de un sitio a otro. En este caso, sería recomendable tener otro servidor temporal que pudiera indicar el 503 HTTP de la solución anterior para todas las URLS (con una página explicativa para los usuarios).
Podríamos seguir los siguientes pasos:
Establecer un tiempo de vida bajo en el DNS TTL (Time to Live) de 5 minutos unos días antes.
Cambiar las DNS temporalmente a las IPs del servidor temporal
Apagar el servidor cuando todas las llamadas están redirigidas al servidor temporal.
Cuando estemos listos, arrancamos el servidor de nuevo.
Cambiamos las DNS al nuevo servidor.
Modificamos el DNS TTL de nuevo como estaba antes
Juanma López de Arenosa | profesor de SEO y analítica web en AulaCreactiva
¿Te gustaría convertirte en un profesional del Marketing Digital?
> Infórmate sobre nuestro Máster