Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Business

Sacar el Máximo Partido de Google AdSense en WordPress

by
Difficulty:IntermediateLength:MediumLanguages:

Spanish (Español) translation by Eva Collados Pascual (you can also view the original English article)

La monetización de un blog no es obligatoria, pero es una fuente de motivación muy importante. Ya se trate de un blog en el que solo escribes tú o de uno en el que colaboráis varios autores, ganar algún dinero extra al mes puede cambiar tu enfoque o el de tus compañeros respecto al mismo.

Dado que Google AdSense es uno de los medios más fáciles y populares para monetizar un blog, vamos a ver cómo usarlo en un blog de WordPress en el que participen muchos autores. (No obstante, este tutorial también sirve para un blog de un único autor). Vamos a hablar sobre cómo configurar campos en el perfil de los autores para sus anuncios AdSense y cómo mostrar esos anuncios a través de una función, con un widget, con un shortcode y automáticamente dentro de los artículos del blog.


Calentando Motores: Configurar Campos de Perfil para los Anuncios de Cada Autor

Google acepta anuncios de múltiples editores o autores en un mismo sitio web siempre y cuando no se muestren anuncios de distintos editores en una misma página. Por tanto, vamos a mostrar los anuncios de nuestros autores en las páginas de sus respectivos artículos y los nuestros en otras.

Podríamos solicitar a cada autor de nuestro blog los fragmentos de código de su cuenta de AdSense e insertarlos manualmente en nuestro código, pero pedirselos e insertarlos dinámicamente es una mejor solución. (Además, no es divertido tener que hacer tareas a mano). El siguiente código te proporciona la funcionalidad necesaria para que nuestros autores actualicen sus perfiles e inserten sus propios anuncios de AdSense:

Si quieres puedes duplicar las filas de la tabla para añadir más tipos de anuncios. Pero no olvides cambiar los nombres (etiqueta name) y otros parámetros de los campos de entrada.


Creando Nuestra Función Principal 

Ahora llegamos a la parte en la que construimos nuestra función principal, la cual será empleada tanto por sí sola como por otras funciones. Observa el código siguiente:

¿Entiendes lo que hace?

  1. En primer lugar, definimos algunos "códigos predeterminados de los anuncios" para poder mostrarlos en otros sitios que no sean páginas de entradas o artículos del blog´.
  2. Después comprobamos si la página es una "página de entrada del blog" (single post page).
  3. Si es así, extraemos los códigos de los anuncios desde el perfil del autor del artículo o entrada y los definimos en la variable $ad_code. Aquí, observa como estamos empleando también el parámetro $ad_type de la función.
  4. Si no es una página de entrada (single post), hemos definido la variable $ad_code con los códigos predeterminados del anuncio.
  5. Y si la variable $ad_code no está vacía, devolvemos el código del anuncio envuelto dentro de un div. (De no ser así, devolvemos false).

¡Hecho! Puedes usar ahora esta función dentro de tu tema siempre que quieras, tanto dentro como fuera del Loop. 

¡Me encanta cuando es todo así de sencillo! :)

Recuerda: Google prohíbe estrictamente que muestres anuncios de múltiples autores en la misma página. Por eso la función principal, y por tanto las otras, no mostrarán el "código predeterminado del anuncio" si el autor no ha proporcionado sus propios códigos en su perfil. Si hiciésemos esto, probablemente acabaríamos siendo "banneados" en Google AdSense. 

Crear el Shortcode

Si quieres ofrecer a tus autores la libertad de añadir sus propios anuncios en cualquier lugar de sus artículos, puedes emplear un shortcode como el siguiente:

Esto es incluso más sencillo que la función principal: solo necesitamos el parámetro ad_type, pasarlo a través de nuestra función principal y devolver la función.

Si no quieres usar ningún parámetro sino simplemente devolver la función principal, ¡ni siquiera necesitas el código de arriba! Simplemente añade esta línea después de la función principal:

Nuestra función principal solo tiene un único parámetro con un valor predeterminado ('468x60', en nuestro ejemplo), así que el shortcode solo mostrará este tipo.


Insertar los Anuncios Automáticamente Tras un Párrafo Determinado  

Es posible que no quieras, en ciertos casos, ofrecer a los autores la libertad de mostrar sus anuncios. Si decides insertar sus anuncios automáticamente, por ejemplo tras el segundo párrafo de cada artículo; la función que necesitas es la siguiente:

Si vas a descargar el plugin que estamos construyendo ahora mismo (puedes hacerlo con el botón al inicio de este artículo), no olvides que la línea con la función add_filter() contiene un comentario. Elimina el comentario para habilitar esta funcionalidad.


Crear el Widget para AdSense

Crear Widgets puede resultar confuso, aunque es realmente muy fácil. En nuestro caso, simplemente vamos a volver a usar nuestra función principal y a permitir que los administradores de nuestro blog configuren su parámetro por defecto:

El widget también contiene una función muy simple: si estamos en una página de artículo (single post), muestra el anuncio del autor y si no es así, muestra el anuncio predeterminado.


Conclusión

Si tienes un blog con más de un autor y no dispones de capital para pagarles por su trabajo, estos trucos podrían motivarlos a escribir con más frecuencia. Incluso es posible que compartan y promocionen sus propios artículos con mayor entusiasmo, ya que tienen sus propios anuncios en esas páginas. ¡Es algo inteligente y bueno!

¿Se te ocurren algunas otras ideas para monetizar un blog en el que participan varios autores? ¡Compártelas aquí abajo a través de un comentario!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.