Cómo trabajar AdSense con Bricks Builder en 2025 (sin perder rendimiento)
Bricks no tiene un “Ads Manager” como Newspaper, pero justamente eso es una ventaja:
te permite controlar cada inserción de forma limpia, rápida y con código optimizado.
La estrategia que mejores resultados te va a dar hoy es:
1. Inyección manual con MU-plugin (recomendado siempre)
Esto evita que Bricks meta el código en el DOM en el momento del render y te permite:
-
control por hook (antes/después de contenido)
-
control por dispositivos
-
lazy-load diferido
-
evitar CLS en mobile
-
evitar inyecciones repetidas
-
evitar que editores rompan algo sin querer
Ejemplo básico de MU-plugin:
/wp-content/mu-plugins/adsense.php
**
`<?php
/
- Inserción controlada de AdSense
*/
if (!defined(‘ABSPATH’)) exit;
// SHORTCODE DE ANUNCIO
add_shortcode(‘adsense_automatico’, function(){
if (is_single()) {
return ’
';
}
});`
Luego en Bricks solo colocás un elemento Code → PHP enabled y ponés:
[adsense_automatico]
2. Estrategia de ubicación adaptada a Bricks
Newspaper usaba estas ubicaciones:
-
Arriba del artículo
-
Dentro del artículo cada X párrafos
-
Sidebar fija
-
Debajo del título
-
Debajo del contenido
-
Auto ads + matched content
En Bricks replicamos esto así:
A) Anuncio debajo del título (top content)
En plantilla de “Single Post”:
B) Anuncio incrustado “in-article”
Aquí Bricks te facilita mucho porque podés:
-
quebrar el layout por secciones
-
insertar anuncio cada X bloques
-
o añadir condicional render
if (function_exists(‘adsense_inarticle’)) echo adsense_inarticle();
C) Anuncio al final del contenido
En template Single:
D) Sidebar o columna sticky
Bricks permite columnas sticky por CSS nativo:
3. Evitar CLS (muy importante en 2025)
Google penaliza si el anuncio mueve el contenido.
Solución: reservá espacio con CSS.
Ejemplo para un banner 300x250:
.ads-space-300 {
width: 300px;
height: 250px;
margin: auto;
}
Y en el div del anuncio usás esa clase.
Bricks te deja declarar esta clase directamente como “Clase CSS” del elemento Code.
4. Cargar AdSense después de interacción (mejor rendimiento)
Muy importante en 2025.
Insertamos el script solo luego de scroll del usuario.
MU-plugin:
add_action(‘wp_footer’, function(){ ?>
<?php });
Esto evita:
* bloquear render
* afectar LCP
* bajar puntaje PSI en móvil
# 5. **Control por dispositivo en Bricks**
Bricks te deja mostrar/ocultar elementos por dispositivo.
Ejemplo:
* anuncio AMP → solo mobile
* banner grande → solo desktop
* horizontal fluid → mobile & tablet
Panel Bricks → Conditions → **Device**
---
# 6. “Auto-ads” solo como complemento (no base)
En Newspaper era común mezclar auto-ads + bloques manuales, pero hoy:
**Auto-ads generan más CLS, más inestabilidad y peor UX**
**Usarlos solo como respaldo**, no como principal.
Mi recomendación:
✔ activar auto-ads SOLO en artículos
✔ bloquear auto-ads en home, categorías, páginas especiales
es solo una idea, con bricks tenes muchas maneras de usar adsense y ser optimo al 100%