Manejo correcto del mantenimiento del sitio para SEO • Yoast


A veces, su sitio necesitará un tiempo de inactividad, para que pueda arreglar cosas o actualizar complementos. La mayoría de las veces, esto suele ser un período relativamente corto en el que lo más probable es que Google no intente rastrear su sitio web. Sin embargo, en el caso de que necesite más tiempo para arreglar las cosas, las posibilidades son mucho mayores que GoogleBot podría venir de visita y encontrarse con un sitio web que no funciona. Entonces, ¿cómo evitamos que Google trastorne su sitio web?

Códigos de estado HTTP y usted

Para aquellos que no están familiarizados con los códigos de estado HTTP, aquí hay un breve resumen de los que se aplican a usted cuando se trata del mantenimiento del sitio:

  • 200 OK. Este código de estado indica que el servidor logró devolver una respuesta.
  • 301 Movido Permanentemente. Esto le dice al navegador que esta página ya no es válida y lo redireccionará a la página correcta.
  • 302/307 Movido temporalmente. Hay algo de historia detrás de estos dos códigos de estado HTTP, pero lo que esto le dicta al navegador es que lo redireccionará temporalmente a una página diferente y que la URL actual eventualmente volverá a su estado anterior.
  • 404 No encontrado. Este código de estado significa que no se pudo encontrar la página a la que intentaba navegar.
  • 410 Contenido eliminado. Use esto si eliminó su contenido a propósito y no habrá reemplazo. Encuentra mas sobre cómo eliminar páginas correctamente.
  • 503 Servicio no Disponible. Este es el que desea devolver a Google cuando se trata del mantenimiento del sitio. Le dice a Google que de hecho está trabajando en esta página o que algo más salió mal. Google sabe que cuando se devuelve este código de estado, volverá a consultar la página más adelante. Esto es lo que discutiremos un poco más.

Tenga en cuenta que Google considerará las páginas que devuelven el código de estado HTTP 200, a pesar de que haya un error (o muy poco contenido) en la página, como un “suave 404” en Consola de búsqueda de Google.

Lee mas: Códigos de estado HTTP »

Decirle a Google que estás ocupado

Si Google se encuentra con un 404 mientras rastrea su sitio, generalmente descartará esa página de los resultados de búsqueda hasta que vuelva la próxima vez para verificar que la página esté de regreso. Sin embargo, si Google se encuentra repetidamente con un 404 en esa página específica, eventualmente pospondrá el re-rastreo, lo que significa que pasará más tiempo antes de que la página vuelva a aparecer en los resultados de búsqueda.

Para superar esta posible pérdida de clasificación más prolongada, debe devolver un código de estado 503 cada vez que trabaje en una página en particular. La definición original del código de estado 503, según este RFC, es:

Actualmente, el servidor no puede manejar la solicitud debido a una sobrecarga temporal o al mantenimiento del servidor. La implicación es que esta es una condición temporal que se aliviará después de un tiempo. Si se conoce, la duración del retardo PUEDE indicarse en un encabezado Retry-After. Si no se proporciona Retry-After, el cliente DEBE manejar la respuesta como lo haría con una respuesta 500.

Lo que esto significa es que devolver un 503 en combinación con un Retry-After encabezado, que le dirá a Google cuántos minutos debe esperar antes de regresar. Esto no es significa que Google volverá a rastrear en exactamente X minutos, pero se asegurará de que Google no regrese para echar un vistazo en cualquier momento antes de esa fecha.

Añadiendo el encabezado

Si desea implementar el encabezado, hay algunas opciones entre las que puede elegir.

Usando los valores predeterminados de WordPress

De forma predeterminada, WordPress ya devuelve un 503 al actualizar los complementos o el núcleo de WordPress. WordPress le permite anular la página de mantenimiento predeterminada agregando un maintenance.php para usted wp-content/ directorio. Tenga en cuenta que, a continuación, será responsable de devolver correctamente el encabezado 503. ¿Planea realizar el mantenimiento de la base de datos? Tendrás que encargarte de eso también. Agrega un db-error.php archivo a su wp-content/ y asegúrese de que también devuelva correctamente un encabezado 503 aquí.

Si está buscando agregar algo más elegante a su sitio web de WordPress, consulte Modo de mantenimiento WP. Este complemento también agrega muchas características adicionales, además de lo que mencionamos en la sección anterior.

Si solo está escribiendo su propio código y desea una solución que sea fácil de implementar, puede agregar el siguiente fragmento a su base de código y llamarlo en el código que determina si está en modo de mantenimiento:

function set_503_header() {
    $protocol="HTTP/1.0";

    if ( $_SERVER['SERVER_PROTOCOL'] === 'HTTP/1.1' ) {
        $protocol="HTTP/1.1";
    }

    header( $protocol . ' 503 Service Unavailable', true, 503 );
    header( 'Retry-After: 3600' );
}

Tenga en cuenta que el 3600 en el fragmento de código dicta el tiempo de retraso en segundos. Eso significa que la muestra anterior le dirá a GoogleBot que regrese después de una hora. También es posible agregar una fecha y hora específicas en Retry-After, pero debe tener cuidado con lo que agrega aquí, ya que agregar una fecha incorrecta puede generar resultados inesperados.

Consejos profesionales

Almacenamiento en caché

Hay algunas cosas que debe tener en cuenta al trabajar con páginas de mantenimiento y devolver códigos de estado 503. Si usa activamente el almacenamiento en caché, es posible que se encuentre en una situación en la que el caché no pase correctamente el estado 503, así que asegúrese de probarlo correctamente antes de usarlo activamente en la versión en vivo de su sitio web.

Robots.txt

¿Sabías que también es posible devolver un código de estado 503 para tu archivo robots.txt? Google declara en su documentación de robots.txt que puede suspender temporalmente el rastreo lanzando un 503 para su archivo robots.xt. La mayor ventaja de esto es una menor carga del servidor durante los períodos de mantenimiento.

¡Maneje bien su mantenimiento!

Como hemos visto, puede evitar perder clasificaciones agregando un 503 cuando realiza el mantenimiento del sitio, para que Google sepa que puede volver a rastrear su sitio más tarde. Hay varias formas de hacer esto. Elija lo que funcione mejor para usted y tendrá un sitio bien mantenido sin peligro de perder posiciones. ¡Buena suerte!

Sigue leyendo: ¿Qué redireccionamiento debo utilizar? »



Source link

Laura D´Cuero
0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *