logooneasesoria4

¿Necesita una consulta gratuita?

Enlaces URL de mi web con ?doing_wp_cron añadido al final ¿he roto algo? @ Ayuda WordPress

Si te has fijado en que las URLs de tu web aparece añadido al final la cadena ?doing_wp_cron debes saber, para empezar, que no es nada grave, y para terminar, que es fácil de comprender y solucionar.

El problema

La cosa es simple, de repente, un día descubres que todas o algunas de las URLs de tu web tienen al final de las mismas una serie de parámetros que empiezan por ?doing_wp_cron, tal cual o con más parámetros añadidos.

Esto, casi siempre, es debido a que en tu web está definido un cron alternativo, o ALTERNATE_WP_CRON en el archivo wp-config.php.

Este tipo de cron alternativo al nativo de WordPress suele añadirse cuando ha habido algún problema de programaciones perdidas de entradas, páginas o procesos de algunos plugins, como copias de seguridad, calendarios y otros, y puedes comprobarlo fácilmente revisando el archivo wp-config.php, donde deberían estar estas líneas:

define('DISABLE_WP_CRON', true);
define('ALTERNATE_WP_CRON', true);

La(s) solución(es)

Si las URLs de tu web aparecen con ?doing_wp_cron al final de las mismas puedes optar por tres posibles estrategias para abordar este «problema»…

Déjalo estar

Como te decía al principio esto en realidad no es un problema, sino un efecto de una solución aplicada a un problema real, que no se ejecuten acciones programadas de WordPress, solucionado mediante la activación de un cron alternativo.

Si que aparezca  ?doing_wp_cron al final de tus URLs no supone para ti ningún problema «real» de algún tipo, mejor no hagas nada, y que todo siga funcionando como debería.

Desactiva el cron alternativo

Por otra parte, si tienes claro que no quieres esos ?doing_wp_cron al final de tus URLs, y puedes desactivar el cron alternativo, simplemente modifica las líneas del archivo wp-config.php antes mencionadas y déjalas así:

define('DISABLE_WP_CRON', false);
define('ALTERNATE_WP_CRON', false);

O, si lo prefieres, simplemente bórralas.

Activa un cron real

Si quieres quitar los añadidos a tus URLs pero sigues necesitando un cron que no tenga conflictos con las programaciones automáticas, siempre puedes desactivar el cron de WordPress, dejando esta línea en wp-config.php:

define('DISABLE_WP_CRON', true);

Y añadiendo un cron real en tu hosting, como explico aquí en texto y vídeo.

Simplemente quita los añadidos a tus URLs

La otra opción es dejar como está el cron alternativo, sin tocar nada en el archivo wp-config.php pero forzando a que no se muestre eso de ?doing_wp_cron al final de tus URLs.

Puedes conseguirlo de una de estas 2 maneras:

  1. Desde el archivo .htaccess de tu instalación, añadiendo estas líneas:
    #Limpiar urls de alternate cron
    <IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{QUERY_STRING} (^|&)doing_wp_cron= [NC]
    RewriteRule (.*) /$1? [R=301,L]
    </IfModule>
  2. Si no te funciona bien el código anterior puedes probar con este otro, también en el archivo .htaccess:
    #Limpiar urls de alternate cron
    RewriteCond %{QUERY_STRING} (^|&)doing_wp_cron=[0-9]+.[0-9]+(&|$) [NC]
    RewriteRule ^ %{REQUEST_URI}? [R=301,L]

Y con eso creo que ya hemos visto de qué va este problema de los ?doing_wp_cron al final de las URLs, y varias posibles soluciones. Espero haberte ayudado 😉

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

¿Te gustó este artículo?

Déjanos tus comentarios..!

4 de octubre de 2023

RECIBE

GRATIS

Recursos para tu web GRATIS.

En agradecimiento por haber leido nuestro blog te ofrecemos algúnos plugins, temas y asesoría para el desarrollo de tu sitio web.
Envía correo y espera respuesta...Gracias..!
baneranunciopluginsbest
Publicaciones Relacionadas
Abrir chat
One Asesoría
Hola 👋
¿Necesita cotizar una página o tienda online, cómo podemos ayudarle..?