Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo solucionar el error "El enlace que seguiste ha expirado" en WordPress

Es increíblemente frustrante cuando intentas subir un nuevo tema o plugin, solo para ser detenido por el error: 'El enlace que seguiste ha expirado'. El mensaje no da ninguna pista de lo que salió mal, dejándote completamente atascado.

No te preocupes, este es un problema común con una solución sencilla. Generalmente es causado por una configuración del servidor que limita el tamaño de los archivos que puedes subir, y es fácil de cambiar.

En esta guía, te mostraremos varios métodos sencillos para resolver este problema de una vez por todas. Volverás a subir tus archivos en solo unos minutos.

Solucionar el error 'El enlace que has seguido ha expirado'

Este error generalmente ocurre cuando intentas subir un archivo de tema o plugin que es más grande de lo que WordPress puede manejar. Tu compañía de hosting de WordPress establece estos límites para mantener tu sitio web funcionando sin problemas.

Si un archivo es demasiado grande, puede hacer que tu sitio web sea lento o incluso inestable. Así es como se ve típicamente el mensaje de error en tu pantalla.

El error 'El enlace que seguiste ha expirado' mostrado en un sitio web de WordPress

A veces puedes ver el límite de carga actual de tu sitio en la página Medios » Añadir nuevo. Sin embargo, una mejor manera de ver todas las configuraciones relevantes del servidor es usando la herramienta integrada Salud del sitio.

Simplemente ve a Herramientas » Salud del sitio, haz clic en la pestaña 'Info' y abre la sección 'Servidor'. Aquí puedes ver los valores exactos de upload_max_filesize, post_max_size y otros límites. Esto te ayuda a confirmar si los límites del servidor son la causa del problema.

Límite de carga de archivos de WordPress

Cuando estos límites son demasiado bajos para el archivo que estás subiendo, WordPress puede quedarse sin recursos. Esto también puede desencadenar otros problemas, como el error de memoria agotada o el error de tiempo máximo de ejecución excedido.

Ahora, veamos cómo solucionar este problema fácilmente.

Para solucionar 'El enlace que has seguido ha expirado', la solución principal es aumentar los límites de tamaño de carga de archivos y tiempo de ejecución de tu sitio. También cubriremos el aumento del límite de memoria de PHP, que es un paso separado que puede resolver errores relacionados.

Los primeros métodos que cubriremos son diferentes formas de solucionar el problema principal con los límites del servidor. Si esos no resuelven el problema, los métodos posteriores te ayudarán a verificar otras posibles causas, como conflictos de plugins.

Ten en cuenta que algunos proveedores de hosting pueden restringir tu capacidad para cambiar estas configuraciones. Si un método no funciona, no te desanimes. Simplemente pasa al siguiente en la lista.

La forma más segura y fácil de aumentar los límites es usando el plugin gratuito WPCode. Te permite agregar código personalizado a WordPress sin editar los archivos de tu tema.

Este es el método que recomendamos porque protege tus cambios de ser borrados cuando actualizas tu tema. Usamos WPCode en nuestros propios sitios web para administrar fragmentos de código importantes de forma segura.

Primero, necesitas instalar y activar WPCode. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado, ve a Fragmentos de código » Agregar fragmento desde tu panel de administración de WordPress. Luego, busca la opción 'Agregar tu código personalizado (Nuevo fragmento)' y haz clic en el botón 'Usar fragmento'.

Añadir código personalizado en WPCode

En la siguiente pantalla, dale un título a tu fragmento para que puedas identificarlo fácilmente más tarde.

En el menú desplegable 'Tipo de código', asegúrate de seleccionar 'Fragmento de PHP'.

Seleccionar fragmento de PHP como tipo de código

Ahora, copia y pega el siguiente código en el cuadro 'Vista previa del código':

@ini_set( 'upload_max_filesize' , '128M' );
@ini_set( 'post_max_size', '128M');
@ini_set( 'memory_limit', '256M' );
@ini_set( 'max_execution_time', '300' );

Un consejo rápido: el valor de post_max_size siempre debe ser igual o mayor que upload_max_filesize. Piénsalo como una caja (post_max_size) que necesita ser lo suficientemente grande para contener tu archivo (upload_max_filesize).

