AdSense en mobile: la verdad que cambia tu RPM en 2026
70-80% de tu tráfico es mobile. Pero la mayoría optimiza para desktop. Guía técnica + estratégica para maximizar AdSense mobile en 2026 sin sacrificar UX.
El blog típico tiene 70-80% de su tráfico en mobile. Pero el 90% de los creadores diseñó su monetización pensando en desktop. Resultado: están dejando entre 30% y 60% del revenue posible en la mesa.
Esta guía cubre las decisiones técnicas y estratégicas que mueven el RPM mobile real. Si todavía no calculaste el upside, hacelo con la Calculadora de Ingresos AdSense.
Por qué mobile importa más cada año
| Año | % tráfico mobile (promedio sites editorial) | Tendencia | |---|---|---| | 2018 | 55% | en alza | | 2022 | 68% | sigue subiendo | | 2024 | 73% | estabilizando | | 2026 | 76-82% | dependiendo nicho |
Sites de cocina, lifestyle, tech consumer: 80%+ mobile. Sites B2B, finanzas profesionales: 60-70% mobile.
Implicación de revenue: si tu sitio típico recibe $0.50 RPM en mobile y $1.50 RPM en desktop, y tu mix es 75/25 mobile/desktop, tu RPM blended es $0.75 USD. Optimizar mobile a $0.85 te lleva el blended a $0.90 — un 20% improvement con cero más tráfico.
Las 3 reglas mobile que más mueven RPM
Regla 1: layout simple sin sidebar
Mobile no tiene sidebar útil. Cualquier ad en sidebar mobile es invisible o invasivo. Remové sidebar ads en mobile completamente.
WordPress: configurá tu theme para esconder sidebar en breakpoint < 768px.
Reemplazá con:
- Sticky bottom anchored (alto viewability, bajo CTR pero buen RPM)
- In-content entre párrafos (alta viewability)
Regla 2: ads in-content cada 350-450 palabras
Demasiado denso (cada 200 palabras) = UX agresivo + Google penaliza density mobile. Demasiado sparse (cada 800 palabras) = perdés impresiones potenciales.
Sweet spot 2026: 1 ad cada 350-450 palabras = 4-6 ads en artículo de 2.000 palabras.
Regla 3: Anchored bottom siempre, vignette nunca (al inicio)
Anchored bottom = viewability 80-95%, CPM bueno. Es el mejor único slot mobile que existe.
Vignette = fullscreen entre páginas. Alto CPM individual pero:
- UX agresivo (los usuarios lo cierran rápido)
- Bounce rate sube
- Sesión por visitor cae
- Net effect: revenue total cae para sites con sesión < 4 páginas
Activá Vignette solo si: sesión promedio > 5 páginas Y bounce rate < 50%.
Anatomía del layout mobile óptimo 2026
┌─────────────────────┐
│ Header / nav │
├─────────────────────┤
│ │
│ Anchored top │ ← ad slot 1 (alto viewability)
│ │
├─────────────────────┤
│ Título artículo │
│ │
│ ~ 350 palabras │
│ │
├─────────────────────┤
│ In-content #1 │ ← ad slot 2
├─────────────────────┤
│ │
│ ~ 400 palabras │
│ │
├─────────────────────┤
│ In-content #2 │ ← ad slot 3
├─────────────────────┤
│ │
│ ~ 400 palabras │
│ │
├─────────────────────┤
│ In-content #3 │ ← ad slot 4
├─────────────────────┤
│ │
│ ~ 400 palabras │
│ │
├─────────────────────┤
│ Multiplex │ ← ad slot 5 (recommended content)
├─────────────────────┤
│ Footer │
├─────────────────────┤
╔═════════════════════╗
║ Sticky bottom ║ ← ad slot 6 (viewability 90%)
╚═════════════════════╝
6 ad slots total. No menos (perdés impresiones), no más (UX colapsa).
Performance: el factor invisible
CWV mobile son la mitad oculta del RPM. Google ajusta cuánto inventario premium te sirve literalmente según LCP/CLS/INP.
LCP en mobile
- Verde: < 2.5s
- Mediocre: 2.5-4s
- Rojo: > 4s (penalty serio en revenue)
Causas típicas de LCP malo mobile:
- Hero image no optimizada (JPG pesado, no AVIF/WebP)
- Web fonts cargando antes del LCP element
- Hosting con latencia > 200ms a tu audiencia
Fix prioridades:
- Imágenes hero en AVIF + lazy load del resto: -30 a -50% LCP típico
- Font-display: swap + preload de fonts críticas: -200-400ms
- CDN (Cloudflare gratis cubre la mayoría): -100-300ms para audiencia LATAM
CLS en mobile
CLS sube cuando ads aparecen y empujan contenido.
Solución: reservar espacio con CSS antes de cargar el ad.
<!-- mal: ad aparece y empuja contenido -->
<div class="ad-slot">
<ins class="adsbygoogle"></ins>
</div>
<!-- bien: espacio reservado evita CLS -->
<div class="ad-slot" style="min-height: 250px; aspect-ratio: 16/5;">
<ins class="adsbygoogle"></ins>
</div>
INP en mobile
INP mide reactividad. Mala INP suele venir de:
- JavaScript pesado en main thread
- Plugins WordPress mal optimizados
- Third-party scripts no diferidos
Fix: audit con Chrome DevTools → Performance → Mobile throttle.
Auto Ads vs Manual Ads en mobile
Auto Ads en mobile:
- Pros: detecta automáticamente posiciones in-content
- Contras: a veces inserta slots con bad viewability (al final del artículo donde el usuario ya scrolleó)
Manual Ads en mobile:
- Pros: control total sobre placement
- Contras: requiere implementación responsive con media queries
Recomendado 2026: Auto Ads + 1-2 Manual slots clave (sticky bottom + in-article a 50% scroll).
Más detalle en Auto Ads vs Manual en AdSense.
El error mortal: ads que tapan contenido
AdSense tiene política estricta sobre layout shift de ads que ocultan contenido. Si tu sticky bottom mobile cubre el primer fold cuando el usuario llega, te flagean.
Solución:
- Sticky bottom con altura máxima 50px (no 100px+)
- Implementación que respete el viewport height — usar
dvhnovhen CSS para iOS
.sticky-bottom-ad {
position: fixed;
bottom: 0;
left: 0;
right: 0;
height: 50px;
/* iOS Safari respeta dvh, vh tiene quirks */
max-height: 7dvh;
z-index: 100;
}
main {
/* Padding bottom para evitar que sticky tape contenido */
padding-bottom: 60px;
}
Mobile-specific category exclusions
En AdSense → Marcas → Bloqueos sensibles, podés bloquear categorías que pegan más mal en mobile:
- Vignette agresivo: si lo tenés activado, considerá bloquear Vignette para slot mobile
- Pop-up advertisers: ya están bloqueados por default, pero verificá
La vista responsive bien hecha
// Next.js + Tailwind
'use client';
import { useEffect } from 'react';
export function ResponsiveAdSlot({
slotId,
format = 'auto',
responsive = true
}: {
slotId: string;
format?: 'auto' | 'rectangle' | 'horizontal' | 'vertical';
responsive?: boolean;
}) {
useEffect(() => {
try {
// @ts-ignore
(window.adsbygoogle = window.adsbygoogle || []).push({});
} catch {}
}, []);
return (
<div className="my-6 mx-auto" style={{ minHeight: 250, aspectRatio: '16/5' }}>
<ins
className="adsbygoogle"
style={{ display: 'block' }}
data-ad-client="ca-pub-XXXXXXXXXXXXXX"
data-ad-slot={slotId}
data-ad-format={format}
data-full-width-responsive={responsive ? 'true' : 'false'}
/>
</div>
);
}
Comparativa antes/después de optimizar mobile
Caso real (anonymizado):
Antes (mal optimizado mobile):
- LCP mobile: 4.2s
- 4 ad slots, 2 de ellos sidebar mobile (invisibles)
- CLS: 0.31
- RPM mobile: $0.45
- Revenue total mensual: $156 con 200K page views
Después (optimizado mobile):
- LCP mobile: 1.9s
- 5 ad slots, todos in-content + sticky bottom
- CLS: 0.04
- RPM mobile: $0.78 (+73%)
- Revenue total mensual: $312 (+100%)
Tiempo de implementación: 8 horas técnicas + 14 días para que CWV se reflejen + 30 días Auto Ads re-optimization.
Cuando alguien dice "AdSense paga centavos", muchas veces realmente está diciendo "no optimicé mobile". Es el área con más oportunidad oculta.
Checklist de auditoría mobile
- [ ] ¿LCP mobile < 2.5s? (medir en pagespeed.web.dev)
- [ ] ¿CLS < 0.1?
- [ ] ¿INP < 200ms?
- [ ] ¿Sticky bottom anchored configurado?
- [ ] ¿Sidebar removido completamente en mobile?
- [ ] ¿In-content cada 350-450 palabras?
- [ ] ¿Imágenes en WebP/AVIF con lazy load?
- [ ] ¿Fonts con
font-display: swap? - [ ] ¿CDN activo (Cloudflare suficiente)?
- [ ] ¿Espacios reservados con CSS para evitar CLS?
- [ ] ¿Vignette desactivado al inicio (activar solo si sesión > 5 páginas)?
- [ ] ¿Pop-ups invasivos eliminados?
Cada checkbox vale entre 5% y 30% más RPM mobile. Total potencial: doblar el RPM mobile en 60-90 días.
Próximos pasos
- Calculá baseline: Calculadora de Ingresos AdSense. Si tu RPM mobile está < 50% del benchmark de tu nicho, optimizá YA.
- Audit técnico: corre PageSpeed mobile de tu home + 3 artículos top traffic.
- Implementación gradual: aplicá los fixes en orden (1. CWV, 2. layout, 3. ad placement).
- Mide 30 días después del cambio completo, no antes.
Para visión completa de optimización: Cómo maximizar el RPM de AdSense en 2026 y Por qué tu AdSense paga centavos.
Mobile es la mayoría de tu tráfico. Tratalo así — no como un afterthought.