<p>{"id":17458,"date":"2026-05-07T11:48:31","date_gmt":"2026-05-07T11:48:31","guid":{"rendered":"https:\/\/siteskyline.com\/?p=17458"},"modified":"2026-05-08T06:17:00","modified_gmt":"2026-05-08T06:17:00","slug":"add-google-analytics-wordpress-no-plugin","status":"publish","type":"post","link":"https:\/\/siteskyline.com\/es\/add-google-analytics-wordpress-no-plugin\/","title":{"rendered":"</p><p>C\u00f3mo a\u00f1adir Google Analytics a WordPress sin un plugin (y mantenerlo r\u00e1pido)&lt;\/p&gt;"},"content":{"rendered":"</p><p class='\"wp-block-paragraph\"'>La mayor\u00eda de los <a href="%5C%22https:%5C/%5C/siteskyline.com%5C/es%5C/optimize-wordpress-speed-without-plugins%5C/%5C%22">Problemas de rendimiento de WordPress&lt;\/a&gt; start the same way: adding &ldquo;just one more plugin&rdquo; for a basic task.&lt;\/p&gt;<p class='\"wp-block-paragraph\"'>When you install a Google Analytics plugin&mdash;even the popular ones like MonsterInsights or Site Kit&mdash;you aren&rsquo;t just getting tracking. You&rsquo;re injecting extra database tables, dashboard widgets, marketing popups, and sometimes dozens of additional database queries into your WordPress backend.&lt;\/p&gt;</p><p class='\"wp-block-paragraph\"'>Todo por un simple script de 73KB que puedes instalar t\u00fa mismo en 3 minutos.&lt;\/p&gt;</p><p class='\"wp-block-paragraph\"'>Si te importan <a href="%5C%22https:%5C/%5C/siteskyline.com%5C/es%5C/wordpress-technical-seo-guide%5C/%5C%22">Core Web Vitals&lt;\/a&gt;, el Time to First Byte (TTFB), y mantener limpio tu panel de administraci\u00f3n, a\u00f1adir Google Analytics manualmente es la \u00fanica opci\u00f3n.&lt;\/p&gt;<p class='\"wp-block-paragraph\"'>Esta gu\u00eda te mostrar\u00e1 exactamente c\u00f3mo a\u00f1adir Google Analytics 4 (GA4) a tu <a href="%5C%22https:%5C/%5C/siteskyline.com%5C/es%5C/wordpress-org-vs-wordpress-com%5C/%5C%22">sitio de WordPress&lt;\/a&gt; sin un plugin, asegurando que siga siendo ultrarr\u00e1pido.&lt;\/p&gt;<hr class='\"wp-block-separator' has-alpha-channel-opacity><h2 class='\"wp-block-heading\"'>\u00bfPor qu\u00e9 saltarse el plugin de Analytics? El coste de rendimiento&lt;\/h2&gt;</h2><p class='\"wp-block-paragraph\"'>Before we look at the code, let&rsquo;s look at the data. Why go through the trouble of manual installation?&lt;\/p&gt;</p><ol class='\"wp-block-list\"'>\n<li><strong>Hinchaz\u00f3n de la base de datos:&lt;\/strong&gt;&nbsp;Los plugins de Analytics a menudo almacenan datos de configuraci\u00f3n y guardan informes en cach\u00e9 en tu&nbsp;<code data-no-translation='\"\"' data-no-auto-translation='\"\"'>wp_options&lt;\/code&gt;&nbsp;tabla. Con el tiempo, esto ralentiza las consultas a la base de datos.&lt;\/li&gt;\n\n\n\n<li><strong>Lastre del panel de administraci\u00f3n:&lt;\/strong&gt;&nbsp;Cargar gr\u00e1ficos interactivos dentro del panel de WordPress consume recursos del servidor. Tu \u00e1rea de administraci\u00f3n deber\u00eda ser para la creaci\u00f3n de contenido, no para la visualizaci\u00f3n de datos. Tienes el panel real de Google Analytics para eso.&lt;\/li&gt;\n\n\n\n<li><strong>Sobrecarga del frontend:&lt;\/strong&gt;&nbsp;Algunos plugins cargan sus propios archivos CSS o JS junto con el c\u00f3digo de seguimiento de Google solo para que funcionen sus integraciones espec\u00edficas.&lt;\/li&gt;\n\n\n\n<li><strong>Superficie de vulnerabilidad:&lt;\/strong&gt;&nbsp;Cada plugin que agregas es un riesgo potencial de seguridad.&lt;\/li&gt;\n&lt;\/ol&gt;<p class='\"wp-block-paragraph\"'>Al usar el m\u00e9todo manual, agregas exactamente&nbsp;<strong>cero&lt;\/strong&gt;&nbsp;carga a tu servidor.&lt;\/p&gt;<hr class='\"wp-block-separator' has-alpha-channel-opacity><h2 class='\"wp-block-heading\"'>Paso 1: Obt\u00e9n tu c\u00f3digo de seguimiento de GA4&lt;\/h2&gt;</h2><p class='\"wp-block-paragraph\"'>Antes de tocar WordPress, necesitas tu etiqueta de Google \u00fanica.&lt;\/p&gt;</p><ol class='\"wp-block-list\"'>\n<li>Inicia sesi\u00f3n en tu&nbsp;<a href="%5C%22https:%5C/%5C/analytics.google.com%5C/%5C%22" target='\"_blank\"' rel='\"noreferrer' noopener nofollow>Google Analytics&lt;\/a&gt;&nbsp;cuenta.&lt;\/li&gt;\n\n\n\n<li>Haga clic en&nbsp;<strong>Administraci\u00f3n&lt;\/strong&gt;&nbsp;icono de engranaje en la esquina inferior izquierda.&lt;\/li&gt;\n\n\n\n<li>En la configuraci\u00f3n de tu propiedad, haz clic en&nbsp;<strong>Flujos de datos&lt;\/strong&gt;.&lt;\/li&gt;\n\n\n\n<li>Select your website&rsquo;s data stream.&lt;\/li&gt;\n\n\n\n</li><li>Despl\u00e1cese hacia abajo hasta el&nbsp;<strong>etiqueta de Google&lt;\/strong&gt;&nbsp;secci\u00f3n y haz clic en&nbsp;<strong>Ver instrucciones de la etiqueta&lt;\/strong&gt;.&lt;\/li&gt;\n\n\n\n<li>Cambia a la&nbsp;<strong>Instalar manualmente&lt;\/strong&gt;&nbsp;pesta\u00f1a.&lt;\/li&gt;\n&lt;\/ol&gt;<p class='\"wp-block-paragraph\"'>Deber\u00edas ver un fragmento de c\u00f3digo que se ve as\u00ed:&lt;\/p&gt;</p><pre class='\"wp-block-code\"' data-no-translation='\"\"' data-no-auto-translation='\"\"'><code data-no-translation='\"\"' data-no-auto-translation='\"\"'>&amp;lt;!-- Google tag (gtag.js) --&amp;gt;\n&amp;lt;script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-XXXXXXXXXX\"&gt;&amp;lt;\/script&gt;\n&amp;lt;script&gt;\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n  gtag('js', new Date());\n\n  gtag('config', 'G-XXXXXXXXXX');\n&amp;lt;\/script&gt;\n&lt;\/code&gt;&lt;\/pre&gt;<p class='\"wp-block-paragraph\"'>Copia todo este bloque de c\u00f3digo.&lt;\/p&gt;</p><hr class='\"wp-block-separator' has-alpha-channel-opacity><h2 class='\"wp-block-heading\"'>Paso 2: La forma correcta (usando&nbsp;<code data-no-translation='\"\"' data-no-auto-translation='\"\"'>functions.php&lt;\/code&gt;)&lt;\/h2&gt;<p class='\"wp-block-paragraph\"'>Hay dos formas de agregar este c\u00f3digo a tu sitio. Vamos a usar el&nbsp;<strong>functions.php&lt;\/strong&gt;&nbsp;m\u00e9todo.&lt;\/p&gt;<p class='\"wp-block-paragraph\"'><em>\u00bfPor qu\u00e9?&lt;\/em&gt;&nbsp;Porque editar tu&nbsp;<code data-no-translation='\"\"' data-no-auto-translation='\"\"'>header.php&lt;\/code&gt;&nbsp;archivo directamente es fr\u00e1gil. Si cambias de tema o actualizas tu tema sin usar un tema hijo, tu c\u00f3digo de seguimiento se borrar\u00e1.&lt;\/p&gt;<p class='\"wp-block-paragraph\"'>Usar hooks de WordPress en tu&nbsp;<code data-no-translation='\"\"' data-no-auto-translation='\"\"'>functions.php&lt;\/code&gt;&nbsp;archivo es m\u00e1s limpio, m\u00e1s seguro y el est\u00e1ndar de la industria para c\u00f3digo personalizado.&lt;\/p&gt;<p class='\"wp-block-paragraph\"'><strong>Requisito previo crucial:&lt;\/strong&gt;&nbsp;Debes usar un Tema Hijo. Si agregas esto a un tema padre, se sobrescribir\u00e1 en la pr\u00f3xima actualizaci\u00f3n del tema.&lt;\/p&gt;<ol class='\"wp-block-list\"'>\n<li>Inicia sesi\u00f3n en tu panel de WordPress.&lt;\/li&gt;\n\n\n\n</li><li>Navega a&nbsp;<strong>Appearance &gt; Theme File Editor&lt;\/strong&gt;.&lt;\/li&gt;\n\n\n\n<li>On the right-hand side under &ldquo;Theme Files&rdquo;, select&nbsp;<strong>Funciones del tema (<code data-no-translation='\"\"' data-no-auto-translation='\"\"'>functions.php&lt;\/code&gt;)&lt;\/strong&gt;.&lt;\/li&gt;\n\n\n\n<li>Despl\u00e1zate hasta el fondo absoluto del archivo.&lt;\/li&gt;\n\n\n\n</li><li>Pega el siguiente fragmento de PHP, reemplazando el comentario de marcador de posici\u00f3n con tu c\u00f3digo GA4 real:&lt;\/li&gt;\n&lt;\/ol&gt;<pre class='\"wp-block-code\"' data-no-translation='\"\"' data-no-auto-translation='\"\"'><code data-no-translation='\"\"' data-no-auto-translation='\"\"'>\/**\n * Add Google Analytics to WordPress header safely.\n *\/\nadd_action('wp_head', 'insert_custom_google_analytics', 20);\n\nfunction insert_custom_google_analytics() ?&amp;gt;\n    &amp;lt;!-- PASTE YOUR GOOGLE TAG CODE HERE --&amp;gt;\n    &amp;lt;!-- Google tag (gtag.js) --&amp;gt;\n    &amp;lt;script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-XXXXXXXXXX\"&gt;&amp;lt;\/script&gt;\n    &amp;lt;script&gt;\n      window.dataLayer = window.dataLayer || [];\n      function gtag(){dataLayer.push(arguments);}\n      gtag('js', new Date());\n\n      gtag('config', 'G-XXXXXXXXXX');\n    &amp;lt;\/script&gt;\n&amp;lt;?php }\n&lt;\/code&gt;&lt;\/pre&gt;<h3 class='\"wp-block-heading\"'>Let&rsquo;s Break Down Why This Snippet is Optimized:&lt;\/h3&gt;<ul class='\"wp-block-list\"'>\n<li><code data-no-translation='\"\"' data-no-auto-translation='\"\"'>add_action('wp_head', ...)&lt;\/code&gt;: This hooks into WordPress right before the&nbsp;&nbsp;&amp;lt;\/head&amp;gt; tag closes, ensuring the script loads early enough to track bounces, but doesn&rsquo;t break your page structure.&lt;\/li&gt;\n\n\n\n<li><code data-no-translation='\"\"' data-no-auto-translation='\"\"'>20&lt;\/code&gt;: Este es el n\u00famero de prioridad. Al establecerlo en 20 (el valor predeterminado es 10), le decimos a WordPress que cargue esto ligeramente&nbsp;<em>m\u00e1s tarde&lt;\/em&gt;&nbsp;en la secuencia del encabezado, priorizando primero tu CSS principal y los scripts cr\u00edticos del tema.&lt;\/li&gt;\n\n\n\n<li><code data-no-translation='\"\"' data-no-auto-translation='\"\"'>async&lt;\/code&gt;: Observa el&nbsp;<code data-no-translation='\"\"' data-no-auto-translation='\"\"'>async&lt;\/code&gt;&nbsp;atributo en la etiqueta del script de Google. Esto le dice al navegador que descargue el script en segundo plano sin bloquear la representaci\u00f3n de tu p\u00e1gina.&lt;\/li&gt;\n&lt;\/ul&gt;<p class='\"wp-block-paragraph\"'>Una vez pegado, haga clic&nbsp;<strong>Actualizar archivo&lt;\/strong&gt;.&lt;\/p&gt;<hr class='\"wp-block-separator' has-alpha-channel-opacity><h2 class='\"wp-block-heading\"'>Step 3: Verify It&rsquo;s Working (Without Waiting 24 Hours)&lt;\/h2&gt;</h2><p class='\"wp-block-paragraph\"'>You don&rsquo;t need to wait a day to see if you installed it correctly.&lt;\/p&gt;</p><ol class='\"wp-block-list\"'>\n<li>Open a new &ldquo;Incognito&rdquo; or &ldquo;Private Browsing&rdquo; window.&lt;\/li&gt;\n\n\n\n</li><li>Go to your website&rsquo;s homepage and click around a few pages.&lt;\/li&gt;\n\n\n\n</li><li>Vuelva a su panel de Google Analytics.&lt;\/li&gt;\n\n\n\n</li><li>Navega a&nbsp;<strong>Reports &gt; Realtime&lt;\/strong&gt;.&lt;\/li&gt;\n&lt;\/ol&gt;<p class='\"wp-block-paragraph\"'>Deber\u00eda ver al menos&nbsp;<code data-no-translation='\"\"' data-no-auto-translation='\"\"'>1&lt;\/code&gt;&nbsp;active user on your site. If you do, congratulations&mdash;you&rsquo;ve successfully implemented GA4 with zero plugin bloat.&lt;\/p&gt;<hr class='\"wp-block-separator' has-alpha-channel-opacity><h2 class='\"wp-block-heading\"'>Resumen: Un WordPress m\u00e1s ligero&lt;\/h2&gt;</h2><p class='\"wp-block-paragraph\"'>Adding Google Analytics without a plugin isn&rsquo;t just about saving a few bytes; it&rsquo;s an architectural mindset. By keeping third-party marketing tools out of your WordPress database and admin panel, you maintain a cleaner, faster, and more secure website.&lt;\/p&gt;</p><p class='\"wp-block-paragraph\"'>Cada vez que puede reemplazar un complemento voluminoso con una funci\u00f3n limpia de 10 l\u00edneas, su sitio se vuelve m\u00e1s r\u00e1pido. Y en el SEO moderno, la velocidad lo es todo.&lt;\/p&gt;","protected":false},"excerpt":{"rendered":"</p><p>Most WordPress performance issues start the same way: adding &ldquo;just one more plugin&rdquo; for a basic task. When you install a Google Analytics plugin\u2014even the popular ones like MonsterInsights or Site Kit\u2014you aren&rsquo;t just getting tracking. You&rsquo;re injecting extra database tables, dashboard widgets, marketing popups, and sometimes dozens of additional database queries into your WordPress [&hellip;]&lt;\/p&gt;\n","protected":false},"author":2,"featured_media":17461,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_sky_seo_title":"Add Google Analytics to WordPress Without a Plugin (Fast)","_sky_seo_description":"Learn how to safely add Google Analytics to WordPress without a plugin. Avoid\n  database bloat, keep your site fast, and easily install GA4 in minutes.","_sky_seo_og_title":"","_sky_seo_og_description":"","_sky_seo_og_image":"","_sky_seo_twitter_title":"","_sky_seo_twitter_description":"","_sky_seo_twitter_image":"","_sky_seo_noindex":"","_sky_seo_nofollow":"","_sky_seo_focus_keywords":"","_sky_seo_score":35,"_sky_seo_cornerstone":"","_skyseo_schema_custom_data":"","_skyseo_additional_schemas":"","_sky_seo_synonyms":"","_sky_seo_facebook_overlay":"","_sky_seo_twitter_overlay":"","footnotes":""},"categories":[758],"tags":[],"class_list":["post-17458","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"_links":{"self":[{"href":"https:\/\/siteskyline.com\/es\/wp-json\/wp\/v2\/posts\/17458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/siteskyline.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/siteskyline.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/siteskyline.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/siteskyline.com\/es\/wp-json\/wp\/v2\/comments?post=17458"}],"version-history":[{"count":18,"href":"https:\/\/siteskyline.com\/es\/wp-json\/wp\/v2\/posts\/17458\/revisions"}],"predecessor-version":[{"id":17494,"href":"https:\/\/siteskyline.com\/es\/wp-json\/wp\/v2\/posts\/17458\/revisions\/17494"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/siteskyline.com\/es\/wp-json\/wp\/v2\/media\/17461"}],"wp:attachment":[{"href":"https:\/\/siteskyline.com\/es\/wp-json\/wp\/v2\/media?parent=17458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/siteskyline.com\/es\/wp-json\/wp\/v2\/categories?post=17458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/siteskyline.com\/es\/wp-json\/wp\/v2\/tags?post=17458"}],"curies":[{"name":"</p><p>wp&lt;\/p&gt;","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}</p></code></p></strong></li></ol></strong></p></code></code></li></em></code></li></code></li></ul></h3></code></pre></li></code></strong></li></strong></li></ol></strong></p></code></p></code></em></p></strong></p></code></h2></code></pre></strong></li></strong></strong></li></strong></li></strong></li></a></li></ol></strong></p></strong></li></strong></li></strong></li></code></strong></li></ol></a></p></a></p></a></p>
