Soporte » Guías – Resolución de problemas » Mi tema genera miniaturas por doquier

  • Buenas tardes, y muchas gracias de antemano por escuchar mi historia / problema.

    Feliz que yo era, escribiendo en nuestra web a un ritmo imparable, ocupando poco más de 1 GB en unos 3-4 años en imágenes por año, hasta que cambié a un tema de WordPress que generaba miniaturas por doquier. A partir de ahí, la web generó unos 3,8 GB de imágenes cada año. Bueno, era normal: Google quiere que muestres la imagen correcta en todo momento, pero eso hizo que la web pesara más de lo que había pesado nunca en unos pocos años, obligándome a cambiar de servidor. A día de hoy, desde 2017, uso un tema que crea incluso más miniaturas aún, por lo que HOY rozo los 80 GB en el servidor. En 2018 generamos 11 GB en imágenes, 2019 16,2 y este 2020 tiene pinta de que lo mismo llegamos a los 18 GB al finalizar el año, gracias a los 23 tamaños que se generan (más otros 23 del formato WebP que también se crean). Mi servidor está al 80% de su capacidad (tiene 100 GB), y a estas alturas no sé muy bien que hacer, a fin de contentar a Google y seguir posicionando más o menos bien.

    He tratado varias veces de hablar con el desarrollador de mi tema (Zeen), que concluye que las miniaturas son necesarias para la velocidad, y posicionamiento, que es el servidor que tiene poca capacidad, pero en todas esas veces le he dicho que es inviable para una web como la mía, que requiere de subir muchas imágenes (hemos bajado mucho el ritmo para frenarlo), genere más de 15 GB cada año, por muchos motivos, no solo por el espacio que cada vez ocupa más y más, sino también por las copias de seguridad (uso el sistema de Jetpack). Dado que el tema es muy configurable, lo que siempre le he pedido es que me diga cómo saber que tamaños no son necesarios, porque simplemente no los uso, y así poder deshabilitarlos, pero nunca sabe decírmelo. He estad ojeando plugins, y no termino de fiarme de aplicar algunas soluciones que he visto, por eso mismo recurro a este foro. Lo que sí hice hace algunos años, fue utilizar un plugin que bajaba la resolución de todas las imágenes subidas a resolución de 720p (máximo 1280 de ancho), y tengo configurado para que no se suban imágenes a mayor resolución que esa (se comprimen al subirse).

    En fin, todo este tocho para preguntar si alguien conoce alguna solución que no desmonte lo que hay creado, ni reduzca de tamaño las imágenes originales, pues algunas las usamos como imágenes de archivo para entradas actuales. Claro, «la magia» no existe, pero no creo que tampoco haya alguna solución a aplicar, que no sea aumentar el disco duro… otra vez, no hace ni un año que tuve que hacerlo, y continuando a este ritmo, llegará un momento que ni podremos hacer copias de seguridad.

    ¡Muchas gracias!

    • Este debate fue modificado hace 3 años, 7 meses por Alias79.
    • Este debate fue modificado hace 3 años, 7 meses por Alias79.
    • Este debate fue modificado hace 3 años, 7 meses por LGrusin.
    • Este debate fue modificado hace 3 años, 7 meses por LGrusin.