Este código utiliza la función ini_set, que es un comando estándar de PHP para cambiar una configuración del servidor. Agregamos el símbolo @ al principio de cada línea para evitar que aparezcan errores en tu sitio si tu host ha deshabilitado esta función.

Este código también aumenta el tamaño de carga de archivos a 128 megabytes y el tiempo de ejecución a 300 segundos. Puedes ajustar estos números para que sean mayores que el archivo que intentas subir.

Finalmente, activa el interruptor en la parte superior a ‘Activo’ y haz clic en el botón ‘Guardar fragmento’.

Activar y guardar fragmento en WPCode

Para más detalles, puedes ver nuestra reseña completa de WPCode y cómo te ayuda a agregar código personalizado de forma segura en WordPress.

Método 2: Aumentar los límites en el archivo .htaccess

🚨 ¡Atención!: Este método es para usuarios avanzados e implica editar un archivo central del servidor. Recomendamos encarecidamente crear una copia de seguridad completa de tu sitio primero, ya que un error podría causar un error interno del servidor.

Otra forma de aumentar tus límites de recursos de PHP es editando el archivo .htaccess. Ten en cuenta que este método solo funciona para servidores web que ejecutan Apache.

Puedes encontrar el archivo .htaccess en la carpeta raíz de tu sitio usando FTP o un administrador de archivos. Abre el archivo para editarlo.

Editar el archivo .htaccess usando FTP

Ahora, agrega las siguientes líneas de código al final de tu archivo .htaccess:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

No olvides guardar tus cambios y subir el archivo de vuelta a tu servidor.

Ten en cuenta que este método funciona en servidores web que ejecutan Apache. Muchos hosts que usan LiteSpeed también admiten reglas .htaccess, pero los usuarios de servidores Nginx probablemente necesitarán contactar a su proveedor de hosting para obtener ayuda.

Método 3: Aumentar los límites en el archivo php.ini

🚨 Atención: Este es otro método avanzado que involucra archivos de configuración del servidor. Por favor, haz una copia de seguridad de tu sitio web antes de realizar cualquier cambio para prevenir posibles problemas.

El archivo php.ini es un archivo de configuración especial utilizado por PHP. Puedes buscarlo en el directorio raíz de tu sitio usando un cliente FTP.

Si estás en un plan de hosting compartido, es posible que no encuentres este archivo. En ese caso, puedes crear un archivo en blanco llamado php.ini usando un editor de texto y luego subirlo a la carpeta raíz de tu sitio.

Ahora, edita el archivo php.ini y agrega el siguiente código dentro de él:

upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300

Guarda tus cambios y sube el archivo de vuelta a tu sitio web. Ahora puedes intentar subir tu archivo de tema o plugin nuevamente. El error debería desaparecer.

Método 4: Verificar conflictos de plugins

En algunos casos, el error 'El enlace que seguiste ha expirado' puede ser causado por un conflicto entre tus plugins de WordPress. A veces, un plugin puede interferir con el proceso de carga de archivos, lo que causa este error.

Para verificar si este es el problema, puedes desactivar temporalmente todos tus plugins y luego reactivarlos uno por uno.

Primero, ve a la página de Plugins en tu panel de WordPress. Selecciona todos los plugins, elige ‘Desactivar’ en el menú desplegable de acciones masivas y luego haz clic en ‘Aplicar’.

Desactivar en masa todos los plugins de WordPress

A continuación, intenta subir el archivo de nuevo.

Si el error desapareció, sabes que un plugin estaba causando el conflicto. Ahora, reactiva cada plugin uno a la vez, intentando subir el archivo después de cada uno, hasta que el error regrese.

Método 5: Actualizar tu versión de PHP

A veces, una versión desactualizada de PHP puede causar problemas de compatibilidad que conducen a este error. Actualizar tu sitio a una versión más reciente de PHP a menudo puede ser una solución rápida.

Para hacer esto de forma segura, puedes seguir nuestra guía completa sobre cómo actualizar tu versión de PHP en WordPress.

Método 6: Aumentar el límite de memoria de PHP en wp-config.php

🚨 Atención: Este método implica editar un archivo principal de WordPress. Recomendamos encarecidamente crear una copia de seguridad completa de tu sitio antes de continuar. Un pequeño error podría dañar tu sitio web.

