¿El titular de la página "realizar mantenimiento" afectará su posicionamiento SEO y de la página? Si es así, ¿hay una mejor manera de manejarlo?

12

Digamos que teóricamente tienes una tienda de comercio electrónico. Puede haber ocasiones, una vez al año, en las que necesite cerrar el sitio para actualizar la información del producto o realizar algún mantenimiento.

¿Qué pasaría con el ranking de tu página? Supongo que dirigiríamos cualquier visita a la página de mantenimiento.

Milesmeow
fuente

Respuestas:

12

Así es como lo he logrado en el pasado con Apache (sin cambios aparentes en el ranking):

1. Cree una página de mantenimiento con una apertura / cierre definida para la ventana de mantenimiento: haga que la ventana de mantenimiento sea aproximadamente el doble de la cantidad de tiempo que anticipa que dure el mantenimiento para que pueda retroceder si es necesario

2. Reescribe la regla para dirigir el tráfico a la página de mantenimiento:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4
RewriteCond %{REQUEST_URI} !maintenance\.html$
RewriteRule .* /maintenance.html [L,R=307]

(¿Dónde 1\.2\.3\.4hay una expresión regular para su IP)

3. Mantenimiento completo y pruebas, comente las directivas de reescritura

El redireccionamiento temporal 307 es, a mi leal saber y entender, el encabezado de respuesta adecuado para una situación de mantenimiento, nunca he visto ningún problema con el mantenimiento que dure 1-3 horas en sitios moderadamente ocupados (es decir, 100-500 usuarios / hora).

Editar:

Según los comentarios de John Mueller, también debe configurar su servidor web para que arroje un error 503 con un intervalo de tiempo Retry-After para indicar que las arañas no deben almacenar en caché el contenido de la página de mantenimiento.

Para este fin, puede seguir el AskApache's 503 / Retry-After HowTo .

danlefree
fuente
Sí. 307 es exactamente lo que quieres.
John Conde
3
Asegúrese también de que su página de mantenimiento devuelva un código de resultado HTTP 503. Sin el 503, los motores de búsqueda podrían suponer que desea tener ese contenido indexado (que probablemente no sea el caso).
John Mueller
1
@John Mueller - Ah, tienes razón - Olvidé mencionar la <meta name="robots" content="noindex" />etiqueta en la página de mantenimiento
agregaré
1
Casi :): el 503 es importante porque los rastreadores no leerán el contenido de la página y solo lo intentarán más tarde. La metaetiqueta noindex sería incorrecta, ya que básicamente indicaría a los motores de búsqueda que eliminen el contenido del índice (eliminaría tanto la página de mantenimiento como la URL original del índice). No recomendaría usar noindex en una página de mantenimiento.
John Mueller
1
@John_Mueller: sin embargo, no es algo que noté en el transcurso de la realización del mantenimiento, para ser justos, el mantenimiento rara vez tardó más de 30 minutos y el sitio no estaba generando suficiente contenido nuevo para garantizar una constante araña, por lo que diferiré en su experiencia.
danlefree