• Buenos días. Me encargaron una página wordpress tremendamente desactualizada en plugins y wordpress. La actualización no fue fácil porque algunos plugins indispensables en la página no eran compatibles con la ultima versión de wordpress, así que ahora está funcionando con la versión 5.6

    La página pesa menos de la mitad de lo que pesaba antes de la actualización pero es extremadamente lenta en su carga. Y en error_log, lo único que veo es este aviso que se repite cada vez.

    PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, function

    ‘wp_strict_cross_origin_referrer’ not found or invalid function name in /home/XXnombreusuario/public_html/wp-includes/class-wp-hook.php on line 287

    Leí que es un error provocado por un filtro o una acción no declarada correctamente y que puede ser un mínimo error en el código, pero no logro identificar donde puede ser ese error o a que se refiere con ‘wp_strict_cross_origin_referrer’

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Hola @nanaluna!

    Supongo que ya lo habrás visto, pero por si acaso, te dejo la documentación sobre ese action que te da el error wp_strict_cross_origin_referrer: https://developer.wordpress.org/reference/functions/wp_strict_cross_origin_referrer/

    Y aquí en español: https://runebook.dev/es/docs/wordpress/functions/wp_strict_cross_origin_referrer

    De todas formas, no creo que la web cargue lento por ese Warning, has pasado algún test de velocidad al sitio? Normalmente esos tests te dan una serie de recomendaciones sobre cómo mejorar la velocidad de carga, muchas de esas veces está relacionado con imágenes muy grandes cargando (aunque se vean más pequeñas), carga de varios archivos de CSS o JS innecesarios en esa página, etc.

    El siguiente test de velocidad es de google y suele dar informes con muchas pistas sobre cómo mejorar la velocidad de carga: https://pagespeed.web.dev/

    Espero que esto te sirva de ayuda! Cuéntanos cómo te va y así otras personas podrán aprender de tu experiencia.

    Muchas gracias y ya nos dices! 🙂

    Iniciador del debate nanaluna

    (@nanaluna)

    Hola @_dorsvenabili, gracias por tu respuesta. Si es un caso bien raro porque ahora la página pesa menos de la mitad de lo que pesaba, todas las nuevas imágenes las he subido en formato .webp, elimine la mayoría de imágenes desactualizadas (es un catálogo) que si pesaban bastante, adicionalmente incluí SG optimizer y la página a veces carga rápido y otras simplemente no carga.

    Ayer por ejemplo tardaba más o menos 20 segundos en cargar, hoy en la mañana cargó en menos de 2 segundos exceptuando el slider. Entonces estoy pensando que puede ser más bien un problema de hosting. Tienen un plan muy básico y frecuentemente en el cpanel veo que la opción de physical memory usage está casi siempre en rojo, igual que I/O usage es como si los recursos se agotaran muy rápido. En la mañana esas opciones están en blanco y vuelven a ponerse en rojo fácilmente. Se me ocurre que tiene que ser que el plan de hosting no da, es muy básico. Lo que me parece extraño es que antes no pasaba cuando la página pesaba tanto, pero también he leído que la actualización de plugins, plantilla y wordpress exige bastante al servidor y como decía en mi mensaje anterior la página llevaba años desactualizada.

    Hola @nanaluna,

    Pues sí que los plugins, temas y el mismo WordPress pesan más que hace unos años, pero la diferencia no es tanta, no deberían de afectarte tanto en la velocidad.

    Pasaste el test de velocidad de google que te puse en mi mensaje anterior? el informe suele dar bastantes pistas sobre lo que está ralentizando tanto la web.

    Este otro test es muy bueno y te da resultados de velocidad de las diferentes secciones de la web, muy útil para averiguar lo que está fallando: https://gtmetrix.com

    Otra cosa más, has probado desactivando los plugins y viendo cuánto tarda en cargar y el estado de la «physical memory usage» en el CPanel? para tener alguna pista de si es algún plugin el que te está estropenado la velocidad de carga.

    Ya nos dices 🙂

    Iniciador del debate nanaluna

    (@nanaluna)

    Si @_dorsvenabili la cosa era tan dramática que ni siquiera aguantaba el test en Gtmetrix simplemente no cargaba pero el asunto mejoró mucho desde el sábado. Descubrí en la carpeta de medios un plugin a medio instalar, había una carpeta .zip en medios. Un plugin que subí pero estaba realmente dentro de una carpeta comprimida y quedó ahí esa carpeta .zip mal instalada en medios, porqué estaba allí no sé pero la borré. Además también descubrí que la cantidad de imágenes que había borrado desde el cpanel no estaban borradas completamente en el administrador también las borre allí y la tercera cosa que hice fue que desactive un plugin de nombre everest tool kit que había pasado por alto y la plantilla actual ni siquiera es de everestthemes, así que no se porque estaba ahí. Lo que haya sido de esas 3 cosas hizo que la página empezara ahora si a cargar. Ahora si carga más rápido, pude hacer el test en Gtmetrix y aparecen parámetros por mejorar como el tamaño de las imágenes, que no es adecuado, especialmente las antiguas que son muy pesadas. Tenían más de 1000 imágenes en esa página producto de acumular catálogo tras catálogo, año tras año. El parámetro First Contentful Paint aparece perfecto ahora 675 ms, pero el de Largest Contentful Paint  está en 3 segundos ahí tengo que chequear cosas, pero la página ya carga y no está lenta en el frontend si un poco en el backend.

    Qué alegría saber que ya ha mejorado tanto la carga de la web y que nos hayas compartido lo que hiciste para que pasara, @nanaluna

    Muchísimas gracias por habernos contado, seguro que ayudará a otras personas con un problema similar en el futuro.

    ¿Podrías marcar el hilo como resuelto? Eso nos ayudará mucho a los usuarios del foro y a las personas que vienen buscando ayuda.

    Gracias y un saludo! 🙂

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • El debate ‘Advertencia: call_user_func_array(), carga muuy lenta’ está cerrado a nuevas respuestas.