Este método no soluciona directamente el límite del tamaño del archivo, pero puede resolver errores de memoria relacionados que a veces ocurren durante cargas grandes. Si otros métodos no funcionan, aumentar el límite de memoria de PHP es un buen siguiente paso.

Necesitarás editar tu archivo wp-config.php. Puedes acceder a él usando un cliente FTP o la aplicación Administrador de Archivos en el panel de control de tu hosting (cPanel).

Para instrucciones detalladas, consulta nuestra guía sobre cómo encontrar y editar el archivo wp-config.php.

Una vez que tengas el archivo abierto, agrega la siguiente línea de código justo antes de la línea que dice /* Eso es todo, deja de editar. ¡Feliz publicación! */.

define( 'WP_MEMORY_LIMIT', '256M' );

Este código aumenta la memoria disponible para WordPress a 256 MB. Después de guardar el archivo, intenta subir de nuevo para ver si el error se ha resuelto.

Método 7: Contactar a tu proveedor de hosting

Si has probado todos los métodos anteriores y el error aún no desaparece, podría ser el momento de contactar a tu proveedor de hosting de WordPress. El problema podría estar de su lado, y su equipo de soporte puede investigarlo por ti.

Cuando te comuniques, asegúrate de explicar claramente el error y los pasos que ya has tomado para solucionarlo. Si no estás seguro de cómo pedir ayuda, nuestra guía sobre cómo pedir soporte de WordPress correctamente tiene algunos consejos excelentes.

Preguntas frecuentes (FAQ)

¿Por qué WordPress dice 'El enlace que seguiste ha expirado'?

Este error casi siempre significa que el archivo del tema o plugin que intentas subir es más grande que el tamaño máximo de carga permitido por la configuración de tu servidor. Es una medida de seguridad y rendimiento establecida por tu proveedor de hosting.

¿Cuál es el tamaño de carga de archivo recomendado para WordPress?

No hay un tamaño recomendado único, pero 64 MB o 128 MB suele ser suficiente para la mayoría de los temas y plugins. Puedes verificar tu límite actual en Medios » Añadir nuevo y aumentarlo si es necesario.

¿Es seguro editar los archivos wp-config.php o .htaccess?

Editar estos archivos puede ser arriesgado para los principiantes. Un pequeño error puede dejar tu sitio fuera de línea. Por eso recomendamos usar un plugin como WPCode (Método 1) o hacer una copia de seguridad completa de tu sitio antes de intentar editar estos archivos directamente.

¿Qué pasa si aumentar los límites no soluciona el error?

Si aumentar los límites no funciona, intenta verificar si hay un conflicto de plugins o actualizar tu versión de PHP. Si el problema persiste, lo mejor es contactar a tu proveedor de hosting para obtener ayuda.

¿Cómo puedo verificar mis límites actuales de PHP?

La forma más fácil es ir a Herramientas » Salud del sitio en tu panel de WordPress, hacer clic en la pestaña ‘Información’ y abrir el menú desplegable ‘Servidor’. Esto te mostrará límites clave como upload_max_filesize, post_max_size y memory_limit.

Esperamos que este artículo te haya ayudado a solucionar fácilmente el error ‘El enlace que seguiste ha expirado’ en WordPress. También te puede interesar guardar nuestra guía definitiva sobre cómo solucionar los errores más comunes de WordPress y consultar nuestra lista de soluciones para problemas comunes del editor de bloques.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

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

Interacciones del lector

