Mover posteriores cargas de WordPress desde carpetas por fecha
En esta guía mostramos cómo puedes eliminar posteriormente los subcarpetas de las URLs de medios en WordPress. Presentamos una solución de 1 clic con el plugin neo Rename y comparamos métodos manuales alternativos como por ejemplo vía WP-CLI o redirección .htaccess. Además, recibirás consejos sobre cómo mantener tu posicionamiento SEO al mover los archivos.

Rápido y claro para la solución veloz
- Instala el plugin neo Rename
- En el backend, en Ajustes > neo WP > neo Rename haz clic en el botón "Mover medios de carpetas por fecha al directorio principal de uploads"
- Opcionalmente se crean automáticamente las redirecciones 301 para SEO
- ¡Hecho! 🎉️
WordPress organiza por defecto los archivos subidos en carpetas por año y mes (p. ej. "wp-content/uploads/2026/05"). Esta opción "Organize my uploads into month- and year-based folders" está activada por defecto. A muchos administradores les importan las URLs más cortas y limpias y quieren eliminar los componentes de ruta de fecha de las URLs de medios. Desactivar esta opción más tarde por sí sola no es suficiente: las imágenes ya subidas permanecen en sus subcarpetas año/mes y conservan la antigua estructura de URL. Este problema ya se ha discutido en el foro de WordPress, en Reddit así como en Stack Overflow y Stack Exchange.
Solución de 1 clic - disolver estructura de carpetas de uploads en WordPress posteriormente

Mover imágenes con neo Rename
La solución más rápida y sencilla la ofrece el plugin neo Rename. Con él puedes, con un clic, mover todas las cargas existentes desde las subcarpetas año/mes al directorio principal de uploads. En la página de ajustes de neo Rename encontrarás un botón especial que disuelve toda la estructura de carpetas de uploads.
Un clic basta y el plugin realiza automáticamente todos los pasos necesarios:
- Mover archivos de medios: Todas las imágenes, vídeos, PDFs, etc. se mueven desde las subcarpetas (p. ej. wp-content/2026/05/) al directorio principal wp-content/uploads/. No tienes que navegar manualmente por carpetas vía FTP.
- Actualizar URLs en la base de datos: neo Rename encuentra todas las referencias a esos archivos en la base de datos (entradas, páginas, metadatos de medios, etc.) y reemplaza las rutas antiguas por la nueva ruta sin fecha. Así todas las imágenes en las entradas permanecen correctamente insertadas y se evitan enlaces rotos. El plugin tiene en cuenta todas las apariciones en la base de datos incluyendo datos serializados como por ejemplo arrays de PHP al reemplazar.
- Redirecciones para las URLs antiguas: Si sitios externos o Google ya han indexado las antiguas URLs de medios, neo Rename puede crear redirecciones 301 amigables para SEO. Una llamada a la URL antigua (con carpeta año/mes) se redirige automáticamente a la nueva URL sin ruta de fecha. Motores de búsqueda y visitantes llegarán al archivo correcto a pesar de la reestructuración, valioso para el SEO y para mantener backlinks existentes. Esto no requiere intervención manual.
- Desactivar la opción de WordPress: El plugin además desactiva la opción de WordPress "Organize my uploads into month- and year-based folders" para que las futuras subidas vayan directamente al directorio principal de uploads y ya no se creen en carpetas por fecha.
Todos los pasos se realizan de forma segura y fiable de una vez. Aun así, se recomienda hacer una copia de seguridad previa.
¿Qué más puede hacer neo Rename?
Renombra tus imágenes y vídeos en un abrir y cerrar de ojos y mejora el rendimiento SEO de tu sitio web. Todas las referencias se actualizarán automáticamente en toda la base de datos.
Gracias a la vista previa en vivo, la función buscar-reemplazar, el procesamiento por lotes y reglas inteligentes de cambio de nombre, optimizas tu biblioteca de medios en un santiamén y aumentas la visibilidad de tu sitio.
👑 Pro: redirecciones 301 compatibles con SEO a la nueva URL de la imagen
Todas las funciones de neoRename:
Por qué ya no necesitas subcarpetas en el futuro
Con la combinación de neo Rename y neo Library el orden manual de carpetas pasa a la historia. Puedes dejar todas las cargas en el directorio principal y aun así encontrar cada imagen en segundos. El plugin neo Library asigna a tus medios etiquetas inteligentes automáticamente sin tener que ordenarlas manualmente. Como las etiquetas no son exclusivas, una imagen puede aparecer simultáneamente en varias colecciones virtuales. Esto es más flexible que cualquier estructura de carpetas rígida.
Es especialmente práctico que neo Library muestre para cada una de tus entradas una etiqueta inteligente propia. Así puedes ver directamente en qué entradas se referencia tu imagen o qué imágenes se usan en una entrada. Para ello se reconocen las referencias de imágenes no solo en el contenido del post sino también en campos ACF.
Probar y descargar neo Rename directamente
El plugin neo Rename incluye todas las funciones que necesitas para una limpieza profunda de tu biblioteca de medios: desde mover de forma segura todos los archivos al directorio principal de uploads, actualizar automáticamente todas las referencias en la base de datos hasta redirecciones 301 amigables para SEO. Prueba el plugin con la sandbox en el navegador o descárgalo directamente.
neo Rename
¡Renombra imágenes de forma eficiente y maximiza el posicionamiento SEO!
Desactivar manualmente la subcarpeta de cargas de WordPress en los ajustes
Si ya piensas en ello antes de instalar tu instancia de WordPress, la eliminación de las carpetas por fecha es muy fácil desactivando la opción correspondiente en WordPress. Ve en el Escritorio a Ajustes > Mediateca > Subir archivos. Allí encontrarás abajo la casilla "Organize my uploads into month- and year-based folders". Desmarca la casilla y guarda los ajustes. A partir de ahora WordPress no colocará nuevas subidas en subcarpetas, sino directamente en "wp-content/uploads".

