techfixlatamlogo

Excluir AdSense Portada WordPress: Código PHP

18 de septiembre de 2026

Excluir AdSense Portada WordPress Código PHP

Si has llegado hasta aquí, es porque quieres excluir AdSense portada WordPress y no sabes muy bien por dónde empezar. Tranquilo, es más sencillo de lo que parece. En este artículo te explico cómo hacerlo con un código PHP muy corto, por qué conviene hacerlo y cómo implementarlo sin cargarte tu tema ni duplicar anuncios.

Por qué conviene excluir AdSense portada WordPress

La página de inicio suele ser la más visitada de cualquier web. Es la carta de presentación. Y ahí es donde muchos lectores deciden si se quedan o se van.

Si nada más entrar ven tres bloques de anuncios antes que tu contenido, lo más probable es que se marchen. Google lo sabe, y por eso en sus políticas recomienda no saturar la experiencia del usuario. Además, en la home los clics en anuncios suelen ser accidentales.

Así que excluir AdSense portada WordPress no es solo una cuestión estética. Es una decisión estratégica que mejora la experiencia de usuario y protege tu cuenta.

El código para excluir AdSense portada WordPress

Aquí tienes el snippet. Es corto, limpio y hace exactamente lo que promete:

php

add_action('wp_head', function () {

    // NO cargar AdSense en Inicio
    if (is_front_page()) {
        return;
    }

    ?>
    <!-- Tu código de publicidad aquí -->
    <?php

});

Qué hace este código, paso a paso

  1. add_action('wp_head', ...): engancha la función justo antes de que WordPress cierre la etiqueta <head>. Es el lugar ideal para insertar el script de AdSense.
  2. if (is_front_page()) return;: si el visitante está en la portada, la función se detiene y no inserta nada. Simple y efectivo.
  3. El bloque de publicidad: solo se mostrará en el resto de páginas (entradas, páginas estáticas, archivos, etc.).

Cómo implementar este snippet sin riesgos

Aquí viene el consejo más importante: no pegues este código directamente en el functions.php de tu tema.

¿Por qué? Porque cada vez que actualices el tema, perderás el cambio. Y si no actualizas, te arriesgas a tener problemas de seguridad o compatibilidad.

La forma correcta de hacerlo es una de estas dos:

Opción 1: Usar un plugin de snippets

Plugins como Code Snippets o WPCode te permiten añadir este fragmento sin tocar los archivos del tema. Lo pegas, lo activas y listo. Es la vía más recomendada si no quieres complicarte.

Opción 2: Crear un plugin propio

Si prefieres no depender de plugins de terceros, puedes crear un pequeño plugin personalizado. Solo necesitas un archivo PHP con el encabezado de plugin y tu código dentro.

Un aviso importante sobre duplicar códigos

Antes de añadir este snippet para excluir AdSense portada WordPress, revisa si ya tienes un plugin que inserta AdSense automáticamente. Por ejemplo, Site Kit de Google o cualquier otro plugin de gestión de anuncios.

Si ya tienes uno activo, este código podría duplicar el script y causar errores o infracciones en tu cuenta. En ese caso, lo mejor es desactivar la inserción automática en la portada desde el propio plugin, si te lo permite.

Alternativas para excluir AdSense portada WordPress sin código

Si el PHP no es lo tuyo, tranquilo. Tienes opciones igual de válidas:

  • Ad Inserter: un plugin muy popular que te permite decidir en qué páginas se muestran los anuncios con una interfaz visual.
  • Site Kit de Google: el plugin oficial de Google para WordPress. Inserta el código de AdSense y lo gestiona todo desde el panel.
  • Bloques de anuncios manuales: si usas el editor de bloques, puedes insertar el código solo en las entradas o páginas que quieras.

Conclusión

Excluir AdSense portada WordPress es una decisión inteligente si quieres cuidar la experiencia de tus lectores y evitar clics accidentales. El snippet que te he mostrado es sencillo y funciona, pero recuerda implementarlo con un plugin de snippets o un plugin propio, nunca directamente en el functions.php de tu tema.

Y si ya tienes otro plugin de anuncios activo, revisa bien que no estés duplicando el código. Un minuto de comprobación te puede ahorrar más de un dolor de cabeza.

¿Tienes dudas con la implementación? Déjame un comentario y te ayudo.

Deja una respuesta

//
Nuestro equipo de atención al cliente está aquí para responder a tus preguntas. ¡Pregúntanos lo que necesites!
👋 Hola, ¿cómo puedo ayudar?