Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo corregir el error de WordPress ‘jQuery is not defined’ (6 maneras)

Si estás viendo el error ‘jQuery is not defined’ en tu área de administración de WordPress (o en cualquier otro lugar), no te preocupes – no estás solo. Se trata de un problema habitual con el que se encuentran muchos usuarios de WordPress. Dicho esto, puede ser frustrante que tu sitio no funcione como esperabas.

Llevamos más de una década trabajando con WordPress y, durante ese tiempo, hemos aprendido a solucionar algunos de los errores más comunes de WordPress. Esto incluye el error ‘jQuery is not defined’.

En esta guía, explicaremos por qué se produce este error y, lo que es más importante, cómo solucionarlo. Explicaremos todo en términos sencillos, por lo que incluso si usted no es un desarrollador, usted será capaz de seguir y resolver el problema rápidamente.

Fixing jQuery not defined  error in WordPress

¿Cuál es la causa del error “jQuery is not defined” (jQuery no está definido)?

jQuery es una librería JavaScript muy utilizada en WordPress que ayuda a ejecutar muchas funciones interactivas. Sin embargo, a veces, puede fallar al cargar correctamente, lo que podría afectar a la funcionalidad de su sitio web.

El error aparece en las herramientas para desarrolladores, en la pestaña Consola, por lo que muchos usuarios pueden no darse cuenta hasta que algo se rompe en su sitio.

JQuery not defined error in the console

Si ves el error ‘jQuery is not defined’, significa que WordPress está teniendo problemas para cargarlo correctamente. A lo largo de los años, hemos ayudado a innumerables usuarios a solucionar este problema y hemos aprendido que suele deberse a algunas causas comunes:

  1. Temas o plugins desactualizados: Muchos usuarios se encuentran con este error cuando sus temas o plugins no están actualizados a la última versión de WordPress. A menudo hemos visto que esto ocurre después de actualizaciones importantes de WordPress.
  2. Carga incorrecta de scripts: jQuery debe cargarse antes que otros archivos JavaScript. Si no lo está, los scripts que dependen de jQuery se romperán. Esto ocurre a menudo si los temas o plugins no están codificados correctamente para poner en cola los scripts.
  3. Conflictos de JavaScript: Otros scripts que se ejecutan en su sitio pueden entrar en conflicto con jQuery, especialmente si no se cargan correctamente. Este conflicto puede romper jQuery, causando el error.
  4. Fallos de CDN: Algunos sitios dependen de jQuery alojado en una red de distribución de contenidos (CDN). Si la CDN no está disponible o está bloqueada, el sitio no podrá cargar jQuery, lo que provocará el error.

Todos estos problemas pueden impedir que jQuery funcione correctamente. Pero no te preocupes – con nuestra experiencia, podemos guiarte a través de las soluciones para resolver el problema.

Cómo corregir el error “jQuery no está definido

Existen varias formas de solucionar este error cuando se encuentra con él. A continuación se presentan los métodos más eficaces que hemos utilizado para solucionar este problema.

Te recomendamos que pruebes estas estrategias en orden, pero puedes utilizar los enlaces que aparecen a continuación si quieres empezar por alguna en concreto:

Repasaremos cada uno de estos métodos y, a continuación, le proporcionaremos algunos recursos adicionales para solucionar los errores de WordPress. ¡Manos a la obra!

1. Actualizar WordPress, temas y plugins

El software desactualizado es una de las causas más comunes del error ‘jQuery is not defined’. Los temas o plugins obsoletos pueden no ser compatibles con la última versión de WordPress, lo que puede provocar conflictos de script. Para solucionarlo:

En primer lugar, asegúrese de que el núcleo de WordPress está actualizado. Vaya a Panel de control ” Actualizaciones y haga clic en “Actualizar a la versión X.X.X” si hay una actualización disponible.

Update WordPress core

Consulte nuestra guía completa sobre la actualización segura de WordPress a una nueva versión para obtener más información.

Las actualizaciones de sus plugins de WordPress aparecerán debajo de la actualización del núcleo.

Puede seleccionarlos todos y hacer clic en “Actualizar plugins”.

Installing WordPress updates

Por último, verá las actualizaciones de sus temas de WordPress.

Basta con seleccionarlos todos y hacer clic en “Actualizar temas”.

Update WordPress themes

Si te preocupan los cambios que has realizado en tu tema, sigue nuestra guía sobre cómo actualizar tu tema de WordPress sin perder las personalizaciones.

2. Compruebe si jQuery está cargado correctamente