Importante: Este cambio no tiene efecto retroactivo. WordPress no mueve automáticamente los archivos ya existentes. Todos los medios subidos anteriormente conservan su ruta previa (p. ej. /uploads/2026/05/imagen.jpg). En la Mediateca o en las entradas no cambia nada al principio. Esto significa que las imágenes antiguas seguirán teniendo "/Año/Mes/" en la URL, mientras que las nuevas subidas se almacenarán sin esa ruta. Por tanto se crea una estructura inconsistente si no sigues con más medidas. Si quieres un resultado coherente, debes mover los archivos existentes manualmente o usar, por ejemplo, neo Rename.
Por qué WordPress crea subcarpetas
WordPress aplica las carpetas por año/mes por defecto desde la versión 2.7, porque los servidores web clásicos antes tenían problemas reales con directorios muy grandes. En discos y sistemas de archivos antiguos (ext3, FAT, NTFS sin journaling) listar un directorio con decenas de miles de archivos tardaba mucho más, y algunas herramientas de backup o clientes FTP tenían límites duros en entradas por carpeta. La división cronológica hacía que en cada directorio cayera solo un contingente manejable de subidas y los tiempos de acceso se mantuvieran estables.
Además había un beneficio organizativo: quien blogueaba a diario podía en el árbol FTP ir rápido a "/1990/12/" y asegurar todas las imágenes de diciembre de una vez. Especialmente en redacciones sin gestión avanzada de medios era un orden simple y comprensible.
La estructura de rutas por fecha trae algunas desventajas: cada URL de imagen se alarga innecesariamente con dos segmentos, haciéndola menos legible y más propensa a errores de tecleo. Las carpetas revelan implícitamente que tu sitio usa WordPress y mezclan información técnica (año, mes) con rutas de archivo semánticamente irrelevantes.
Hoy los motivos técnicos están en gran medida obsoletos. Los sistemas de archivos modernos (ext4, APFS, XFS) y los discos SSD pueden gestionar cientos de miles de entradas en una carpeta sin que el listado sea perceptiblemente más lento. Además, los sitios se sirven habitualmente a través de capas de caché, CDN u object storage (S3, Wasabi & Co.), por lo que el directorio físico local ya pesa poco.
Formas de eliminar las carpetas año/mes de la ruta de archivo y de la URL
Además del cómodo método de neo Rename, existen varios enfoques alternativos para limpiar las rutas de archivos. A continuación presentamos diferentes soluciones: desde plugins hasta el método para desarrolladores con WP-CLI. Importante: muchos de estos enfoques requieren mover físicamente los archivos y ajustar la base de datos. Teóricamente puedes "eliminar" la ruta por fecha sin reubicar los archivos (p. ej. mediante una regla de reescritura), pero eso solo enmascara el problema y solo se recomienda en casos concretos. Aun así tratamos también esa solución.
1) neo Rename - la solución con 1 clic
Ya lo hemos descrito arriba: neo Rename ofrece la solución de un clic específicamente para este problema. En comparación con los métodos siguientes, que a veces requieren varios pasos, neo Rename es más cómodo y perfecto si quieres llegar al resultado sin esfuerzo técnico. Ventajas de neo Rename de un vistazo:
- Un clic, todo hecho: No hay cambio entre herramientas, no hay SQL, no hay trabajo manual. El botón del plugin realiza mover, buscar y reemplazar en un paso.
- No hay enlaces rotos: Todas las referencias internas en WordPress se actualizan, de modo que en entradas y páginas se establecen directamente las nuevas rutas. Además, los redireccionamientos 301 opcionales aseguran que los enlaces externos tampoco apunten a un error.
- Funciones adicionales: neo Rename puede más (optimizar nombres de archivos para SEO, renombrados masivos, restaurar nombres originales, etc.), de modo que conserves una Mediateca ordenada a largo plazo.
- Compatibilidad con neo Library: Gracias al sistema de filtros y etiquetas de neoLibrary, las estructuras en carpetas son prescindibles: encuentras tus medios igual de rápido. neo Rename y neo Library se complementan perfectamente para ordenar grandes bibliotecas de medios.
Conclusión: El plugin neo Rename está especialmente diseñado para limpiar rutas de medios en WordPress y hace que todo el proceso sea amigable para principiantes. Si tu objetivo es rapidez y seguridad, esta solución es la recomendada.
2) Media File Renamer Pro - la vía manual
Una solución alternativa en forma de plugin es Media File Renamer (del desarrollador Jordy Meow). Su versión Pro también permite renombrar archivos de medios y moverlos a otras carpetas. Puedes proceder así:
- Preparación: Desactiva primero, como se describió arriba, las subidas basadas en fecha en WordPress para que los nuevos archivos no vuelvan a ir a subcarpetas.
- Uso del plugin: Con Media File Renamer Pro puedes reorganizar ahora tus medios existentes. El plugin ofrece por ejemplo una función masiva para renombrar y mover varios archivos a la vez. Podrías mover así todos los archivos de una carpeta mensual al directorio principal de subidas. En la interfaz del plugin seleccionas los medios correspondientes y asignas nuevos nombres o los mantienes y usas la opción para moverlos al directorio principal.
- Actualizar referencias: Media File Renamer actualiza al renombrar las referencias en las entradas automáticamente. Si mueves archivos a otra ruta, el plugin debería ajustar análogamente todas las apariciones de la URL en los posts. Comprueba el resultado por muestreo: ¿se muestra la imagen en la entrada? ¿Coincide la URL?
- Redirecciones: Que sepamos, Media File Renamer no crea redirecciones automáticas de las URLs antiguas a las nuevas. Esto significa que los enlaces externos o accesos directos a las rutas antiguas darían un error 404. Por tanto tendrías que ocuparte aparte de los redireccionamientos (p. ej. con un plugin de redirección o mediante .htaccess).
Valoración: Media File Renamer Pro es potente y también puede renombrar/mover archivos. Sin embargo, requiere más pasos manuales y control. Es posible que tengas que proceder carpeta por carpeta y vigilar el resultado. Con muchos medios puede ser muy laborioso. Además, ten cuidado: si dos archivos de carpetas mensuales distintas tienen el mismo nombre, al moverlos a una carpeta común habrá un conflicto. En esos casos deberías renombrar primero uno de los archivos para obtener nombres únicos. Asegúrate de que no existan nombres de archivo duplicados antes de reunir todo en una sola carpeta.
Conclusión: Para usuarios avanzados Media File Renamer Pro es una opción para realizar la tarea “eliminar carpetas mensuales”. Si ya usas el plugin, puedes intentar el camino manual. De lo contrario, neo Rename ofrece una solución más sencilla y específica.
3) Media Library Folders – gestión de carpetas con arrastrar y soltar como “camino intermedio”
Si quieres eliminar las carpetas por fecha pero conservar una estructura de directorios real, Media Library Folders (MLF) es un compromiso pragmático. El plugin amplía la biblioteca de medios de WordPress con una barra lateral izquierda de carpetas y mueve los archivos físicamente en el servidor, en lugar de crear solo categorías virtuales. Así las URL permanecen limpias y los archivos se organizan lógicamente por temas.
Funciones de un vistazo:
- Crear carpetas con arrastrar y soltar: Una gestión de carpetas similar al Explorador de Windows.
- Movimiento físico: Al mover, MLF corrige automáticamente todas las referencias en entradas y páginas.
- Deshacer y acciones masivas (Pro): Deshacer la última acción; mover varias archivos/carpetas a la vez.
- Asignación múltiple (Pro): Una imagen puede aparecer en varias carpetas.
- Sincronización con servidor (Pro): Las carpetas creadas por FTP aparecen en el backend, práctico para bibliotecas muy grandes.
La mayor ventaja frente a plugins de carpetas “virtuales”: las carpetas existen realmente en el sistema de archivos. Así puedes respaldar imágenes por FTP o copiarlas a almacenamiento CDN sin perder la estructura de carpetas. Para redacciones que usan carpetas temáticas ("/productos/", "/fotos-equipo/", etc.) es una forma de trabajo familiar y evita colisiones de nombres de archivo.
No obstante, MLF no crea redirecciones 301 para rutas antiguas. Quien viene de la estructura año/mes debe añadir redirecciones con un plugin de redirects o .htaccess, o usar la solución de un clic neo Rename que incluye redirecciones. Además, ordenar con arrastrar y soltar miles de imágenes lleva tiempo; aquí no hay etiquetado automático como en neo Library.
4) WP Original Media Path - ajustar la ruta de subida
El plugin WP Original Media Path sigue un enfoque distinto. Permite cambiar el carpeta de uploads de WordPress, algo que hasta WordPress 3.5 era posible en el núcleo. Con este plugin puedes, por ejemplo, establecer que tus medios se guarden en "wp-content/media/" en lugar de "wp-content/uploads/", o incluso usar una subdominio para medios. Afecta la ruta base de las subidas. Importante: WP Original Media Path no es retroactivo: no ajusta las entradas existentes automáticamente. Pero puedes usarlo para crear una nueva estructura unificada y luego migrar manualmente. Un posible procedimiento:
- Instalar el plugin y configurar la nueva ruta/URL. Podrías mantener wp-content/uploads (si solo quieres eliminar las subcarpetas) o indicar una ruta completamente nueva (p. ej. wp-content/uploads_all o wp-content/media). Guarda la configuración. WordPress escribirá la nueva ruta en las opciones (base de datos): todas las subidas futuras irán allí.
- Mover archivos: Mueve por FTP o shell el contenido de la antigua carpeta de uploads al nuevo lugar. Si solo quieres eliminar las carpetas por año y mantener la misma ruta principal, mueve todos los archivos de uploads/YYYY/MM/ directamente a uploads/. (Las carpetas de años vacías puedes borrarlas después.) Si elegiste una ruta totalmente nueva, mueve todo el directorio.
- Reemplazar en la base de datos: Ahora debes ajustar todas las referencias en la BD para que WordPress encuentre los medios en la nueva ruta. Como indica la documentación del plugin, no hay alternativa a una operación de buscar y reemplazar. Busca la ruta base antigua (p. ej. wp-content/uploads/2025/08/) y reemplázala por la nueva (p. ej. wp-content/uploads/). Esto es práctico con un plugin como Better Search Replace o con WP-CLI. Ten en cuenta también los datos serializados.
Tras estos pasos, todos los medios estarán disponibles en la nueva ruta. WordPress conocerá la ruta cambiada vía WP Original Media Path; el resto deberás gestionarlo como con métodos manuales.
Ámbito de uso: Este plugin tiene sentido si quieres, por ejemplo, un lugar de almacenamiento completamente diferente para las subidas, como otro directorio o una domain/CDN separado. Para simplemente eliminar las carpetas por fecha dentro de la misma carpeta principal puede ser excesivo, ya que el path estándar (uploads) se mantiene. Pero podrías usar WP Original Media Path para poner todas las subidas en un subdirectorio “media” en vez de “uploads”. Importante: el plugin no funciona con Multisite.
5) WP-CLI y Better Search Replace - variante para desarrolladores
Para usuarios con conocimientos técnicos existe la opción de eliminar las carpetas por fecha sin plugins especiales. Para ello hay que mover manualmente los archivos y ajustar todas las entradas de la base de datos:
- Copia de seguridad de la base de datos: Haz primero un backup de la BD. Un buscar y reemplazar incorrecto puede inutilizar la base de datos. La seguridad es prioritaria.
- Mover archivos manualmente: Por FTP con FileZilla o por SSH con Termius o mediante un script, mueve los archivos de las carpetas año/mes al directorio principal uploads/. Presta mucha atención a los conflictos de nombres. Si existen dos archivos con el mismo nombre (p. ej. imagen.jpg en "2023/03/" y otra en "2026/05/"), no pueden coexistir en "uploads/".
- Buscar y reemplazar en la base de datos: Ahora hay que reescribir todas las referencias en la BD que apunten a las rutas antiguas. Afecta sobre todo la columna post_content de entradas y páginas donde las imágenes están incluidas con la etiqueta img. Además, hay que ajustar los metadatos de los attachments en wp_postmeta y las entradas _wp_attached_file que guardan la ruta relativa al directorio de uploads, p. ej. "2026/05/imagen.jpg". En casos raros también pueden referenciarse imágenes desde widgets, menús u opciones del tema, cuyos paths habrá que actualizar.
Lo más cómodo es usar el plugin Better Search Replace o el comando WP-CLI. Ejemplo de comando WP-CLI:wp search-replace '/wp-content/uploads/2025/08/' '/wp-content/uploads/' --skip-columns=guidEsto reemplazaría las ocurrencias de la cadena de ruta en todas las tablas y omitiría las GUIDs. Tendrías que ejecutar este comando por cada combinación año/mes o con regex (WP-CLI admite --regex). Alternativamente, usa Better Search Replace en el backend de WP, selecciona todas las tablas relevantes y busca por ejemplo /wp-content/uploads/2026/05/ y reemplaza por /wp-content/uploads/. Repite esto para todas las combinaciones de año/mes existentes. Datos serializados: Better Search Replace tiene en cuenta datos PHP serializados, lo cual es importante para que por ejemplo las configuraciones de widgets o _wp_attachment_metadata no se rompan. El search-replace de WP-CLI también respeta las serializaciones (siempre que no uses el modo regex).
En la tabla wp_posts cada attachment post tiene una entrada GUID con la URL original. Es recomendable no cambiar estas GUIDs, ya que sirven solo como identificador único interno (y por ejemplo son importantes para feeds RSS). Si haces una operación general de buscar y reemplazar, sin embargo, también afectarías las GUIDs. Si es posible, excluye la columna guid (Better Search Replace lo hace automáticamente en la ejecución estándar). WP-CLI ofrece --skip-columns=guid para ello. En caso de duda no es el fin del mundo si la GUID se ajusta, solo debe mantenerse consistente y única. - Vaciar caché: Si usas un plugin de caché como por ejemplo WP Fastest Cache o un CDN, vacía la caché para que las imágenes con los nuevos enlaces se sirvan inmediatamente.
- Comprobación: Tras la operación, verifica si los medios cargan ahora correctamente sin carpetas por fecha. Especialmente en entradas: ¿funcionan todas las imágenes? Un método rápido es abrir la página y mirar en la consola del navegador por errores 404. En la biblioteca de medios los miniaturas también deberían seguir visibles. Desactiva además la caché del navegador en la consola de desarrollador.
Este método manual consigue al final el mismo resultado que las soluciones por plugin, pero requiere mucha atención y experiencia. Ventaja: No necesitas plugins adicionales (salvo quizá Better Search Replace, que luego puedes eliminar) y tienes control total. Desventaja: Es propenso a errores: un término de búsqueda mal puesto o un paso olvidado puede causar imágenes rotas. Y lleva mucho tiempo, sobre todo si hay muchas carpetas y archivos afectados.
6) Regla .htaccess Rewrite (redirección sin mover)
Si no quieres mover los archivos pero sí cambiar la estructura de URL hacia afuera, puedes usar reglas Rewrite. Una posible solución es redirigir automáticamente al visitante de una URL con ruta de fecha a la URL correspondiente sin fecha o viceversa. Dos enfoques:
- Variante A: los archivos se movieron, redirigir las URLs antiguas: Esto corresponde al enfoque manual, complementado con una regla .htaccess de redirección. Supongamos que moviste todos los archivos al directorio principal. Ahora crea en wp-content/uploads/ una .htaccess con el siguiente contenido:
RewriteEngine On RewriteBase /wp-content/uploads/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([0-9]{4})/([0-9]{2})/(.*) /wp-content/uploads/$3 [L,R=301]Esta regla hace lo siguiente: si en uploads/YYYY/MM/NombreArchivo no se encuentra un archivo real, envía una redirección 301 a /uploads/NombreArchivo. Los marcadores
([0-9]{4})y([0-9]{2})capturan año y mes, $3 representa el nombre de archivo con posible ruta adicional (en caso de que en el futuro hubiera subdirectorios en el nombre). Así, por ejemplo, las solicitudes a /uploads/2026/05/menue.pdf se redirigen a /uploads/menue.pdf. El estado [R=301] indica un redirect permanente (útil para SEO). Esta solución es muy elegante para capturar enlaces externos existentes o entradas indexadas por motores de búsqueda y dirigirlas a las nuevas rutas. Debe estar en el directorio uploads (no en el .htaccess principal) para que tenga prioridad sobre WordPress. - Variante B: los archivos quedan en subcarpetas, redirigir internamente a URLs cortas: Este es el caso inverso: dejas los archivos físicamente donde están (2026/05 etc.) pero quieres mostrar en el sitio y a los visitantes URLs «cortas». Esto implica modificar el contenido de las entradas para que apunten a las imágenes sin ruta de fecha. Para que esos enlaces funcionen sin mover archivos se necesita una regla Rewrite interna que resuelva una petición a /uploads/imagen.jpg hacia la ubicación real /uploads/2026/05/imagen.jpg. Esto es más complicado porque el servidor debe averiguar en qué carpeta año/mes está el archivo. Escribir una regla global para ello no es trivial: tendrías que probar todas las combinaciones año/mes o tener una lógica fija. Si los nombres de archivo son únicos se podría intentar con RewriteMap o un script que encuentre la ruta correcta, pero eso excede las reglas estándar de .htaccess. En resumen: es factible pero laborioso y propenso a errores. En la práctica se usa rara vez. Es más sencillo mover los archivos o elegir otra de las opciones anteriores.
Usa redirecciones .htaccess sobre todo como complemento para captar las URLs antiguas tras una reestructuración (Variante A). Así aseguras el SEO de tus imágenes y evitas 404. Si usas neo Rename, no tienes que preocuparte: el plugin puede añadir las redirecciones automáticamente.
FAQ y resolución de problemas
Backup y seguridad - ¿Tengo que hacer una copia de seguridad antes de cambiar la estructura de carpetas?
Sí, absolutamente. Cambios en rutas de archivos y en la base de datos son potencialmente riesgosos. Haz antes una copia completa (base de datos y wp-content). Así podrás restaurar el estado si hace falta. Plugins como Better Search Replace advierten expresamente de no trabajar sin backup.
Conflictos de nombres de archivo - ¿Qué pasa si en diferentes carpetas mensuales hay archivos con el mismo nombre?
Si juntas todos los archivos en un solo directorio, los nombres deben ser únicos. Comprueba si por ejemplo image.jpg existe en 2023/03 y en 2026/05. Si es así, deberías renombrar uno (por ejemplo image-2.jpg) antes de combinarlos. Herramientas como neo Rename o Media File Renamer ayudan, ya que permiten renombrado masivo. Sin esa preparación, al mover podría sobrescribirse un archivo con otro, provocando pérdida de datos.
Particularidades Multisite: ¿Funciona esto también en WordPress Multisite?
En setups Multisite cada subblog tiene su propia ruta de uploads (uploads/sites/...). La opción Organize into month/year folders existe por sitio. Tendrías que proceder por cada sitio por separado. Además, en Multisite no debes juntar distintas sites en una carpeta común. Mantén la separación por sites para evitar colisiones.
Impacto SEO: ¿Afectan los años en la ruta de la imagen mi posicionamiento SEO?
No. Los nombres de carpetas no influyen en SEO. Más importante es el nombre del archivo en sí (palabras clave), el texto alt, el Pagespeed, etc. Eliminar las carpetas por años no dará ni quitará un beneficio SEO directo. Es sobre todo una cuestión de estética y organización. Solo asegúrate de poner redirecciones para que las entradas indexadas no apunten a páginas muertas ya que eso sí puede perjudicar el SEO.
Enlaces externos y redirecciones: ¿Qué pasa con las URLs antiguas de imágenes que ya están enlazadas en otros sitios?
Sin medidas, esas URLs darían error 404 cuando muevas archivos o cambies rutas. Por eso las redirecciones son importantes. El plugin neo Rename lo hace automáticamente con 301. Si trabajas manualmente, configura preferiblemente una regla .htaccess de redirección (ver arriba) o usa un plugin de redirección para apuntar las antiguas a las nuevas URLs. Asegúrate de hacer las redirecciones permanentes (301) para que Google adopte el cambio. Con redirecciones bien hechas tus imágenes conservan su “Google Juice” y los usuarios siguen los enlaces antiguos sin problemas.
Rollback: ¿Puedo deshacer el cambio?
En teoría sí, pero no con un solo botón. Tendrías que mover los archivos de nuevo a sus carpetas originales y ajustar las entradas de la base de datos otra vez (o restaurarlas desde una copia de seguridad). El plugin neo Rename en la versión Pro ofrece una función de deshacer para renombrados individuales, pero revertir por completo la estructura de carpetas también requiere una copia de seguridad. Piensa bien antes de dar el paso y, idealmente, prueba primero en un entorno de pruebas o en una staging site para ver si todo funciona.
Solución de problemas: ¿Qué hacer si tras el cambio faltan imágenes individuales o se cargan mal?
Procede de forma sistemática. Comprueba la ruta de la imagen en el HTML de la página (¿es correcta o sigue apuntando a una carpeta antigua?). Revisa las entradas de la base de datos para una imagen afectada (wp_posts y wp_postmeta para la ID del attachment). Si todavía aparecen carpetas por año, quizá te hayas saltado alguna búsqueda. Controla también los permisos de escritura en la carpeta de uploads (la carpeta uploads/ debe ser escribible para WordPress, normalmente 755). Si tienes dudas, puedes ejecutar un plugin como Regenerate Thumbnails. Este plugin genera nuevos thumbnails basados en las rutas almacenadas en la BD. Si esto falla, todavía hay algo mal con las rutas.
Enlaces útiles sobre "WP-uploads sin subcarpetas"
- Stack Overflow – Eliminar la fecha de las URLs de medios e imágenes
- Stack Exchange – ¿Cuál es la mejor práctica para renombrar archivos multimedia de Wordpress?
- Stack Exchange – Eliminar /Año/Mes de los medios subidos
- Stack Exchange – Impactos al cambiar la opción de carpetas
- Stack Exchange – Desactivar carpetas año/mes para futuras subidas
- Reddit – Mover archivos a una carpeta plana y actualizar postmeta
- Reddit – Debates sobre pros y contras de las carpetas por fecha
- Reddit – Ajustar la carpeta de uploads en WordPress
- WordPress.org Support – Organizar uploads en carpetas mes/año
- WordPress.org Support – Media siempre se carga en mes/año incorrecto
- WordPress.org Support – Multisite: ajustar la opción de carpetas por sitio
- WordPress.com Forum – Medios van al mes incorrecto
- WPDE.org – Mover uploads de WordPress retrospectivamente
- WordPress Core Trac – Ticket #34759: ¿Desactivar la opción por defecto?
Conclusión
Eliminar las subcarpetas por año y mes de las URLs de medios se puede lograr de varias formas. Para quienes quieren ir sobre seguro, se recomienda la solución de un clic con neoRename. Ahorrarás tiempo y minimizarás fuentes de error. Pero independientemente del método elegido: planifica con cuidado, haz copias de seguridad y piensa en redirecciones para evitar pérdidas de SEO.
Al final del día es sobre todo una decisión estética/organizativa si quieres mantener la estructura por fecha. WordPress te da la elección. Si eliges URLs de uploads más limpias, ahora tienes las vías apropiadas a tu disposición.
El plugin neo Rename (parte de la suite neo WP Plugin) te quita el trabajo y además ofrece muchas funciones para optimizar tu mediateca: desde renombrados masivos hasta redirecciones SEO. Junto con otras herramientas del neoUniverse (neo Library, neo Replace, neo Optimize, etc.) tienes todo para llevar la gestión de medios de WordPress a otro nivel.
