He intentado responder a la última respuesta de la consulta original Configuración W3 Total Caché, pero no sé por qué, no se publica.
Sigo aquí con el tema:
Al final llegaron los problemas 🙃
Instalé el plugin W3 Total Caché y lo configure de forma básica, según el tutorial de Pablo Velasco (no activé la opción Minify). Hice mis mediciones en GTmetrix con unos resultados bastante buenos, pero al navegar por la web, detecté que las páginas no se cargaban a la primera. Al pulsar sobre cualquier ítem de menú la página se quedaba en blanco y no cargaba, pero si la recargabas, pulsando el intro del teclado, la página se cargaba perfectamente y ya no volvía a fallar (supongo que porque ya se quedaba cacheada), pero claro, eso no me vale.
Desde el backend desactivé el plugin W3TC y las páginas volvían a cargarse de nuevo con normalidad. El problema es que he detectado que ahora, al cargar la página de /catalogo-cursos/, aunque la página no da problemas de funcionamiento, aparece el siguiente error en la consola del inspector de Chrome:
JQMIGRATE: Migrate is installed, version 3.3.2 (jquery-migrate.min.js:2)
(índice):1651 Uncaught ReferenceError: wp is not defined
at (índice):1651
(anónimo) @ (índice):1651
(índice):1657 Uncaught ReferenceError: wp is not defined
at (índice):1657
at (índice):1658
¿A qué se puede deber este error? ¿Lo ha podido crear el plugin W3TC? ¿Cómo podría solucionarlo?.
En vista de lo ocurrido, creo que voy a optar por desinstalar el plugin W3TC, porque tengo instalado el framework Genesis en mi web y he leído que este plugin no se lleva demasiado bien con él. ¿Algún otro que se lleve mejor con Genesis?
¡Muchas gracias por vuestra ayuda! 😉 👍
Contenido solo visible a usuarios registrados
Que tal Micky,
Puede que una de las opciones de minificado ya sea de HTML, CSS o JS cause este conflicto en tu theme, puedes probar activando y desactivando las opciones de minificado para conseguir el equilibrio deseado, recordemos que pese a que existe una configuración estándar cada sitio suele variar su comportamiento y es por ello que debemos adaptar el plugin a al caso que se presente.
Ahora bien si quiere probar con otras opciones podría sugerirte que le eches un vistazo al siguiente articulo https://www.webempresa.com/blog/como-mejorar-la-velocidad-de-wordpress.html#Gestionar_el_caching_con_WP_Super_Cache
Saludos!
@bruno-vichetti Gracias por tu respuesta, Bruno.
Creo que no me debo haber explicado bien. Intento ser más claro 😉 :
Tal y como os he comentado en mi consulta, NO activé Minify en ningún momento, por lo que el error dificilmente podría estar causado por un conflicto provocado por esa opción como me comentas en tu respuesta. Insisto en que solo realicé una configuración básica siguiendo las indicaciones del post de Pablo.
Además, el plugin W3TC está desactivado (fue lo primero que hice cuando detecté los errores), pero aún así se muestra el error en la consola del inspector del navegador:
JQMIGRATE: Migrate is installed, version 3.3.2 (jquery-migrate.min.js:2)
(índice):1651 Uncaught ReferenceError: wp is not defined
at (índice):1651
(anónimo) @ (índice):1651
(índice):1657 Uncaught ReferenceError: wp is not defined
at (índice):1657
at (índice):1658
Quizás incluso no lo haya provocado la instalación del plugin W3TC... no lo sé con seguridad. Lo que sé es que el viernes no aparecía ningún error en la consola del navegador, y hoy lo único que he hecho es instalar este plugin y deshabilitar el cron virtual de Wordpress para crear un cron en el cPanel.
Por favor, os agradecería mucho si pudiérais ayudarme a detectar por qué se produce este error ¿Cómo podríamos solucionarlo?. Vamos a lanzar el proyecto a principios de año y nos gustaría que todo estuviera funcionando OK.
Sobre la recomendación de WP Super Caché, ya lo conozco y lo he utilizado en otros proyectos, pero mi pregunta era más que nada por si me podíais recomendar alguno que se llevara especialmente bien con Genesis, mi framework.
En cualquier caso, te agradezco la recomendación 👍 .
¡Gracias!
Hola Micky,
En la primera linea veo esto:
JQMIGRATE: Migrate is installed, version 3.3.2 (jquery-migrate.min.js:2)
Por lo que entiendo que has instalado este complemento:
https://wordpress.org/plugins/enable-jquery-migrate-helper/
Si no es así, debe existir alguna característica interna en el complemento de w3 total cache que active la compatibilidad entre utilidades, este complemento (jquery migrate helper) lo que hace es ayudar a que el wordpress pese a tener una versión nueva pueda seguir trabajando con ciertos errores por variaciones en las versiones de sus plugin.
Tenemos una guía actualizada para configuración de otro complemento de cache como lo es autoptimize:
https://www.webempresa.com/blog/autoptimize-wordpress.html
Dale un vistazo y prueba con el si no tienes el mismo problema, hasta donde vemos es compatible con genesis.
Igualmente verifica y nos comentas.
Un saludo 🖐️
Hola, Argenis:
Muchas gracias por responder tan rápido.
No, no tengo instalado el plugin "Enable jQuery Migrate Helper" y ya he desinstalado por completo el plugin W3TC, pero el error sigue apareciendo.
De momento voy a dejar en espera la instalación de otro plugin de caché, hasta que no deje solucionado el problema del error.
Dejando a un lado el plugin de caché, os agradecería que me orientarais sobre cómo detectar qué está causando este problema. Como os he comentado es un proyecto en el que llevamos trabajando mucho tiempo y aunque parece ser que esto no afecta a su funcionamiento, no queremos lanzar la plataforma sabiendo que tiene errores.
Por tratar de comprender lo que está pasando, ¿sería posible que fuera un tema de Sensei LMS o WooCommerce Paid Courses?, porque el error solo es visible en la página de Mis Cursos y en la de cada curso individual, pero no en las de las lecciones, ni en el resto de la web...Lo que no entiendo es qué lo ha desencadenado...
¡Muchísimas gracias por vuestra ayuda!
Hola Micky,
En este caso puedes verificar desactivando los complemento y verificando si se ve el error únicamente con sensei activo, si no lo hace vas activando uno a uno hasta que veas el error en consola nuevamente, en caso de que el error sea visualizado con el sensei solo activo coméntanos para poder verificar a nivel de sensei que pueda estar pasando.
Coméntanos para validar.
Un saludo 🖐️
Muchísimas gracias, Argenis
Estoy pensando que mañana voy a clonar el sitio para hacer las pruebas tranquilamente y sin miedo a estropear nada. Primero desactivaré Sensei y si el problema persiste, me tiraré a la piscina y desactivaré todos los plugins para ver si el error desaparece, he iré activando uno a uno a ver si hay suerte y por lo menos descubrimos de dónde viene el problema.
En cuanto haya hecho todas las pruebas, os cuento.
😉 👍
Hola Micky,
Estupendo, nos vas comentando como van las pruebas para poder verificar y ayudarte.
Un saludo 🖐️
@argenis Asunto solucionado.
Cloné el sitio, desactivé todos los plugins y volvi a activarlos uno a uno, al tiempo que iba probando si el error de la consola se reproducía.
Finalmente, resultó que el plugin "Mejoras y optimizaciones WPO" era el que estaba generando el error. Lo he desinstalado y todo ha vuelto a la normalidad.
Tampoco he podido dejar instalado W3 Total Caché, por lo que probaré a instalar otro plugin de caché.
Dándole un vistazo a este artículo "Cómo mejorar la velocidad de WordPress", veo que vosotros recomendáis WP Súper Cache (para la gestión de la caché), WP-Optimize (para la gestión de la caché de la base de datos) y optimizador.io (para la optimización atomática de las imágenes)... Supongo que se deben tener instalados los 3 ¿no?
Al final del artículo veo que recomendais otro plugin "WP SpeedUp" ¿Este sí que es para instalarlo solo,no?
Teniendo en cuenta que tengo el framework Genesis, y los plugins WooCommerce + WC Paid Courses + Sensei LMS+ WC Memberships + WC Suscriptions + bbPress (para los foros) ¿cuál de estas opciones (u otras) me recomendáis instalar para optimizar la velocidad de mi sitio?
¡Muchas gracias por vuestra ayuda!
Que tal Micky,
Excelente nos alegra saber que has podido dar con el problema, ahora bien veo varias consultas vamos con ellas una a una
Dándole un vistazo a este artículo "Cómo mejorar la velocidad de WordPress", veo que vosotros recomendáis WP Súper Cache (para la gestión de la caché), WP-Optimize (para la gestión de la caché de la base de datos) y optimizador.io (para la optimización atomática de las imágenes)... Supongo que se deben tener instalados los 3 ¿no?
En este caso si ya que cada complemento ejecuta una acción por su cuenta tal como las describes
Al final del artículo veo que recomendais otro plugin "WP SpeedUp" ¿Este sí que es para instalarlo solo,no?
Se recomienda como referencia para hacer pruebas en el comportamiento del rendimiento habiendo realizado los ajustes antes descritos en el post
Teniendo en cuenta que tengo el framework Genesis, y los plugins WooCommerce + WC Paid Courses + Sensei LMS+ WC Memberships + WC Suscriptions + bbPress (para los foros) ¿cuál de estas opciones (u otras) me recomendáis instalar para optimizar la velocidad de mi sitio?
Consideramos mas alla de lo ya descrito en el articulo y utilizar las buenas practicas como el optimizado de las imagenes, el uso medido de plugins y la gestión de cache debería de bastar para que tu sitio se comporte de manera rápida y fluida, sin embargo hay que tener en cuenta que cada sitio se comporta de forma diferente y es por ello que no hay una guía definitiva y es necesario ir probando que va ajustándose mejor en nuestro caso.
Nos comentas si podemos dar el tema por resuelto
Saludos!
Hola Micky,
Gracias a ti, recuerda que cualquier otra consulta estaremos atentos
Saludos!