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.
![](https://codigogenesis.com/genesis/2020/12/disuadir-indexacion-sitio-WordPress-activada-staging.png)
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). 😉
![](https://codigogenesis.com/genesis/2020/12/disuadir-indexacion-sitio-WordPress-desactivada-produccion.png)
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 2045 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. 😉