Cómo insertar Google AdSense en un foro phpBB

Monetizar un foro phpBB con Google AdSense no requiere ninguna extensión complicada. Basta con editar un único archivo de la plantilla y purgar la caché correctamente. Veamos el proceso completo.

Localiza el archivo de plantilla

phpBB guarda la cabecera HTML de cada estilo en:

styles/[nombre_del_estilo]/template/overall_header.html

Si usas el estilo por defecto, la ruta es:

styles/prosilver/template/overall_header.html

Accede por FTP/SFTP o desde el gestor de archivos de tu hosting.

Inserta el script justo antes de 

Abre el archivo con un editor de texto y busca el cierre de la etiqueta . Pega el código que te ha dado AdSense justo antes de :


Sustituye ca-pub-XXXXXXXXXXXXXXXX por tu ID real de cliente de AdSense.

Google recomienda colocar este script una sola vez, en el , para todo el sitio. No lo dupliques en otros archivos.

Purga la caché de phpBB

phpBB no lee estas plantillas directamente en cada carga: las compila y las guarda en caché la primera vez. Si editas overall_header.html y no ves el cambio, purga la caché desde:

ACP → Mantenimiento del sistema → Purgar caché

Este paso es el que más se pasa por alto y el que más quebraderos de cabeza causa. Si después de purgar desde el ACP sigues sin ver el script en el código fuente de la página, la purga no ha sido suficiente y hay que borrar la caché manualmente:

  • Por SSH, entra en la carpeta cache/ de tu instalación y borra su contenido: bash cd /ruta/a/tu/instalacion/cache/ rm -rf *
  • Por SFTP, entra en la misma carpeta con tu cliente (FileZilla, Cyberduck, etc.), selecciona todos los archivos y carpetas que haya dentro y elimínalos.

En ambos casos, borra solo el contenido de cache/, no la carpeta en sí: phpBB necesita que exista para volver a escribir ahí. Vuelve a cargar el foro y phpBB regenerará los archivos automáticamente.

Verifica que ads.txt existe

AdSense exige un archivo ads.txt en la raíz del dominio o subdominio donde esté el foro:

https://tuforo.com/ads.txt

Debe contener una línea como esta:

google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0

Sin este archivo, AdSense puede negarse a servir anuncios aunque todo lo demás esté bien configurado.

Confirma el acceso de invitados

El rastreador de AdSense necesita ver contenido real del foro sin necesidad de iniciar sesión. Si tus foros o hilos están restringidos a usuarios registrados, revisa los permisos en ACP → Permisos para que al menos la lectura esté abierta a invitados.

Ten paciencia

Con todo bien configurado, Google puede tardar entre unas horas y 24-48h en empezar a servir anuncios, sobre todo en subdominios o instalaciones nuevas para su algoritmo de anuncios automáticos.

Resumen rápido: edita overall_header.html, pega el script antes de , purga la caché (o bórrala a mano si el ACP no basta), confirma el ads.txt y asegúrate de que los invitados pueden ver contenido. Si sigues los seis pasos en orden, no hay motivo para que los anuncios no acaben apareciendo.