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. 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. 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. 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. 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…
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. 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. ¿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. 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. 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. 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. 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. 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. 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. 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).