66 CommentsLeave a Reply

    • Si ninguno de los métodos de nuestra guía pudo ayudarte, te recomendamos contactar a tu proveedor de hosting para asegurarte de que no tengan una configuración de su lado que esté anulando tus intentos.

      Administrador

  1. Lo que me funcionó fue crear un archivo .user.ini en la carpeta public_html y poner el código mencionado anteriormente para php.ini

    • It would depend on how your server is set up as not all servers allow user.ini but that is good to know for servers that do :)

      Administrador

  2. La edición de límites usando el archivo .user.ini también funciona en Linux. Las directivas son muy similares. Algunos proveedores también prefieren el archivo user.ini al archivo .htacess. Gracias por el gran video. Al final, me ayudó a aumentar los límites solo a través del .user.ini mencionado.

  3. No funciona. Me ha pasado antes y logré que funcionara, pero fue hace tiempo. Busqué en Google y encontré estas instrucciones, pero no funcionan para mi sitio.

    • Si ninguno de los métodos de nuestra guía pudo ayudarte, por favor contacta a tu proveedor de hosting y ellos deberían poder asistirte.

      Administrador

  4. Estoy ejecutando Wordpress en mi iMac en localhost:8888, pero cambiar los tamaños en wpcode no hizo ninguna diferencia. Después de editar el archivo htaccess, pude subir el tema, ¡así que gracias!

  5. Seguí cada paso mencionado para solucionar el problema de subir un tema a wordpress cuando el límite de subida era demasiado bajo. Usé el WP Code Snippet para aumentar los límites y todavía el mismo mensaje: "link expired"

    • Si nuestras recomendaciones no funcionan para ti, por favor contacta a tu proveedor de hosting y ellos deberían poder ayudarte con este problema.

      Administrador

  6. Estoy usando GCP.
    Solo funciona después de modificar php.ini bajo fpm y reiniciar php-fpm
    Modificar .htaccess provocaría un error interno del servidor.

  7. Intenté los 3 métodos. Pero el valor límite no cambió.
    En la página 'Agregar nuevo' de 'Medios', el tamaño máximo de archivo para subir sigue siendo 2MB.
    ¿Necesito reiniciar el servicio o algo?
    Por favor, ayúdenme.

    • Tu proveedor de hosting podría estar sobrescribiendo el tamaño máximo de archivo, si consultas con tu host deberían poder ayudarte.

      Administrador

  8. Tengo un problema: agregué el texto de htaccess al final y no funcionó. Eliminé cualquier formato del texto y aún así no funcionó. Necesito ayuda.

  9. Intenté todos los pasos pero sigo teniendo el problema. Tengo el problema cada vez que hago clic en guardar/enviar. Por ejemplo, actualizar la versión de WordPress. Habilitar el modo de depuración en Elementor. Desactivar todos los complementos.
    Por favor, ayúdenme a saber cómo puedo solucionarlo, por favor.

  10. En mi panel, el tamaño máximo de archivo de carga es de 512 MB. pero todavía estoy teniendo este problema, pero estoy teniendo este problema al desactivar el plugin... ¿puedes ayudarme...?

    • Deberías consultar con tu proveedor de hosting para asegurarte de que no estén anulando ninguno de tus cambios.

      Administrador

  11. Esta guía me ayudó mucho. Tuve este problema con WordPress local. No podía subir mi tema personalizado para probarlo.

    Muchas gracias.

    • Nos alegra que nuestra guía haya sido útil. Si alguno de los métodos no funciona, te recomendamos consultar con tu proveedor de hosting, ya que son configuraciones que podrían estar siendo ignoradas debido a la configuración del servidor.

      Administrador

  12. Obtengo un error 500 Internal Server al editar el archivo .htaccess. ¿Cómo agrego el código sin obtener este error? Agregar a functions.php no me funciona

  13. Muchas gracias, mi método 2 funcionó para mí el 04-JULIO-2020. He agregado el siguiente código antes de la etiqueta :

    php_value upload_max_filesize 128M
    php_value post_max_size 128M
    php_value max_execution_time 300
    php_value max_input_time 300

  14. ¡Muchas gracias. Esto realmente funcionó!

    Seguí el segundo método y ahora tengo el tema instalado.

    Sigan haciendo lo que hacen.

    • Es posible que desees contactar a tu proveedor de hosting para asegurarte de que no estén anulando los cambios que estás haciendo y que no vean ningún error desde su lado.

      Administrador

    • Disculpa si nuestra explicación no fue clara, el archivo php.ini debe estar en la carpeta raíz de tu sitio.

      Administrador

  15. Tengo un cliente con este problema pero solo en el formulario de inicio de sesión de WooCommerce. Si haces clic en el enlace para intentarlo de nuevo, funciona. ¿Alguna idea?

    • Si los métodos de este artículo y el volver a guardar tus permalinks no solucionan el problema, deberías contactar a WooCommerce para obtener ayuda.

      Administrador

Deja una respuesta

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