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:
<code>styles/[nombre_del_estilo]/template/overall_header.htmlcode>
Si usas el estilo por defecto, la ruta es:
<code>styles/prosilver/template/overall_header.htmlcode>
Accede por FTP/SFTP o desde el gestor de archivos de tu hosting.
Inserta el script justo antes de <code>code>
Abre el archivo con un editor de texto y busca el cierre de la etiqueta <code>code>. Pega el código que te ha dado AdSense justo antes de <code>code>:
<code> code>
Sustituye <code>ca-pub-XXXXXXXXXXXXXXXXcode> por tu ID real de cliente de AdSense.
Google recomienda colocar este script una sola vez, en el <code>code>, 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 <code>overall_header.htmlcode> 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 <code>cache/code> de tu instalación y borra su contenido: <code>bash cd /ruta/a/tu/instalacion/cache/ rm -rf *code>
- 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 <code>cache/code>, 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 <code>ads.txtcode> existe
AdSense exige un archivo <code>ads.txtcode> en la raíz del dominio o subdominio donde esté el foro:
https://tuforo.com/ads.txt
Debe contener una línea como esta:
<code>google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0code>
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 <code>overall_header.htmlcode>, pega el script antes de <code>code>, purga la caché (o bórrala a mano si el ACP no basta), confirma el <code>ads.txtcode> 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.