Displaying Ads in Single Post & Taxonomies

Hi everyone,

I’m a new user of Bricks and absolutely in love with the builder. I used to use the Newspaper theme with their custom builder, which was great for its time but became stagnant. Anyway, I’m using Bricks to build content sites instead of business sites, and I’ve noticed it’s missing a few things—or at least I don’t know how to set these up.

How can I set up Ad units inside the articles and on taxonomies in general? The newspaper builder had an ads section where you could paste your AdSense code into the header, sidebar, and other ads. From the builder, you can add those as a block/section. How can I do this or something similar in the builder?

I really appreciate any help you can provide.

1 Like

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:

  1. Arriba del artículo

  2. Dentro del artículo cada X párrafos

  3. Sidebar fija

  4. Debajo del título

  5. Debajo del contenido

  6. Auto ads + matched content

En Bricks replicamos esto así:


A) Anuncio debajo del título (top content)

En plantilla de “Single Post”:

  • Insertá un elemento Code

  • Colocá el shortcode [adsense_top] o lo que definas en tu MU-plugin


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:

  • añadir una section “Publicidad”

  • insertar shortcode [adsense_footer]


D) Sidebar o columna sticky

Bricks permite columnas sticky por CSS nativo:

  • En la columna derecha activá Position → Sticky

  • Insertá un shortcode [adsense_sidebar]


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%