Viendo 13 respuestas - de la 1 a la 13 (de un total de 13)
  • Moderador almendron

    (@almendron)

    Realizo los siguientes comentarios a ojo porque no has puesto la URL de tu sitio ni los plugins que podrían generar miniaturas (además del propio tema). Además, creo que usas un tema comercial. Los voluntarios del foro no tenemos acceso a ese tipo de productos y, por tanto, no podemos realizar pruebas.

    23 tamaños que se generan (contando los formatos WebP que también se crean).

    No conozco ningún tema que genere esa cantidad de miniaturas. Convendría que comprobaras cuantas crea realmente. Para ello, busca add_image_size en los archivos del tema.

    15 GB cada año

    Eso son 15.360 MB. Suponiendo que todas las miniaturas sumen 1 MB (y es mucho), me salen 15.360 fotos al año. ¿sería correcto el cálculo?

    Iniciador del debate Alias79

    (@alias79)

    ¡Hola almendron! Sí, sí, 23 imágenes. En algunos casos son menos (he visto algunas de 17), pero en las que subimos a tamaño completo, son 23. Te dejo una imagen de la lista:

    https://i.ibb.co/fq9YW8M/Tama-os-imagen.png

    Y a lo segundo, sí y no. No subimos en ningún caso 15.360 imágenes, en todo caso, se crean cada año, claro (si divides 15.360 / 23 salen 667, que eso sí sería muy probable). Si echas un ojo a esa imagen que he compartido, verás que por una imagen de 218 KB a tamaño completo, se generan 22 tamaños más, sumando un total de 1,4 MB. ¡Es un completo despropósito! Claro, a eso hay que sumar el mismo número de imágenes en formato WebP 🙁

    Moderador almendron

    (@almendron)

    Cambia de tema 🙂

    Me sigue sin cuadrar.

    Suponiendo que la carpeta de un año «pesa» 15 GB y que todas las miniaturas de una imagen «pesan» 1,4 MB (como en el ejemplo que has puesto), estaríamos hablando de

    15 GB x 1024 = 15.360 MB

    15.360 MB / 1,4 MB = 10.971 imágenes.

    O bien has subido todas esas imágenes o el «peso» de muchas de ellas es excesivo.

    Moderador almendron

    (@almendron)

    Tienes dos opciones:

    1) Cambiar de tema.

    2) Desactivar en el tema que usas la generación de tantas miniaturas.

    Iniciador del debate Alias79

    (@alias79)

    Recuerda que el cálculo que estás haciendo no tiene en cuenta los tamaños que se crean por las imágenes en formato WebP, ¡ahí es donde tienes la diferencia! 😉

    El problema no es el tema en sí, está muy bien, rinde muy bien, es bonito, cuenta con las funcionalidades que precisamente necesito, se actualiza constantemente con mejoras, nuevas funciones, correciones de errores, y demás. Y además es rápido y a la gente le encanta. Para la web que tenemos, encaja perfectamente. El problema que le veo, es que genera una gran cantidad de miniaturas y muchas de ellas no deben ser utilizadas; dado que tiene un configurador de apariencia, según la que escojas debe utilizar unas miniaturas, u otras, pero el tema igualmente te genera absolutamente todas las posibles. Y luego está que se duplican al crear el formato WebP.

    Mi problema es que no sé realmente los tamaños que tengo que desactivar, y el creador del tema, en las 2/3 veces que le he preguntado, tampoco me responde de forma clara. En una ocasión me dijo que el problema es mi servidor, que tiene un disco duro muy pequeño… pero tengo 100 GB, ese no es el problema, sino una mala gestión de los tamaños, a la hora de no deshabilitar automáticamente los que no se van a usar. Supongo que debe ser la web más grande en volumen que usa su tema, y no tendría esto en mente, porque generar 15-19 GB al año de datos, es una burrada… vamos para 9 años en la red, no me imagino otros 9 a este ritmo 🙁

    PD: que veo que has contestado mientras escribía 🙂 Lo de desactivar las miniaturas que no uso, es algo que sé que he de hacer, pero quería preguntaros si existe alguna forma de identificarlas, o si hay algún plugin fiable que detecte lo que no se está usando, tras desactivar las miniaturas, y las elimine, pues si las desactivo, se van a quedar ahí igualmente. He visto alguno, que claro, te pide que hagas backup antes de empezar, pero un backup de 80 GB es algo muy fácil de decir que hagas 🙁

    • Esta respuesta fue modificada hace 3 años, 7 meses por Alias79.
    Moderador almendron

    (@almendron)

    Recuerda que el cálculo que estás haciendo no tiene en cuenta los tamaños que se crean por las imágenes en formato WebP, ¡ahí es donde tienes la diferencia!

    El formato Webp aún reduce más el tamaño de las imágenes. Aun suponiendo que fuera el mismo que las JPG (y no es así), tendríamos 2,8 MB por imagen. Eso nos llevaría a 5.485 imágenes en un año.

    Yo sigo creyendo que hay algo más que el número de miniaturas. Y es muy fácil de ver:

    2,8 MB por foto (que seguro que es menos) x 1000 imágenes en un año = 2.800 MB (2,7 GB)

    En resumidas cuentas: si no subes muchas más de 1.000 imágenes al año, el problema no está en las miniaturas.

    Moderador almendron

    (@almendron)

    A todo esto: ¿cuál es la URL de tu sitio?

    Iniciador del debate Alias79

    (@alias79)

    ¡Hola almendron! Te puedo decir que son miniaturas, porque he navegado por los directorios, y se trata de esos archivos. ¡No te puedo decir más! Pero de verdad, que agradezco un montón tu consejo y que hayas invertido tiempo en tratar de ayudarme 🙂

    La URL es https://www.nextn.es, a día de hoy tenemos más de 27.600 publicaciones, y ya tengo más que advertidos a los redactores que tiren de imágenes de archivo, incrustar tweets, etc., ¡pero muchas veces no hay más remedio que subir! No hay más remedio 🙁

    Moderador almendron

    (@almendron)

    He visto tu sitio y sigo creyendo que no es un problema de miniaturas o, al menos, no solo de eso. He comprobado que el tamaño de muchas imágenes es más pequeño que el del ejemplo que has puesto y eso significa que se generarán muy pocas miniaturas.

    En cualquier caso, prueba a desactivar todas las miniaturas del tema y luego comprueba si hay algún error en la visualización.

    No te puedo recomendar ningún plugin en concreto porque el tema que usas es comercial y los voluntarios de este foro no tenemos acceso a ese tipo de productos. No podemos, por tanto, realizar pruebas.

    Para eliminar las miniaturas, el proceso sería el siguiente:

    1) Desactiva la creación de miniaturas del tema

    2) Instala y activa https://es.wordpress.org/plugins/force-regenerate-thumbnails/

    3) Medios > Biblioteca y página a página vas forzando la regeneración de miniaturas.

    Haz primero una prueba con una o dos imágenes a ver si se borran todas las miniaturas salvo las que hayas dejado en Ajustes > Medios

    Moderador almendron

    (@almendron)

    Para que te hagas una idea. Yo tengo un sitio con 87.317 artículos. En la carpeta «uploads» hay entre imágenes (incluyendo miniaturas) y PFD,s un total de 68.628 elementos que ocupan 12,1 GB.

    Convendría que accedieras vía FTP y comprobaras los datos.

    Iniciador del debate Alias79

    (@alias79)

    ¡Hola almendron! Ante todo, decirte que estoy muy agradecido porque tomes tu tiempo en ayudarme, quiero que quede claro, y de verdad, que no quiero sonar mal, en serio, no es mi intención, ni rebatir a un experto, ni mucho menos. Pero lo que ocupan los directorios, su contenido, y los números de archivos que hay, no me los invento. Y créeme, que previamente, entre las cosas que hice antes de lanzarme a buscar ayuda, he mirado carpeta por carpeta, mes por mes, para ver si algo se salía fuera de lo normal.

    Es lo que digo, sin más. Te puedo mostrar capturas de las carpetas si quieres. Sabrás que algunas imágenes ocupan más que otras, algunas unos pocos KB, mientras que otras casi medio MB o incluso rozando el MB, en rara ocasión, dado que tenemos bloqueada la resolución a 720p, usamos EWWWW para comprimir/optimizar imágenes, y también hay raros casos donde utilizamos gifs optimizados o PNG que necesitan tener más resolución, porque lo necesita el caso concreto, y luego están los de los redactores de la web que sin querer suben PNG o gifs pesados, pero son muy, pero que muy poquitos. Intento concienciarlos, pero claro, a veces es complicado jaja. La diferencia en tu cálculo, está en todo eso.

    Y lo que comentaba. Mira esta imagen a tamaño completo

    https://www.8bites.net/wp-content/uploads/2017/05/Tamanos-imagen-con-webp.jpg

    Por una sola imagen, se han generado 44 archivos. Claro, si es de menor resolución, generará menos.

    —-

    Y bueno, punto y aparte ya con este tema (en serio, he revisitado las carpetas vía FTP, y lo único que hay son las imágenes que tiene que haber, con su infinidad de miniaturas, algo que también debe estar engordando sin necesidad la base de datos), lo que veo que voy a hacer, es lo siguiente:

    Principalmente, para resolver el problema:

    1. Identificar los tamaños que necesito, y desactivar los que no. Lo primero, pues tendré que ver en toda situación que imágenes se muestran, que supongo que será lo que me dará trabajo. Lo segundo es muy sencillo, pues el propio tema te deja desactivarlas.

    2. Seguir tu consejo para desactivar la generación de miniaturas, utilizar el plugin para regenerarlas (lo conocía, lo utilicé cuando cambié de tema e hizo un buen trabajo).

    Y también:

    3. Revisar los PNG subidos al servidor… uno por uno, dado que los hay que deben conservar transparencias. He visto que alguno de nuestros redactores no se fija mucho antes de subir nada, así que estoy concienciándolos, ¡cosa que hago siempre! Lo que pasa, es que somos muchos, y aunque soy muy pesado con el tema, siempre hay alguien que se despista. Tengo 1.600 subidos, gracias a EWWW solo es darle a un botoncito para pasar de PNG a JPG, y resuelto.

    4. Después de convertir todos los PNG a JPG, he visto que EWWW tiene una herramienta para borrar todos los archivos originales convertidos, tendré que usarla.

    5. Activar la opción de EWWW para convertir todo PNG en JPG al subirlos (y recordar desactivarla cuando necesite un PNG con transparencias).

    6. Buscar una solución para los archivos WebP, para no alojarlos en el servidor. He visto que la versión de pago de EWWW tiene esa función para generar los archvos WebP de forma externa, eso recudiría considerablemente el espacio en el disco… pero claro, lo mismo tiene un coste que no puedo asumir… es lo que tendré que asegurarme. Actualmente utilizo MaxCDN como servicio CDN, tendré que ver si es compatible, o si sustituye.

    En resumen, trabajo de optimización. No puedo, ni quiero, cambiar de tema, porque se amolda a justo lo que necesito, es bonito y funciona bien. Cuando termine todo, os contaré que ha pasado con esos 80 GB 😀

    De nuevo, ¡muchas gracias almendron!

    PD: Con los puntos 3 y 4, llevo reducidos 5 GB, de dichosos archivos PNG. ¡A seguir!

    • Esta respuesta fue modificada hace 3 años, 7 meses por Alias79.
    Moderador almendron

    (@almendron)

    No me tomo a mal lo que dices. Aquí estamos para ayudarnos los unos a los otros.

    Cosas:

    1) Yo uso Resize Image After Upload: https://es.wordpress.org/plugins/resize-image-after-upload/

    Es muy sencillo pero efectivo. También convierte de forma automática los PNG,s a JPG,s salvo que aquéllos lleven transparencias. Yo lo tengo puesto para que las imágenes tengan un máximo de 1200px.

    2) después de hacer todo el borrado o la regeneración de las miniaturas y para asegurarte de que no se rompen enlaces a imágenes, puedes usar https://es.wordpress.org/plugins/broken-link-checker/ . En realidad, te revisará todos los enlaces.

    3) Webp: yo los eliminaría todos. Podría tener sentido usarlos en caso de que solo tuvieras los de ese tipo pero mantenerlos junto a los JPG,s no merece la pena. Lo que ganas por un sitio, lo pierdes por otro.
    Y luego, no se si funciona bien lo que tengas montado. He visitado tu página (desde un PC) y no veo que sirva las imágenes en webp.

    En cualquier caso, si eliminas las miniaturas creadas por el tema deberían bajar bastante los GB,s ocupados.

    Moderador almendron

    (@almendron)

    ¿Qué ha pasado al final?

Viendo 13 respuestas - de la 1 a la 13 (de un total de 13)
  • El debate ‘Mi tema genera miniaturas por doquier’ está cerrado a nuevas respuestas.