Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cómo limpiar un WordPress con síndrome de diógenes

169 views

Published on

Ponencia de la WordCamp Madrid 2018

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Cómo limpiar un WordPress con síndrome de diógenes

  1. 1. Cómo limpiar un WordPress con síndrome de diógenes Historia basada en hechos reales
  2. 2. LAURA DÍAZ ADÁNEZ @Laurantines | www.diariodeunafriki.com | www.bobysuh.com
  3. 3. Divide y vencerás MySQL/MariaDB/ Aurora... Base de datos Tablas-> Integers, strings, booleans... Apache/Nginx Archivos de configuración PHP, HTML, CSS, JS... Elementos multimedia PNG, JPG, PDF, MP4... Instalación de WordPress Copias de seguridad? Archivos de caché?
  4. 4. Acceder a nuestra BBDD Desde el propio hosting -> PHPMyadmin Desde fuera del hosting -> HeidiSQL (Windows) Sequel PRO (Mac) ¿Estás usando todas las tablas de tu base de datos? Limpiando nuestra base de datos Las 12 tablas de una instalación de WordPress sencilla limpia
  5. 5. Cuando borramos un plugin o tema de nuestra instalación de WordPress pensamos que lo estamos eliminando del todo, pero muchas veces NO es así. Limpiando nuestra base de datos 1 2 Mediante el gancho: register_uninstall_hook ( $file, $function ) Mediante el archivo uninstall.php Las diferencias entre desactivación y desinstalación Eliminación de opciones y tabla de la BBDD BUENAS PRÁCTICAS DEL PROGRAMADOR
  6. 6. Qué hacemos cuándo los desarrolladores nos dejan un recuerdo suyo en nuestra base de datos: Haz una revisión manual de todas las tablas de la instalación, revisando el cometido de cada una de ellas y si las estamos usando. Elimina las tablas de plugins y temas que hayamos borrado. Limpiando nuestra base de datos AVISO PARA NAVEGANTES: No la líes parda, recuerda lo que dice la canción: No te olvides de poner un WHERE en un DELETE FROM
  7. 7. Aparte de tablas que no se usan, por defecto el propio WordPress va guardando contenidos en sus tablas que van ocupando más y más espacio si no lo controlamos. - Revisiones de entradas y páginas - Borradores de entradas y páginas - Autoborradores - Comentarios pendientes - Comentarios Spam - Comentarios de la papelera - Postmeta huérfanos - Commentmeta huérfanos - ... Limpiando nuestra base de datos Si no limitamos ni borramos nada todo está queda almacenado el resto de los siglos…
  8. 8. Limpiando nuestra base de datos
  9. 9. Demasiado tarde… No he configurado nada y tengo la base de datos llena de viejos recuerdos, que hago ahora? :O En el repositorio de WordPress tenemos plugins maravillosos que nos facilitan la vida. Limpiando nuestra base de datos Como el Advanced Database Cleaner, que nos permite como su icono dice pasar la escoba por nuestra base de datos y realizar una purga. Y recuerda, ANTES DE HACER NADA, COPIA DE SEGURIDAD https://wordpress.org/plugins/advanced-database- cleaner/
  10. 10. Pasamos al árbol de directorios de WordPress, donde están todos los archivos de configuración. Tanto por limpieza de la web como por seguridad es necesario revisar periódicamente todos los archivos de nuestra instalación de WordPress, sobre todo para no llevarnos ninguna sorpresa. Un buen método para revisar que los archivos de WordPress tienen única y exclusivamente el contenido que deben de tener es compararlos con los archivos originales que los podemos descargar de wordpress.org Y recuerda, ANTES DE HACER NADA, COPIA DE SEGURIDAD Limpiando archivos y directorios Instalación limpia de WordPress 4.9.4
  11. 11. ¿Usamos todas las cosas que tenemos instaladas? En la instalación limpia de WordPress vienen ya de por sí 2 plugins y 3 temas, que si no vamos a usar es absurdo dejarlos ahí. Dejar solo el tema que se esté usando: (hijo y padre, dejando el tema hijo activo). Limpiando archivos y directorios
  12. 12. Aquí es donde viene el grueso de la cuestión, ya que es de los aspectos que más ocupan en nuestra instalación. Por defecto en WordPress al subir una imagen genera duplicados con diferentes tamaños, con el objetivo de evitar el SERVED SCALED IMAGE, mostrar imágenes muy grandes pero que luego se visualizan más pequeñas Limpiando elementos multimedia Cuando eliminamos una entrada o una página el contenido multimedia que hay agregado no se elimina, quedando archivos huérfanos.
  13. 13. Debemos controlar la resolución y tamaño al que se suben las imágenes. Para web las imágenes a una resolución de 72 ppp. Controlar el tamaño de las imágenes. Comprimir las imágenes antes de subirlas usando herramientas como TinyPNG. Aunque existan plugins que nos permiten modificar los tamaños y comprimir las imágenes antes de subirlas lo recomendable es realizar este proceso antes de subirlas a nuestro WordPress. Entre más plugins nos podamos ahorrar mucho mejor. Limpiando elementos multimedia Mascota de TinyPNG
  14. 14. Limpiando elementos multimedia El plugin Imsanity permite modificar en bloque el tamaño de las imágenes ya subidas en nuestro WordPress. Muy útil cuando hay imágenes con tamaños muy grandes en nuestra instalación. Recuerda que antes de cualquier cambio, realizar una copia de seguridad.
  15. 15. Limpiando elementos multimedia Hay varios plugins para la compresión de imágenes, a mi personalmente me gusta Imagify, ya que permite elegir el nivel de compresión, normal agresiva o ultra. Permite configurarlo para que cada vez que subamos una imagen a medios la comprima automáticamente.
  16. 16. Eliminar imágenes en medios que no se estén usando: Lo que hace este plugin es buscar en todas las entradas, páginas y shortcodes si el nombre de la imagen está presente. En caso que no lo encuentre detectará que la imagen no se está usando y la borrará automáticamente. El un plugin muy útil pero hay que usarlo con cuidado. Antes de hacer nada conviene realizar una copia de seguridad de la carpeta UPLOADS. Limpiando elementos multimedia
  17. 17. Copias de seguridad En el repositorio de WordPress tenemos infinidad de plugins para realizar copias de seguridad. La cuestión es, donde se guardan esas copias. Si no se configura nada por defecto las copias las guarda en el propio servidor, algo que tiene poca lógica ya que aparte de ocupar espacio en el hosting si por algún motivo se infecta nuestro WordPress, al estar la copia en el mismo sitio se puede ver afectada. Recomendación, copia de seguridad en un sitio diferente a nuestro WordPress. Plugin Duplicator
  18. 18. Archivos de caché Un plugin de caché mal configurado te puede dar alguna que otra sorpresa, como llegar a ocupar 19 GB. Esto lo vi en una web que tenía el plugin Autoptimize activo. Un buen plugin que nos ayuda a optimizar nuestra web pero con el cual debemos tener cuidado. Autoptimize no purga la caché automáticamente, ya que esto podría eliminar el CSS / JS optimizado al que todavía se hace referencia en otros cachés. Desactivar las opciones de "Agregar JS en línea" y / o "agregar CSS en línea" excluyendo las variables JS (o veces selectores de CSS) que cambian por página (o por carga de página).
  19. 19. LAURA DÍAZ ADÁNEZ @Laurantines | www.diariodeunafriki.com | www.bobysuh.com GRACIAS!

×