Recursos
Gestion de hojas de estilos y scripts del sitio para optimizar el rendimiento.
Gestion de estilos CSS
Que son los identificadores
En WordPress, cada hoja de estilos CSS se registra con un identificador unico (tambien llamado handle en la terminologia interna). Este identificador es una cadena de texto que WordPress utiliza para controlar la carga, el orden y las dependencias de cada recurso.
Por ejemplo, WordPress registra sus propios estilos con identificadores como wp-block-library, dashicons o global-styles. Bricks Builder utiliza identificadores como bricks-frontend y Gutenberg registra wp-block-editor, entre otros.
FlowKit permite desactivar (desencolar) estas hojas de estilos para reducir el peso de la pagina y mejorar el tiempo de carga.
Desencolar por tipo
La forma mas rapida de limpiar estilos innecesarios es desencolarlos por tipo. FlowKit agrupa los estilos en tres categorias:
| Tipo | Que incluye | Cuando desactivar |
|---|---|---|
| WordPress | Estilos del nucleo: biblioteca de bloques, estilos globales, dashicons, etc. | Si no usas el editor de bloques (Gutenberg) en el frontend |
| Bricks | Estilos del constructor visual Bricks Builder | Casi nunca — solo si reemplazas completamente los estilos de Bricks con CSS propio |
| Gutenberg | Estilos especificos del editor de bloques y sus componentes | Si tu sitio usa exclusivamente Bricks y no tiene bloques de Gutenberg en el contenido |
Desencolar por identificador especifico
Para un control mas granular, puedes desactivar hojas de estilos individuales escribiendo su identificador exacto. Esto es util cuando necesitas eliminar el CSS de un plugin concreto que no se usa en todas las paginas, como los estilos de Contact Form 7 o de un plugin de galerías.
FlowKit muestra un buscador con todos los identificadores registrados en tu sitio. Escribe parte del nombre para filtrar y selecciona los que desees desactivar.
Como encontrar los identificadores
Existen dos metodos principales para identificar que hojas de estilos estan cargadas en tu sitio:
- Desde el panel de FlowKit — El campo de busqueda de identificadores muestra automaticamente todos los estilos registrados en tu instalacion. Escribe cualquier parte del nombre para filtrar la lista.
- Desde el codigo fuente — Abre tu sitio en el navegador, haz clic derecho y selecciona "Ver codigo fuente". Busca las etiquetas
<link rel="stylesheet">. El atributoidde cada una contiene el identificador seguido de-css. Por ejemplo, si vesid="wp-block-library-css", el identificador eswp-block-library.
Gestion de scripts JavaScript
Al igual que con los estilos CSS, WordPress registra cada script JavaScript con un identificador unico. FlowKit permite desactivar scripts innecesarios para reducir el numero de peticiones HTTP y el tiempo de ejecucion de JavaScript en el navegador.
Desencolar por tipo
Los scripts se agrupan en las mismas tres categorias que los estilos:
| Tipo | Que incluye | Ejemplo de scripts |
|---|---|---|
| WordPress | Scripts del nucleo de WordPress | wp-embed, wp-emoji-release |
| Bricks | Scripts del constructor visual | bricks-scripts |
| Gutenberg | Scripts del editor de bloques | wp-block-editor, wp-blocks |
Desencolar por identificador especifico
Igual que con CSS, puedes desactivar scripts individuales mediante su identificador. El buscador del panel muestra todos los scripts registrados para que los selecciones facilmente.
Impacto en el rendimiento
Los scripts JavaScript tienen un impacto mayor en el rendimiento que las hojas de estilos. Cada script que se carga en la pagina:
- Genera una peticion HTTP — El navegador debe descargar el archivo antes de poder ejecutarlo.
- Bloquea el renderizado — Salvo que esten marcados como
asyncodefer, los scripts detienen la construccion del DOM mientras se descargan y ejecutan. - Consume memoria y CPU — Una vez descargados, los scripts se parsean, compilan y ejecutan, ocupando recursos del dispositivo del visitante.
Desactivar scripts que no se utilizan en el frontend puede mejorar notablemente las metricas de rendimiento, especialmente en dispositivos moviles.
Como identificar scripts innecesarios
Para determinar que scripts puedes desactivar de forma segura:
- Revisa el codigo fuente — Abre el codigo fuente de la pagina y busca las etiquetas
<script>. El atributoidcontiene el identificador seguido de-js. - Usa la pestana "Cobertura" del navegador — En las herramientas de desarrollo de Chrome, la pestana "Coverage" muestra que porcentaje de cada archivo JavaScript se ejecuta realmente. Los archivos con baja cobertura son candidatos a ser desactivados.
- Desactiva y prueba — El metodo mas fiable: desactiva un script, navega por las paginas principales del sitio y verifica que todo funcione correctamente.
Codigo personalizado
FlowKit permite inyectar JavaScript personalizado directamente desde el panel de administracion, sin necesidad de editar archivos del tema ni instalar plugins adicionales. El codigo se puede insertar en dos ubicaciones estrategicas de la pagina.
JavaScript en el <head>
El codigo insertado en el <head> se ejecuta antes de que el navegador comience a renderizar el contenido visible. Es la ubicacion adecuada para:
- Codigos de seguimiento y analitica — Google Analytics, Google Tag Manager, Meta Pixel y herramientas similares que necesitan iniciarse lo antes posible para capturar datos desde el primer momento.
- Meta etiquetas dinamicas — Scripts que modifican el
<head>antes del renderizado, como verificacion de dominio o configuracion de plataformas externas. - Configuracion temprana — Variables globales o configuraciones que otros scripts del sitio necesitan leer al inicializarse.
JavaScript antes de </body>
El codigo insertado antes del cierre del <body> se ejecuta despues de que todo el contenido HTML se haya cargado en el DOM. Es la ubicacion recomendada para:
- Manipulacion del DOM — Scripts que necesitan acceder a elementos de la pagina, como modificar clases, textos o atributos de elementos existentes.
- Escuchadores de eventos — Registrar eventos de clic, scroll, envio de formularios y cualquier otra interaccion del usuario.
- Integraciones ligeras — Widgets de chat en vivo, botones de compartir en redes sociales, u otras herramientas que no necesitan cargarse antes del contenido.
- Animaciones y efectos — Scripts que anaden transiciones o efectos visuales a elementos de la pagina.
Notas sobre el envoltorio automatico
FlowKit envuelve automaticamente tu codigo dentro de etiquetas <script>, por lo que no necesitas incluirlas tu mismo. Escribe directamente el codigo JavaScript sin las etiquetas de apertura y cierre.
<script> y </script>, el resultado sera una etiqueta duplicada que provocara errores de sintaxis en el navegador. Asegurate de pegar solo el contenido JavaScript.