Antes de explorar soluciones más avanzadas, es importante comprobar si jQuery se está cargando realmente en su sitio. Este paso le ayuda a confirmar si jQuery está disponible y funciona como debería.

Sólo tienes que hacer clic con el botón derecho del ratón en cualquier parte de tu sitio de WordPress y seleccionar “Ver fuente de la página”.

Consejo: Como alternativa, puede pulsar Ctrl + U en Windows o Cmd + Opción + U en Mac para acceder a la fuente de la página.

Esto le mostrará el HTML y JavaScript sin procesar de su página.

View page source

A continuación, pulsa Ctrl + F (o Cmd + F en Mac) para abrir la barra de búsqueda y escribe “jquery.min.js”.

Si jQuery se ha cargado correctamente, debería ver una referencia a él en el código.

Search jQuery in source code

Otra forma de buscar jQuery es utilizar la herramienta de inspección de su navegador. Simplemente vaya a la pestaña ‘Red’ y vuelva a cargar la página.

Consejo: En un dispositivo Windows, puede acceder a la herramienta Inspeccionar pulsando F12 en el teclado. En Mac, pulsa Opciones + Cmd + I.

Filtra la actividad de la red escribiendo ‘jquery’ en la barra de búsqueda. Si jQuery está cargado, lo verás listado aquí.

Look for jQuery in Developer Tools

Si no ves jQuery cargado en ninguno de los dos métodos, el problema puede ser cómo está en cola en WordPress. En los siguientes pasos, te guiaremos para solucionarlo.

3. Añadir un jQuery Fallback

A veces, un script en su sitio puede estar cargando jQuery usando un CDN que está teniendo problemas de conectividad. En ese caso, no se cargaría jQuery y se produciría el error.

Para solucionar el problema, puede añadir un jQuery fallback a su sitio WordPress. Esto garantiza que jQuery se cargue siempre.

Debes añadirlo a la sección head de tu sitio para asegurarte de que se carga primero. Sin embargo, no recomendamos editar los archivos del tema directamente. Hemos visto gente perder sus cambios al actualizar el tema y el código que añadieron.

La mejor manera de añadir código personalizado en WordPress es utilizar el plugin WPCode. Es un gestor de fragmentos de código que te permite añadir código personalizado de forma segura sin romper tu sitio.

En primer lugar, instale y active el plugin WPCode. Para más detalles, consulte nuestro tutorial sobre la instalación de un plugin de WordPress.

Nota: También existe una versión gratuita llamada WPCode Lite.

Una vez activado, vaya a Fragmentos de código ” + Añadir fragmento. A continuación, haga clic en el botón “Usar fragmento” situado debajo de “Añada su código personalizado (nuevo fragmento)”.

En el editor de código, dale a tu fragmento un nombre como ‘jQuery Fallback’.

A continuación, seleccione “Fragmento HTML” como “Tipo de código”.

Add your custom code

A continuación, pegue el siguiente código en el cuadro “Vista previa del código”:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
    window.jQuery || document.write('<script src="/wp-includes/js/jquery/jquery.js"><\/script>')
</script>

A continuación, desplácese hasta la sección “Inserción”.

Aquí, puedes decirle a WPCode dónde cargar este código. Asegúrate de seleccionar ‘Site Wide Header’.

Load code site wide header

Por último, haz clic en el botón “Guardar fragmento” de la parte superior para guardar tu código personalizado.

Después, no olvides activar el fragmento cambiando el conmutador a “Activo”.

Save snippet

4. Corrección: Orden de carga del script (Avanzado)

Otra razón común para el error ‘jQuery is not defined’ es que jQuery se carga después de otros scripts que dependen de él. Corregir el orden de carga de los scripts garantiza que jQuery se cargue siempre en primer lugar, evitando conflictos.

Si sabe qué script depende de jQuery, puede ponerlo en cola correctamente añadiendo jQuery como dependencia.

Si el error ‘jQuery is not defined’ es causado porque jQuery se carga después de otros scripts que dependen de él, puedes arreglar el orden de carga de los scripts usando WPCode.

En primer lugar, instala y activa el plugin WPCode, o elige la versión gratuita llamada WPCode Lite.

Una vez activado, vaya a Fragmentos de código ” + Añadir fragmento y haga clic en el botón “Usar fragmento” situado debajo de “Añadir su código personalizado (nuevo fragmento)”.

En el editor de código, dé a su fragmento un nombre como ‘Fix Script Loading Order’ y seleccione ‘PHP snippet’ como tipo de código.

