Ciber Geek >

firebug

Problemas con Adsense, anuncios no se muestran

Problemas con Adsense, anuncios en blanco

Hace unos días tuve un problema al actualizar la plantilla de WordPress de éste sitio, los anuncios de Adsense había desaparecido, entre otros problemas que ocurrieron, ¿el responsable? Filezilla, con mi complicidad, obviamente.

¿Como darse cuenta si Filezilla esta haciendo desastres?

Es muy fácil, una vez que hayan subido el theme al directorio correspondiente de WordPress pueden entrar al Editor, seleccionan la plantilla que acaban de subir y se fijan si paso algo con los saltos de linea de los archivos, lo mas común es que hayan desaparecido todos, o si están descargando el archivo con Filezilla a su PC, al abrir el archivo van a descubrir que se agrego un salto de linea por renglón.

Todo ésto se arregla abriendo Filezilla y yendo a “Editar”>>”Configuración” (supongo que es así porque lo tengo en inglés) >>”Transferencias”>>”Tipo de Archivo” y en “Tipo de transferencia predefinida” eligen “Binaria”. En definitiva, tienen que configurar las transferencias para que sean binarias.

Anuncios de Adsense en Blanco

Ahora que ya solucionamos el tema con Filezilla podemos ver bien lo que sucede con Adsense.

Lo fundamental para verificar porque Adsense no funciona es lo siguiente, ver el código de fuente de la pagina, utilizar el debugger del navegador y chequear la configuración de nuestra cuenta.

Primero, hay que tener en cuenta que cuando colocamos un bloque de anuncios por primera vez puede pasar hasta una hora hasta que se vean los anuncios.

Segundo, en ocasiones si hay poco contenido o no se encuentran palabras claves relevantes no se muestran anuncios, ésto se puede modificar desde la cuenta de Adsense, tenemos que ingresar a la configuración del bloque de anuncios y buscar donde dice “Anuncios de reserva”, seleccionan una de las 3 opciones y listo.

anuncios adsense en blanco

Configuracion del bloque de Adsense

Tercero, entrar a la pagina en la que no funcionan los anuncios y ver el código de fuente, fíjense si la estructura del anuncio se respeta, ya que si alguna de las variables de Javascript que posee están en la misma linea que el comentario HTML <!–, dichas variables no van a ser reconocidas. Es muy común en WordPress que funcione un bloque y el otro no, ésto se debe a la forma en la que están creados los themes, ya que puede que uno de los archivos necesarios para el funcionamiento se haya visto afectado y los otros no.

problemas con adsense

Podemos ver que la request dio un error

Éste error nos percata de que lo que estamos pidiendo no existe, así que el problema esta en el código de nuestros anuncios, para ver si ésto esta ocurriendo solo basta con abrir la consola Javascript del debugger.

error 400 adsense

Error 400 en el trafico generado por la carga de la web

En la sección de red del debugger vemos como una request da un error 400 mientras que la otra funciona correctamente. Si hacemos clic sobre la request que provoca el error podemos ver el contenido de la misma.

parametros de la request

Parámetros del método GET

Si comparamos los parámetros enviados con el de una anuncio que funcione podemos ver que falta algunos, en general el parámetro faltante es el client.

Ahora vemos bien el código HTML de la pagina, yendo a “Ver código de fuente” o CTRL+U.

error codigo de adsense

Error del código del script

Como podemos ver en el código del script una de las variables se encuentra comentada, por lo tanto no funciona el anuncio, ya que al lanzar la request al servidor de Adsense falta uno ó mas parámetros.

Solución

Para solucionar el problema deberían volver a subir la plantilla luego de haber cambiado la configuración de Filezilla, sino la otra opción es directamente eliminar los comentario del código de Adsense.

Si tienen un problema y no lo pueden solucionar dejen un comentario.