Descubre en este tutorial cómo cambiar de forma automática la indexación un sitio según el entorno de desarrollo en WordPress.
A raíz del tutorial que explica cómo activar o desactivar plugins automáticamente dependiendo del entorno de WordPress, André, un suscriptor de Código Genesis, me preguntó si se podía conseguir algo similar pero para la casilla de «Disuadir a los motores de búsqueda de indexar este sitio».
Es decir, que al trabajar en staging esa opción esté activada (para evitar una indexación duplicada) y que al pasar a producción se desactive automáticamente.

Me pareció una sugerencia fantástica ya que al automatizarlo evitamos que por un despiste el sitio nuevo en producción se quede sin indexar (reconoce que alguna vez te ha pasado). 😉

Además, si ya has definido un tipo de entorno en WordPress (producción, desarrollo, staging…) en tu instalación, puedes ponerlo en práctica de forma súper sencilla.
¿No lo has hecho aún y quieres sacarle partido a este tutorial? Define el entorno primero como te cuento en el tutorial anterior.
¿Ya lo tienes? Pues cuando apliques esta nueva estrategia, la casilla «Disuadir a los motores de búsqueda de indexar este sitio» situada en Ajustes > Lectura se activará o desactivará dependiendo del entorno que hayas definido en WordPress.
Aquí tienes los pasos a seguir:
Snippet para activar o desactivar la opción de indexar el sitio automáticamente dependiendo del entorno de WordPress
Añade el siguiente fragmento al final del fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
Con este fragmento estás usando la función wp_get_environment_type()
para determinar cuál es entorno de trabajo e indicar que cuando sea ‘staging’
se active la opción de «Disuadir a los motores de búsqueda para indexen el sitio».
En cambio, cuando detecte que está en producción (‘production’
) lo desactivará automáticamente. ¡Una preocupación menos!
Ya ves que combinando la función wp_get_environment_type()
con la modificación del valor de blog_public
puedes simplificar tu flujo de trabajo cuando pasas de un entorno a otro.
Conclusiones
Ahora ya sabes cómo asegurarte de que una web se indexa correctamente cuando la pasas de staging a producción en WordPress. Adios a los despistes. 😉
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