A continuación, añada el siguiente código para asegurarse de que jQuery está en cola como dependencia para cualquier script personalizado:

wp_enqueue_script( 'your-script-handle', get_template_directory_uri() . '/js/your-script.js', array( 'jquery' ), null, true );

No olvides sustituir ‘your-script-handle’ por un nombre significativo para identificar el script. Y sustituye ‘/js/tu-script.js’ por el nombre real del archivo de script en la carpeta /js/ de tu tema.

La parte array('jquery') en el código asegura que jQuery se carga primero.

Una vez que haya añadido el código, desplácese hacia abajo hasta las opciones de “Inserción” y seleccione “Encabezado de todo el sitio” para asegurarse de que el script se carga en la parte correcta del HTML de su sitio.

Load code site wide header

Por último, haz clic en el botón “Guardar fragmento” de la parte superior para guardar tu código personalizado.

Después, no olvides activar el fragmento cambiando el conmutador a “Activo”.

Save snippet

El uso de WPCode para poner en cola correctamente los scripts asegura que jQuery se carga en el orden correcto. Si esa era la raíz del problema, esto debería resolver el error.

5. Editar wp-config.php para solucionar problemas de carga de jQuery

Si los otros métodos no han funcionado, editar el archivo wp-config.php puede ayudar a controlar cómo WordPress gestiona la carga de scripts.

Este método es útil si la concatenación de scripts o problemas de ruta de archivos están causando el error ‘jQuery is not defined’.

A continuación se explica cómo aplicar este método:

En primer lugar, acceda a su archivo wp-config.php. Puedes hacerlo utilizando un cliente FTP como FileZilla o accediendo al gestor de archivos de tu panel de control de hosting.

El archivo wp-config.php se encuentra en el directorio raíz de su instalación de WordPress (normalmente en la carpeta public_html ).

Una vez localizado el archivo, ábrelo para editarlo y añade el siguiente código justo antes de la línea que dice /* ¡Eso es todo, deja de editar! Feliz blogueo. */:

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(FILE) . '/');
define('CONCATENATE_SCRIPTS', false);

Esto es lo que hace este código:

  • La definición ABSPATH asegura que WordPress conoce la ruta correcta a sus archivos principales, lo que puede evitar problemas de carga de jQuery.
  • La línea CONCATENATE_SCRIPTS desactiva la concatenación de scripts. Esto fuerza a WordPress a cargar cada script por separado, evitando los conflictos que surgen cuando los scripts se fusionan.

Después de añadir este código, guarde los cambios y vuelva a cargar su sitio para ver si el error se ha resuelto.

Desactivar la concatenación de scripts puede ser una solución simple pero efectiva para los problemas de jQuery, especialmente cuando otros métodos no funcionan.

6. Obtenga Asistencia Premium para Corregir el Error por Usted

Si ninguno de los métodos anteriores funciona o simplemente prefiere que un experto eche un vistazo a su problema, entonces debería considerar utilizar nuestros servicios de Asistencia Premium WordPress.

Emergency WordPress Support

Por una pequeña tarifa única, puede contratar a nuestros ingenieros de WordPress altamente cualificados y profesionales para que solucionen el error por usted.

Al elegir nuestros servicios de emergencia, no tendrá que lidiar con la molestia de intentar solucionar el error ‘jQuery is not defined’ por su cuenta.

De este modo, el tiempo de inactividad de su sitio web será mínimo y podrá reanudar sus operaciones comerciales en línea lo antes posible.

Además, nuestros servicios de emergencia no le obligan a firmar un contrato, por lo que pueden ser una gran opción si no está interesado en un plan de mantenimiento completo.

Dicho esto, ofrecemos Servicios de Mantenimiento más completos si desea adoptar un enfoque más proactivo y reducir el riesgo de emergencias del sitio web en el futuro.

Recursos adicionales: Solución de errores de WordPress

Si los pasos anteriores no le ayudan o desea seguir leyendo, los siguientes recursos pueden ser buenos puntos de partida:

Esperamos que este artículo te haya ayudado a solucionar el error ‘jQuery is not defined’ en WordPress. Puede que también quieras ver nuestra guía sobre cómo actualizar jQuery a la última versión en WordPress o nuestra selección de los mejores tutoriales de jQuery para principiantes en WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

Comentarios

  1. Felicidades, tienes la oportunidad de ser el primer comentarista de este artículo.
    ¿Tiene alguna pregunta o sugerencia? Por favor, deje un comentario para iniciar la discusión.

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.