Añadir adsense sin plugin a wordpress para comenzar a generar ingresos con nuestra web es algo muy sencillo.
La complicación viene cuando queremos por ejemplo incluir adsense solo en determinadas zonas de nuestra web, a veces no quieres que los anuncios de google se muestren en todas las zonas de nuestra web, entonces coges el camino sencillo e instalas un plugin que te permite realizar esa función.
Pero no te paras a pensar si eso que hace el plugin podrías lograrlo programando de manera sencilla, tranquilo no te asustes por la palabra de programar, es extremadamente sencillo ahorrarse un plugin para esto, aquí te voy a explicar como ahorrarte ese plugin de Adsense.
Vamos a ello.
Tabla de contenidos
- Incluir Adsense en todo tu WordPress con código
- ¿Porqué puede ser perjudicial tener Adsense en toda mi web?
- Conclusión
Incluir Adsense en todo tu WordPress con código
Si quieres añadir adsense en toda tu web, lo tienes fácil para librarte de añadir un plugin, tan solo tienes que añadir el código que te da adsense al crearte y añadirlo en el archivo header.php de tu tema hijo, dentro de la etiqueta head.
Si no te aparece header.php en el tema hijo, tan solo vete a tu carpeta ftp y lo copias de la raiz de tema padre a la raiz del tema hijo.
Viene a quedar algo así como lo siguiente:
<?php
/**
* The template for displaying the header.
*
* @package GeneratePress
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
?><!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<link rel="profile" href="https://gmpg.org/xfn/11">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXX-X"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXX-X');
</script>
<?php wp_head(); ?>
</head>
....
Este código habilitará Adsense en toda tu web, ya que ese head se va a cargar en todo tu sitio web.
¿Porqué puede ser perjudicial tener Adsense en toda mi web?
La respuesta a esta pregunta no es válida para todos los proyectos web o blogs, puede que te interese tener Adsense en toda la web o que por el contrario lo mejor sea no tener nada de Adsense.
Imagina que tienes una web que tiene zonas transaccionales y zonas informacionales.
¿Qué ocurriría en ese artículo donde tratas de vender/recomendar un producto si tienes Adsense activo?
Seguramente google que a veces no es tan tonto te mostrase publicidad en las zonas de Adsense relacionadas con ese producto y tú que haces el trabajo de convencer al lector para que lo compre, puede que el lector pulse en el banner de Adsense se vaya a la web de la competencia y pierdas la venta por una comisión ingresando unos céntimos por el clic en el banner.
Pero claro tu también piensas…joder pero es que tengo un artículo donde me llega muchísimo tráfico y solo es informacional y no puedo quitar adsense de toda mi web (Bien pensado ?).
Tranquilo conserva la calma, para todo hay solución y aquí debajo la tienes, sigue leyendo.
Añadir Adsense con etiquetas y sin plugins a tu WordPress
Vamos al header.php de nuestro tema hijo y pegamos el siguiente código al final:
<?php
if ( has_tag('adsense')){
?>
<script data-ad-client="ca-pub-XXX" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<?php
}
?>
Ahora en los artículos donde queramos que aparezca le añadimos la etiqueta «adsense» y listo, ya tenemos adsense funcionando bajo nuestro control.
Esta manera de hacerlo tiene una desventaja, no vamos a poder añadir adsense en «páginas wordpress» ya que a ellas no le podemos añadir etiquetas.
Pero no te preocupes, si a Sabina le sobraban los motivos, a mí me sobran las soluciones. Sigue leyendo.
Incluir Adsense con un shortcode sin usar plugins
Vete al functions.php de tu tema hijo, a la última línea y añade el siguiente código:
function shortcode_add_adsense() {
?>
<script data-ad-client="ca-pub-XXXXXX" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>'
<?php
}
add_shortcode('adsense', 'shortcode_add_adsense');
Y lo único que te queda: al inicio de la «página, entrada, custom post type, producto…» de tu wordpress donde quieras que aparezca, le añades el shortcode [adsense]
Conclusión
En este caso es sencilla, el poco esfuerzo que tienes que hacer para ahorrarte un plugin de wordpress merece la pena, la salud de tu web te lo agradecerá.
Y ahora ya sabes, no pienses mucho y ponte a hacer cosas, que ya vas tarde, pero más tarde irás si no te pones ya.