Cómo añadir Adsense en WordPress Sin Plugins

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 derminadas 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. 💪

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.

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 por el clic en el banner de unos céntimos.

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 solo a determinadas páginas sin usar plugins

Aquí viene cuando piensas 🤔: «Quiero tener adsense en mi web, pero no quiero que salga en las páginas donde recomiendo/vendo un producto ya que adsense podría robarme al cliente, pero si quiero que salgo en esta página informacional, voy a buscar un plugin que haga esto».

No es necesario que para cada función que quieras añadir a tu web añadas un plugin, voy a explicarte de manera sencilla qué tienes que hacer para ahorrarte este plugin de adsense simplemente añadiendo un poquito de código en las zonas correctas.

Así podrías tener un sitio web mixto donde tener por ejemplo afiliación en las zonas transaccionales y adsense en las zonas informacionales.

Es muy muy sencillo y con unas líneas de código, concretamente tres, en el sitio correcto lo vas a tener listo.

Además te voy a enseñar dos maneras diferentes de hacerlo, para que no tengas escusas, elige la que más te guste…

Añadir Adsense con etiquetas y sin plugins a tu WordPress

Vamos al header.php de nuestro tema hijo, si no lo tenemos en el hijo, copiamos y pegamos del padre el archivo mediante ftp 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 linea 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 🙃