{"id":28951,"date":"2025-05-23T08:03:17","date_gmt":"2025-05-23T06:03:17","guid":{"rendered":"https:\/\/dinorank.com\/blog\/?p=28951"},"modified":"2026-02-20T09:13:49","modified_gmt":"2026-02-20T08:13:49","slug":"plantillas-de-looker-studio-para-seo-crea-informes-profesionales-para-tus-clientes","status":"publish","type":"post","link":"https:\/\/dinorank.com\/blog\/plantillas-de-looker-studio-para-seo\/","title":{"rendered":"Plantillas de Looker Studio para SEO. Crea informes profesionales para tus clientes"},"content":{"rendered":"<div class=\"su-note border=#000000\"  style=\"border-color:#007963;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#00937D;border-color:#ccffff;color:#ffffff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">Este art\u00edculo ha sido actualizado en el mes de febrero de 2026 y se revisa peri\u00f3dicamente cada 2 meses para a\u00f1adir informaci\u00f3n relevante en funci\u00f3n de las novedades de cada momento.<\/div><\/div>\n<p>En este art\u00edculo te traigo una recopilaci\u00f3n de <strong>plantillas de Looker Studio dise\u00f1adas espec\u00edficamente para SEO<\/strong>: desde an\u00e1lisis del tr\u00e1fico org\u00e1nico a detecci\u00f3n de canibalizaciones o revisi\u00f3n del rendimiento de la web.<\/p>\n<p>Es cierto que <a href=\"https:\/\/dinorank.com\/blog\/descubre-dinorank\/\" target=\"_blank\" rel=\"noopener\">en DinoRANK ya te ofrecemos todo lo que necesitas para trabajar el SEO de tu web<\/a>, para visualizar tus <a id=\"CTA-1\" href=\"https:\/\/dinorank.com\/blog\/metricas-seo\/\" target=\"_blank\" rel=\"noopener\">m\u00e9tricas<\/a> o para <a href=\"https:\/\/dinorank.com\/blog\/la-plantilla-de-informe-seo-perfecta\/\" target=\"_blank\" rel=\"noopener\">crear una plantilla de informe SEO<\/a> que te permita comunicar los resultados a tus clientes.<\/p>\n<p><a id=\"CTA-3\" href=\"https:\/\/dinorank.com\/blog\/informes\/\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-28719 size-full\" title=\"Informes SEO personalizados con DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO.png\" alt=\"Informes SEO personalizados con DinoRANK\" width=\"1000\" height=\"450\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO.png 1000w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO-300x135.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO-768x346.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/p>\n<p>Sin embargo, somos conscientes de que muchos profesionales utilizan Looker Studio para crear sus propios paneles y configurarlos a su gusto.<\/p>\n<p>Looker Studio (antes Google Data Studio) es una herramienta gratuita de Google que te permite crear <strong>informes visuales e interactivos cruzando informaci\u00f3n de m\u00faltiples fuentes<\/strong> de datos.<\/p>\n<p>Y lo bueno es que no tienes por qu\u00e9 empezar desde cero. Existen plantillas gratuitas (y tambi\u00e9n de pago) que ya est\u00e1n preparadas para obtener informes a partir de tus datos y que te ahorran muchas horas de trabajo.<\/p>\n<p>As\u00ed que, si est\u00e1s buscando la manera de usar Looker Studio para facilitarte tu trabajo de posicionamiento web, qu\u00e9date conmigo porque lo que viene a continuaci\u00f3n te va a resultar de mucha utilidad.<\/p>\n<h2>Descarga gratis nuestra plantilla de Looker Studio para hacer SEO en LLMs<\/h2>\n<p>Antes de mostrarte mi recopilatorio de plantillas SEO en Looker Studio, d\u00e9jame hablarte de una plantilla que queremos regalarte por leer este blog.<\/p>\n<p><strong>El equipo de DinoRANK ha creado esta <a href=\"https:\/\/dinorank.com\/blog\/como-medir-trafico-desde-chatgpt\/\">plantilla gratuita de Looker Studio<\/a> pensando en\u00a0el SEO de hoy<\/strong>, donde las plataformas de IA influyen cada vez m\u00e1s en qu\u00e9 contenidos se recomiendan y qu\u00e9 p\u00e1ginas reciben clics.<\/p>\n<p>La plantilla te deja ver de un vistazo <strong>cu\u00e1ntas visitas llegan desde modelos de IA (llamados <a href=\"https:\/\/dinorank.com\/blog\/seo-para-llms\/\">LLMs<\/a>)<\/strong>, como ChatGPT o Gemini, con un desglose por cada plataforma o\u00a0por las URLs que est\u00e1n recibiendo m\u00e1s atenci\u00f3n.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29962 size-full\" title=\"Plantilla DinoRANK para medir tr\u00e1fico desde fuentes de IA\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/06\/medir-trafico-chatgpt-plantilla-desglose-por-fuente.png\" alt=\"Plantilla DinoRANK para medir tr\u00e1fico de IA: Deglose por fuente\" width=\"1024\" height=\"646\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/06\/medir-trafico-chatgpt-plantilla-desglose-por-fuente.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/06\/medir-trafico-chatgpt-plantilla-desglose-por-fuente-300x189.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/06\/medir-trafico-chatgpt-plantilla-desglose-por-fuente-768x485.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Y como comprobar\u00e1s\u00a0su uso es bien sencillo:<\/p>\n<blockquote><p>descargas la plantilla, entras con tu cuenta de Google, eliges tu propiedad de GA4 y listo.<\/p><\/blockquote>\n<p>En pocos minutos tienes <strong>un panel claro para empezar a tomar decisiones.<\/strong><\/p>\n<p>\u00bfTe animas a probarla?<\/p>\n<p><span style=\"font-weight: 400;\">\t\t<div data-elementor-type=\"section\" data-elementor-id=\"29899\" class=\"elementor elementor-29899\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-29ac5d82 e-con-full e-flex e-con e-parent\" data-id=\"29ac5d82\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48a7645b elementor-widget elementor-widget-heading\" data-id=\"48a7645b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"> \u00bfQuieres saber el tr\u00e1fico que recibe tu web de chatgpt?<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-523fd7a7 elementor-widget elementor-widget-heading\" data-id=\"523fd7a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Descarga nuestra plantilla de Looker Studio y con\u00e9ctala a tu proyecto para visualizar de forma r\u00e1pida y sencilla el tr\u00e1fico y las conversiones que recibe tu p\u00e1gina web de fuentes IA como ChatGPT<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5be72240 elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"5be72240\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Siguiente&quot;,&quot;step_previous_label&quot;:&quot;Anterior&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" id=\"329\" name=\"Nuevo formulario\" aria-label=\"Nuevo formulario\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"29899\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"5be72240\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\u00bfC\u00f3mo hacer un Informe SEO en 2026? \u2705 Tutorial en 5 pasos\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"960\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Correo electr\u00f3nico\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_e742c14 elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[field_e742c14]\" id=\"form-field-field_e742c14\" class=\"elementor-field elementor-size-sm  elementor-acceptance-field\" required=\"required\" checked=\"checked\">\n\t\t\t\t<label for=\"form-field-field_e742c14\">Acepto la <a href=\"https:\/\/www.deanromero.com\/politica-de-privacidad\/\" target=\"_blank\" rel=\"noopener\">pol\u00edtica de privacidad<\/a><\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DESCARGAR PLANTILLA<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/span><\/p>\n<h2>Las 5 mejores plantillas de Looker Studio para SEO gratuitas<\/h2>\n<p>Despu\u00e9s de haber probado varias plantillas de SEO para Looker Studio que pueden descargarse gratis en Internet, aqu\u00ed te traigo una selecci\u00f3n de las que me han parecido m\u00e1s \u00fatiles o interesantes.<\/p>\n<p>He procurado elegir <strong>5 plantillas para 5 prop\u00f3sitos diferentes<\/strong>, que te ayudar\u00e1n tanto a realizar algunas de tus tareas de SEO como a mostrar resultados a tus clientes.<\/p>\n<h3>Template de Google Search Console (GSC)<\/h3>\n<p><strong>Google Search Console<\/strong> es una de esas herramientas que hacen la vida de quienes nos dedicamos al SEO bastante m\u00e1s sencilla. Sin duda, debemos mucho a esta utilidad gratuita que Google ha desarrollado para nosotros.<\/p>\n<p>Pero, \u00bfno te gustar\u00eda muchas veces <strong>que su interfaz fuera algo m\u00e1s manejable<\/strong>?<\/p>\n<p>A m\u00ed, por ejemplo, eso de tener que cambiar constantemente de pesta\u00f1a para filtrar los datos me suele desquiciar un poco, no te lo voy a negar.<\/p>\n<p>Por suerte, con Looker Studio podemos <strong>cambiar esta interacci\u00f3n por otra mucho m\u00e1s c\u00f3moda<\/strong>.<\/p>\n<p>La primera plantilla que te quiero mostrar forma parte de Chartud.io, un repositorio de plantillas profesionales para Looker Studio. Su responsable es \u00c1lex Serrano, quien seguramente te suene por haber colaborado con nosotros en muchas ocasiones, por ejemplo, como director del <a id=\"CTA-3\" href=\"https:\/\/dinorank.com\/master-seo\/\" target=\"_blank\" rel=\"noopener\">m\u00e1ster de DinoRANK<\/a>.<\/p>\n<p>Utilizar esta <strong>plantilla de Looker Studio para Google Search Console <\/strong>es realmente f\u00e1cil. Basta con darle permiso para acceder a tu cuenta y te mostrar\u00e1 diferentes KPIs del dominio registrado que le indiques.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-28962 size-full\" title=\"Plantilla SEO de Looker Studio para Google Search Console\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-gsc.png\" alt=\"Plantilla SEO de Looker Studio para Google Search Console\" width=\"1024\" height=\"440\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-gsc.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-gsc-300x129.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-gsc-768x330.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Adem\u00e1s puedes filtrar r\u00e1pidamente por pa\u00eds o dispositivo y hacer algo que a m\u00ed me gusta especialmente: <strong>pulsar sobre una determinada URL y ver al momento todas las keywords<\/strong> asociadas a ella, as\u00ed como sus m\u00e9tricas.<\/p>\n<p>Todo esto, por supuesto, en un mismo panel, sin necesidad de cambiar constantemente entre pesta\u00f1as.<\/p>\n<p>Aunque la mayor\u00eda de las plantillas en Chartud.io son de pago, \u00e9sta <strong>la puedes descargar totalmente gratis<\/strong>, tan s\u00f3lo con apuntarte a su newsletter.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/chartud.io\/template-gratis\/\" class=\"su-button su-button-style-flat\" style=\"color:#FFFFFF;background-color:#00937D;border-color:#007664;border-radius:0px\" target=\"_blank\" rel=\"noopener\"><span style=\"color:#FFFFFF;padding:0px 20px;font-size:16px;line-height:32px;border-color:#4db4a4;border-radius:0px;text-shadow:none\">  Descargar plantilla <\/span><\/a>\n<h3>Plantilla para visualizar los datos de Google Analytics 4 (GA4)<\/h3>\n<p>Si antes dec\u00edamos que la usabilidad de Google Search Console era algo mejorable, cuando hablamos de <strong>Google Analytics<\/strong> hay que reconocer que <strong>no tiene la interfaz m\u00e1s amigable del mercado<\/strong>.<\/p>\n<p>GA4 nos permite hacer muchas cosas. De eso no hay duda. Sin embargo, tanta versatilidad ha hecho que su curva de aprendizaje sea cada vez mayor y que a mucha gente le <strong>cueste extraer la informaci\u00f3n relevante<\/strong> entre todos los datos que nos ofrece.<\/p>\n<p>La siguiente plantilla de Looker Studio, publicada gratuitamente por Guiometrics, te puede resultar de gran ayuda si lo que buscas es un <strong>panel sencillo, enfocado a conversiones, desde donde consultar tus estad\u00edsticas de Analytics<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28961 size-full\" title=\"Plantilla SEO de Looker Studio para Google Analytics 4 (GA4)\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-ga4.png\" alt=\"Plantilla SEO de Looker Studio para Google Analytics 4 (GA4)\" width=\"1024\" height=\"604\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-ga4.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-ga4-300x177.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-ga4-768x453.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>En concreto, de un simple vistazo te permite ver la siguiente informaci\u00f3n:<\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Las m\u00e9tricas generales de usuarios, sesiones y conversiones del per\u00edodo.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> El rendimiento de los principales eventos.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> El listado de las p\u00e1ginas de destino.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Una gr\u00e1fica con el volumen de tr\u00e1fico y su tipolog\u00eda.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> El rendimiento de las campa\u00f1as.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> El comportamiento de tu web por dispositivo.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> La distribuci\u00f3n geogr\u00e1fica de las visitas.<\/li>\n<\/ul>\n<\/div>\n<p>As\u00ed que si no quieres complicarte con los men\u00fas de GA4 y necesitas <strong>recopilar tus datos m\u00e1s importantes en un solo informe SEO<\/strong>, te animo a echar un ojo a esta plantilla tan sencilla pero, a la vez, tan completa.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.guiometrics.com\/blog\/ga4\/plantilla-gratuita-de-data-studio-para-ver-tus-datos-de-ga4\" class=\"su-button su-button-style-flat\" style=\"color:#FFFFFF;background-color:#00937D;border-color:#007664;border-radius:0px\" target=\"_blank\" rel=\"noopener\"><span style=\"color:#FFFFFF;padding:0px 20px;font-size:16px;line-height:32px;border-color:#4db4a4;border-radius:0px;text-shadow:none\">  Descargar plantilla<\/span><\/a>\n<h3>Plantilla SEO para analizar la intenci\u00f3n de b\u00fasqueda<\/h3>\n<p>La siguiente plantilla se la debemos a Andy Simpson y, si te digo la verdad, a m\u00ed me llama mucho la atenci\u00f3n, no tanto por su complejidad, sino por la idea que hay detr\u00e1s de la misma.<\/p>\n<p>Cuando hablamos de plantillas SEO para Looker Studio, generalmente solemos pensar en informes llenos de tablas y gr\u00e1ficas para representar datos, especialmente num\u00e9ricos.<\/p>\n<p>Esta plantilla, sin embargo, no se centra tanto en las cifras, sino en la <strong>sem\u00e1ntica de la informaci\u00f3n<\/strong> y te puede dar muy buenas ideas a la hora de curar los contenidos de tu web.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28963 size-full\" title=\"Plantilla SEO de Looker Studio para analizar la intenci\u00f3n de b\u00fasqueda\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-intencion-busqueda.png\" alt=\"Plantilla SEO de Looker Studio para analizar la intenci\u00f3n de b\u00fasqueda\" width=\"1024\" height=\"529\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-intencion-busqueda.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-intencion-busqueda-300x155.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-intencion-busqueda-768x397.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Su objetivo consiste en <strong>analizar las consultas<\/strong> que se han recopilado gracias a Google Search Console<strong> y agruparlas en categor\u00edas seg\u00fan el tipo de pregunta<\/strong> que realizan los usuarios: qu\u00e9, d\u00f3nde, por qu\u00e9, c\u00f3mo, etc.<\/p>\n<p>Adem\u00e1s, dispone de una secci\u00f3n donde se recogen las <strong>palabras clave<\/strong> de nuestra web que son susceptibles de<strong> aparecer en los nuevos fragmentos de AI Overview<\/strong>.<\/p>\n<p>El \u00fanico problema es que la plantilla est\u00e1 configurada para idioma ingl\u00e9s. No obstante, modificarla para adaptarla al espa\u00f1ol no es nada complicado.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/lookerstudio.google.com\/reporting\/c1de7a23-d7f4-4cf9-ac29-d9b49447f500\/page\/SZ57B\" class=\"su-button su-button-style-flat\" style=\"color:#FFFFFF;background-color:#00937D;border-color:#007664;border-radius:0px\" target=\"_blank\" rel=\"noopener\"><span style=\"color:#FFFFFF;padding:0px 20px;font-size:16px;line-height:32px;border-color:#4db4a4;border-radius:0px;text-shadow:none\">  Descargar plantilla <\/span><\/a>\n<h3>Plantilla para analizar las canibalizaciones SEO<\/h3>\n<p>Aqu\u00ed tenemos otra de esas plantillas que, a pesar de su sencillez, nos puede ayudar a detectar <strong>una de las situaciones que suele darnos bastantes quebraderos de cabeza<\/strong> a quienes nos dedicamos al posicionamiento web. Me estoy refiriendo a las temidas <a id=\"CTA-1\" href=\"https:\/\/dinorank.com\/blog\/canibalizacion-seo\/\" target=\"_blank\" rel=\"noopener\">canibalizaciones SEO<\/a>.<\/p>\n<p>Esta plantilla de Looker Studio, basada en los datos de Google Search Console, nos muestra todas aquellas <strong>keywords para las que se est\u00e1n mostrando varias de nuestras URLs<\/strong> dentro de los resultados del buscador.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28955 size-full\" title=\"Plantilla de Looker Studio para analizar las canibalizaciones SEO\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-canibalizacion.png\" alt=\"Plantilla de Looker Studio para analizar las canibalizaciones SEO\" width=\"1024\" height=\"568\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-canibalizacion.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-canibalizacion-300x166.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-canibalizacion-768x426.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Tambi\u00e9n nos ofrece algunas m\u00e9tricas clave como clics, impresiones o CTR. De este modo, podemos conocer al momento cu\u00e1les son esas URLs y decidir si debemos tomar alguna acci\u00f3n para corregirlo.<\/p>\n<p>La plantilla es muy visual e intuitiva y tiene un objetivo muy concreto: darte una <strong>visi\u00f3n r\u00e1pida de posibles problemas de canibalizaci\u00f3n<\/strong> en tu web, sin marearte con gr\u00e1ficas ni datos superfluos.<\/p>\n<p>As\u00ed que, si tienes la sensaci\u00f3n de que alguna de tus URLs no acaba de despegar en las SERPs, te recomiendo echar un ojo a esta plantilla. Te puede sacar de m\u00e1s de un apuro.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/strategiq.co\/hub\/how-to-identify-keyword-cannibalisation-3\/\" class=\"su-button su-button-style-flat\" style=\"color:#FFFFFF;background-color:#00937D;border-color:#007664;border-radius:0px\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"color:#FFFFFF;padding:0px 20px;font-size:16px;line-height:32px;border-color:#4db4a4;border-radius:0px;text-shadow:none\">  Descargar plantilla <\/span><\/a>\n<p><span data-sheets-root=\"1\"><div id=\"brxe-d62272\" class=\"brxe-block p-2 gap-15\"><div id=\"brxe-1141e3\" class=\"brxe-text-basic h3\">\u00bfOtra newsletter de SEO? Quiz\u00e1s\u2026<\/div><div id=\"brxe-071f14\" class=\"brxe-text-basic\">Esto es lo que podemos ofrecerte:\n<\/div><ul id=\"brxe-eosgrh\" class=\"brxe-list\"><li ><div class=\"content\"><span class=\"icon\"><i class=\"ion-ios-checkmark-circle\"><\/i><\/span><span class=\"title\">Un email semanal con las novedades importantes del sector. <\/span><span class=\"separator\"><\/span><\/div><\/li><li ><div class=\"content\"><span class=\"icon\"><i class=\"ion-ios-checkmark-circle\"><\/i><\/span><span class=\"title\">Aprende SEO que podr\u00e1s aplicar en tu web o en las de tus clientes.<\/span><span class=\"separator\"><\/span><\/div><\/li><li ><div class=\"content\"><span class=\"icon\"><i class=\"ion-ios-checkmark-circle\"><\/i><\/span><span class=\"title\">Accede a webinars y a los eventos SEO totalmente gratuitos que organizamos.<\/span><span class=\"separator\"><\/span><\/div><\/li><\/ul><div id=\"brxe-ajplje\" class=\"brxe-text-basic\"><strong>Sin ruido, sin humo. Gratis.<\/strong> Solo necesito tu email y un poquito de tu atenci\u00f3n, nosotros hacemos el resto.\n\nT\u00fa decides.\n<\/div><div id=\"brxe-c60d60\" data-script-id=\"c60d60\" class=\"brxe-code incontent-form-html\"><style>@import url(https:\/\/fonts.bunny.net\/css?family=ibm-plex-sans:400,700);<\/style>\n<style>\n#_form_301_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0}#_form_301_ *{outline:0}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_301_._form-top{top:0}#_form_301_._form-bottom{bottom:0}#_form_301_._form-left{left:0}#_form_301_._form-right{right:0}#_form_301_ input[type=\"text\"],#_form_301_ input[type=\"tel\"],#_form_301_ input[type=\"date\"],#_form_301_ textarea{padding:6px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#_form_301_ textarea{resize:none}#_form_301_ ._submit{-webkit-appearance:none;cursor:pointer;font-family:arial, sans-serif;font-size:14px;text-align:center;background:#00C4A7 !important;border:0 !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important;border-radius:5px !important;color:#FFFFFF !important;padding:13px !important}#_form_301_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_301_ ._submit.processing{position:relative}#_form_301_ ._submit.processing::before{content:\"\";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#00C4A7, #00C4A7), conic-gradient(#00C4A7, #FFFFFF);background-origin:border-box;background-clip:content-box, border-box;animation:1200ms ease 0s infinite normal none running _spin}#_form_301_ ._submit.processing::after{content:\"\";position:absolute;top:0;bottom:0;left:0;right:0;background:#00C4A7 !important;border:0 !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important;border-radius:5px !important;color:#FFFFFF !important;padding:13px !important}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_301_ ._close-icon{cursor:pointer;background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/esfkyjh1u_forms-close-dark.png\");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}#_form_301_ ._close-icon:before{position:relative}#_form_301_ ._form-body{margin-bottom:30px}#_form_301_ ._form-image-left{width:150px;float:left}#_form_301_ ._form-content-right{margin-left:164px}#_form_301_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_301_ ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/hh9ujqgv5_aclogo_li.png\");background-size:130px auto;background-repeat:no-repeat}#_form_301_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_301_ ._form-label,#_form_301_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_301_._dark ._form-branding{color:#333}#_form_301_._dark ._form-branding ._logo{background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/jftq2c8s_aclogo_dk.png\")}#_form_301_ ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}#_form_301_ ._form_element *{font-size:14px}#_form_301_ ._form_element._clear{clear:both;width:100%;float:none}#_form_301_ ._form_element._clear:after{clear:left}#_form_301_ ._form_element input[type=\"text\"],#_form_301_ ._form_element input[type=\"date\"],#_form_301_ ._form_element select,#_form_301_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}#_form_301_ ._field-wrapper{position:relative}#_form_301_ ._inline-style{float:left}#_form_301_ ._inline-style input[type=\"text\"]{width:150px}#_form_301_ ._inline-style:not(._clear){margin-right:20px}#_form_301_ ._form_element img._form-image{max-width:100%}#_form_301_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_301_ ._clear-element{clear:left}#_form_301_ ._full_width{width:100%}#_form_301_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_301_ input[type=\"text\"]._has_error,#_form_301_ textarea._has_error{border:#F37C7B 1px solid}#_form_301_ input[type=\"checkbox\"]._has_error{outline:#F37C7B 1px solid}#_form_301_ ._show_be_error{float:left}#_form_301_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_301_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_301_ ._error._below{padding-top:8px;top:100%;right:0}#_form_301_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_301_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_301_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;background-image:url(\"data:image\/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:12px center;font-size:14px;font-family:arial, sans-serif;font-weight:600;line-height:16px;color:#000;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(31, 33, 41, 0.298295)}@media only screen and (max-width:319px){#_form_301_ ._error-inner{padding:7px 7px 7px 25px;font-size:12px;line-height:12px;background-position:4px center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#_form_301_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_301_ ._button-wrapper ._error-inner._form_error{position:static}#_form_301_ ._error-inner._no_arrow{margin-bottom:10px}#_form_301_ ._error-arrow{position:absolute;width:0;height:0}#_form_301_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_301_ input[type=\"text\"].datetime_date{width:69%;display:inline}#_form_301_ select.datetime_time{width:29%;display:inline;height:32px}#_form_301_ input[type=\"date\"].datetime_date{width:69%;display:inline-flex}#_form_301_ input[type=\"time\"].datetime_time{width:29%;display:inline-flex}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_301_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_301_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_301_ ._form-content{margin:0;width:100%}#_form_301_ ._form-inner{display:block;min-width:100%}#_form_301_ ._form-title,#_form_301_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_301_ ._form-title{font-size:1.2em}#_form_301_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_301_ ._form-element,#_form_301_ ._inline-style,#_form_301_ input[type=\"text\"],#_form_301_ label,#_form_301_ p,#_form_301_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_301_ ._row._checkbox-radio label{display:inline}#_form_301_ ._row,#_form_301_ p,#_form_301_ label{margin-bottom:0.7em;width:100%}#_form_301_ ._row input[type=\"checkbox\"],#_form_301_ ._row input[type=\"radio\"]{margin:0 !important;vertical-align:middle !important}#_form_301_ ._row input[type=\"checkbox\"]+span label{display:inline}#_form_301_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_301_ ._form-image{max-width:100%;height:auto !important}#_form_301_ input[type=\"text\"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em;-webkit-appearance:none}#_form_301_ input[type=\"radio\"],#_form_301_ input[type=\"checkbox\"]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 0.3em 0 0;vertical-align:baseline}#_form_301_ button[type=\"submit\"]{padding:20px;font-size:1.5em}#_form_301_ ._inline-style{margin:20px 0 0 !important}#_form_301_ ._inline-style input[type=\"text\"]{width:100%}}#_form_301_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_301_ .sms_consent_checkbox input[type=\"checkbox\"]{float:left;margin:5px 10px 10px 0}#_form_301_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_301_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_301_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_301_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_301_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_301_ .field-required{color:#FF0000}#_form_301_{position:relative;text-align:left;margin:25px auto 0;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255, 255, 255, 0) !important;border-top:0px solid #737373 !important;border-right:0px solid #737373 !important;border-bottom:0px solid #737373 !important;border-left:0px solid #737373 !important;max-width:800px;-moz-border-radius:1px !important;-webkit-border-radius:1px !important;border-radius:1px !important;color:#000000}#_form_301_ ._show_be_error{min-width:100%}#_form_301_._inline-form,#_form_301_._inline-form ._form-content{font-family:IBM Plex Sans;font-size:14px;font-weight:400}#_form_301_._inline-form ._row span,#_form_301_._inline-form ._row label{font-family:IBM Plex Sans;font-size:14px;font-weight:400;line-height:1.6em;color:#888 !important}#_form_301__inlineform input[type=\"text\"],#_form_301__inlineform input[type=\"date\"],#_form_301__inlineform input[type=\"tel\"],#_form_301__inlineform select,#_form_301__inlineform textarea:not(.g-recaptcha-response){font-family:IBM Plex Sans;font-size:14px;font-weight:400;font-color:#000000;line-height:1.6em}#_form_301_._inline-form ._html-code *:not(h1, h2, h3, h4, h5, h6),#_form_301_._inline-form .sms_consent_message,#_form_301_._inline-form ._form-thank-you{font-family:IBM Plex Sans;font-size:14px;font-weight:400;color:#888 !important}#_form_301_._inline-form ._form-label,#_form_301_._inline-form ._form-emailidentifier,#_form_301_._inline-form ._form-checkbox-option-label{font-family:IBM Plex Sans;font-size:14px;font-weight:700;line-height:1.6em;color:#888 !important}#_form_301_._inline-form ._submit{margin-top:12px;font-family:IBM Plex Sans;font-size:14px;font-weight:400}#_form_301_._inline-form ._html-code h1,#_form_301_._inline-form ._html-code h2,#_form_301_._inline-form ._html-code h3,#_form_301_._inline-form ._html-code h4,#_form_301_._inline-form ._html-code h5,#_form_301_._inline-form ._html-code h6,#_form_301_._inline-form ._form-title{font-family:IBM Plex Sans;font-size:22px;line-height:normal;font-weight:700;color:black;margin-bottom:0;display:block}#_form_301_._inline-form ._form-branding{font-family:\"IBM Plex Sans\", Helvetica, sans-serif;font-size:13px;font-weight:100;font-style:normal;text-decoration:none}#_form_301_:before,#_form_301_:after{content:\" \";display:table}#_form_301_:after{clear:both}#_form_301_._inline-style{width:auto;display:inline-block}#_form_301_._inline-style input[type=\"text\"],#_form_301_._inline-style input[type=\"date\"]{padding:10px 12px}#_form_301_._inline-style button._inline-style{position:relative;top:27px}#_form_301_._inline-style p{margin:0}#_form_301_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_301_ ._form-thank-you{position:relative;left:0;right:0;text-align:center;font-size:18px}#_form_301_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_301_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_301_ .iti{width:100%}#_form_301_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_301_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_301_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_301_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_301_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_301_ .iti__country-list--dropup{margin-bottom:4px}#_form_301_ .phone-error-hidden{display:none}#_form_301_ .phone-error{color:#E40E49}#_form_301_ .phone-input-error{border:1px solid #E40E49 !important}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}\n#_form_301_ ._submit{width:100%;font-family:\"Source Sans Pro\", Sans-serif !important;font-size:18px !important;font-weight:500 !important}#_form_301_ ._submit:hover{background-color:#04937E !important}#_form_301_ input#email{padding:3px 12px;background-color:#ffffff}#_form_301_ ._row{margin-top:-5px}#_form_301_._form{margin-top:-5px}#_form_301_ ._error._below{position:relative !important}#_form_301_ ._error._above{position:absolute !important}@media (min-width:320px) and (max-width:667px){#_form_301_ ._form_element{margin:0 0 0px}}<\/style>\n<form method=\"POST\" action=\"https:\/\/deandelafuenteromero.activehosted.com\/proc.php\" id=\"_form_301_\" class=\"_form _form_301 _inline-form  _dark\" novalidate data-styles-version=\"5\">\n  <input type=\"hidden\" name=\"u\" value=\"301\" \/>\n  <input type=\"hidden\" name=\"f\" value=\"301\" \/>\n  <input type=\"hidden\" name=\"s\" \/>\n  <input type=\"hidden\" name=\"c\" value=\"0\" \/>\n  <input type=\"hidden\" name=\"m\" value=\"0\" \/>\n  <input type=\"hidden\" name=\"act\" value=\"sub\" \/>\n  <input type=\"hidden\" name=\"v\" value=\"2\" \/>\n  <input type=\"hidden\" name=\"or\" value=\"9828494011f2fd6968fee0a8a9419a1e\" \/>\n  <div class=\"_form-content\">\n    <div class=\"_form_element _x74577619 _full_width \" >\n      <label for=\"email\" class=\"_form-label\">\n      <\/label>\n      <div class=\"_field-wrapper\">\n        <input type=\"text\" id=\"email\" name=\"email\" placeholder=\"Tu email...\" required\/>\n      <\/div>\n    <\/div>\n    <div class=\"_form_element _x87696446 _full_width \" >\n      <fieldset class=\"_form-fieldset\">\n        <div class=\"_row\">\n          <legend for=\"field[15][]\" class=\"_form-label\">\n          <\/legend>\n        <\/div>\n        <input data-autofill=\"false\" type=\"hidden\" id=\"field[15][]\" name=\"field[15][]\" value=\"~|\">\n        <div class=\"_row _checkbox-radio\">\n          <input id=\"field_15He le\u00eddo y acepto la pol\u00edtica de privacidad\" type=\"checkbox\" name=\"field[15][]\"\n          value=\"He le\u00eddo y acepto la pol\u00edtica de privacidad\"                                                                                 required                                >\n          <span>\n            <label for=\"field_15He le\u00eddo y acepto la pol\u00edtica de privacidad\">\n              He le\u00eddo y acepto la pol\u00edtica de privacidad<span class=\"field-required\">\n              *\n            <\/span>\n          <\/label>\n        <\/span>\n      <\/div>\n    <\/fieldset>\n  <\/div>\n  <div class=\"_form_element _x09639014 _full_width \" >\n    <input type=\"hidden\" name=\"field[121]\" value=\"\" \/>\n  <\/div>\n  <div class=\"_form_element _x64811239 _full_width \" >\n    <input type=\"hidden\" name=\"field[122]\" value=\"\" \/>\n  <\/div>\n  <div class=\"_form_element _x58860354 _full_width \" >\n    <input type=\"hidden\" name=\"field[123]\" value=\"\" \/>\n  <\/div>\n  <div class=\"_form_element _x23331849 _full_width \" >\n    <input type=\"hidden\" name=\"field[125]\" value=\"\" \/>\n  <\/div>\n  <div class=\"_form_element _x72046679 _full_width \" >\n    <input type=\"hidden\" name=\"field[126]\" value=\"\" \/>\n  <\/div>\n  <div class=\"_form_element _x41336277 _full_width \" >\n    <input type=\"hidden\" name=\"field[127]\" value=\"\" \/>\n  <\/div>\n  <div class=\"_button-wrapper _full_width\">\n    <button id=\"_form_301_submit\" class=\"_submit\" type=\"submit\">\n      \u00a1Me apunto!\n    <\/button>\n  <\/div>\n  <div class=\"_clear-element\">\n  <\/div>\n<\/div>\n<div class=\"_form-thank-you\" style=\"display:none;\">\n<\/div>\n<\/form><script>\nwindow.cfields = {\"15\":\"poltica_privacidad\",\"121\":\"utm_campaign\",\"122\":\"utm_source\",\"123\":\"utm_medium\",\"125\":\"utm_content\",\"126\":\"utm_adset\",\"127\":\"utm_ad\"};\nwindow._show_thank_you = function(id, message, trackcmp_url, email) {\n    var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\n    form.querySelector('._form-content').style.display = 'none';\n    thank_you.innerHTML = message;\n    thank_you.style.display = 'block';\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n    var visitorObject = window[vgoAlias];\n    if (email && typeof visitorObject !== 'undefined') {\n        visitorObject('setEmail', email);\n        visitorObject('update');\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n        \/\/ Site tracking URL to use after inline form submission.\n        _load_script(trackcmp_url);\n    }\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._show_unsubscribe = function(id, message, trackcmp_url, email) {\n    var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');\n    var branding = form.querySelector('._form-branding');\n    if (branding) {\n        branding.style.display = 'none';\n    }\n    form.querySelector('._form-content').style.display = 'none';\n    unsub.style.display = 'block';\n    form.insertAdjacentHTML('afterend', message)\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n    var visitorObject = window[vgoAlias];\n    if (email && typeof visitorObject !== 'undefined') {\n        visitorObject('setEmail', email);\n        visitorObject('update');\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n        \/\/ Site tracking URL to use after inline form submission.\n        _load_script(trackcmp_url);\n    }\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._show_error = function(id, message, html) {\n    var form = document.getElementById('_form_' + id + '_'),\n        err = document.createElement('div'),\n        button = form.querySelector('button[type=\"submit\"]'),\n        old_error = form.querySelector('._form_error');\n    if (old_error) old_error.parentNode.removeChild(old_error);\n    err.innerHTML = message;\n    err.className = '_error-inner _form_error _no_arrow';\n    var wrapper = document.createElement('div');\n    wrapper.className = '_form-inner _show_be_error';\n    wrapper.appendChild(err);\n    button.parentNode.insertBefore(wrapper, button);\n    var submitButton = form.querySelector('[id^=\"_form\"][id$=\"_submit\"]');\n    submitButton.disabled = false;\n    submitButton.classList.remove('processing');\n    if (html) {\n        var div = document.createElement('div');\n        div.className = '_error-html';\n        div.innerHTML = html;\n        err.appendChild(div);\n    }\n};\nwindow._show_pc_confirmation = function(id, header, detail, show, email) {\n    var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');\n    if (pc_confirmation.style.display === 'none') {\n        form.querySelector('._form-content').style.display = 'none';\n        pc_confirmation.innerHTML = \"<div class='_form-title'>\" + header + \"<\/div>\" + \"<p>\" + detail + \"<\/p>\" +\n        \"<button class='_submit' id='hideButton'>Administrar preferencias<\/button>\";\n        pc_confirmation.style.display = 'block';\n        var mp = document.querySelector('input[name=\"mp\"]');\n        mp.value = '0';\n    } else {\n        form.querySelector('._form-content').style.display = 'inline';\n        pc_confirmation.style.display = 'none';\n    }\n\n    var hideButton = document.getElementById('hideButton');\n    \/\/ Add event listener to the button\n    hideButton.addEventListener('click', function() {\n        var submitButton = document.querySelector('#_form_301_submit');\n        submitButton.disabled = false;\n        submitButton.classList.remove('processing');\n        var mp = document.querySelector('input[name=\"mp\"]');\n        mp.value = '1';\n        const cacheBuster = new URL(window.location.href);\n        cacheBuster.searchParams.set('v', new Date().getTime());\n        window.location.href = cacheBuster.toString();\n    });\n\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n    var visitorObject = window[vgoAlias];\n    if (email && typeof visitorObject !== 'undefined') {\n        visitorObject('setEmail', email);\n        visitorObject('update');\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n        \/\/ Site tracking URL to use after inline form submission.\n        _load_script(trackcmp_url);\n    }\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._load_script = function(url, callback, isSubmit) {\n    var head = document.querySelector('head'), script = document.createElement('script'), r = false;\n    var submitButton = document.querySelector('#_form_301_submit');\n    script.charset = 'utf-8';\n    script.src = url;\n    if (callback) {\n        script.onload = script.onreadystatechange = function() {\n            if (!r && (!this.readyState || this.readyState == 'complete')) {\n                r = true;\n                callback();\n            }\n        };\n    }\n    script.onerror = function() {\n        if (isSubmit) {\n            if (script.src.length > 10000) {\n                _show_error(\"301\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Acorta tus respuestas y vuelve a intentarlo.\");\n            } else {\n                _show_error(\"301\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Vuelve a intentarlo.\");\n            }\n            submitButton.disabled = false;\n            submitButton.classList.remove('processing');\n        }\n    }\n\n    head.appendChild(script);\n};\n(function() {\n    var iti;\n    if (window.location.search.search(\"excludeform\") !== -1) return false;\n    var getCookie = function(name) {\n        var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\n        return match ? match[2] : null;\n    }\n    var setCookie = function(name, value) {\n        var now = new Date();\n        var time = now.getTime();\n        var expireTime = time + 1000 * 60 * 60 * 24 * 365;\n        now.setTime(expireTime);\n        document.cookie = name + '=' + value + '; expires=' + now + ';path=\/; Secure; SameSite=Lax;';\n    }\n    var addEvent = function(element, event, func) {\n        if (element.addEventListener) {\n            element.addEventListener(event, func);\n        } else {\n            var oldFunc = element['on' + event];\n            element['on' + event] = function() {\n                oldFunc.apply(this, arguments);\n                func.apply(this, arguments);\n            };\n        }\n    }\n    var _removed = false;\n        var form_to_submit = document.getElementById('_form_301_');\n    var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\n\n    var getUrlParam = function(name) {\n        if (name.toLowerCase() !== 'email') {\n            var params = new URLSearchParams(window.location.search);\n            return params.get(name) || false;\n        }\n        \/\/ email is a special case because a plus is valid in the email address\n        var qString = window.location.search;\n        if (!qString) {\n            return false;\n        }\n        var parameters = qString.substr(1).split('&');\n        for (var i = 0; i < parameters.length; i++) {\n            var parameter = parameters[i].split('=');\n            if (parameter[0].toLowerCase() === 'email') {\n                return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);\n            }\n        }\n        return false;\n    };\n\n    var acctDateFormat = \"%d\/%m\/%Y\";\n    var getNormalizedDate = function(date, acctFormat) {\n        var decodedDate = decodeURIComponent(date);\n        if (acctFormat && acctFormat.match(\/(%d|%e).*%m\/gi) !== null) {\n            return decodedDate.replace(\/(\\d{2}).*(\\d{2}).*(\\d{4})\/g, '$3-$2-$1');\n        } else if (Date.parse(decodedDate)) {\n            var dateObj = new Date(decodedDate);\n            var year = dateObj.getFullYear();\n            var month = dateObj.getMonth() + 1;\n            var day = dateObj.getDate();\n            return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;\n        }\n        return false;\n    };\n\n    var getNormalizedTime = function(time) {\n        var hour, minutes;\n        var decodedTime = decodeURIComponent(time);\n        var timeParts = Array.from(decodedTime.matchAll(\/(\\d{1,2}):(\\d{1,2})\\W*([AaPp][Mm])?\/gm))[0];\n        if (timeParts[3]) { \/\/ 12 hour format\n            var isPM = timeParts[3].toLowerCase() === 'pm';\n            if (isPM) {\n                hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;\n            } else {\n                hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];\n            }\n        } else { \/\/ 24 hour format\n            hour = timeParts[1];\n        }\n        var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;\n        var minutes = timeParts[2];\n        return `${normalizedHour}:${minutes}`;\n    };\n\n    for (var i = 0; i < allInputs.length; i++) {\n        var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\n        var results = new RegExp(regexStr).exec(allInputs[i].name);\n        if (results != undefined) {\n            allInputs[i].dataset.name = allInputs[i].name.match(\/\\[time\\]$\/)\n                ? `${window.cfields[results[1]]}_time`\n                : window.cfields[results[1]];\n        } else {\n            allInputs[i].dataset.name = allInputs[i].name;\n        }\n        var fieldVal = getUrlParam(allInputs[i].dataset.name);\n\n        if (fieldVal) {\n            if (allInputs[i].dataset.autofill === \"false\") {\n                continue;\n            }\n            if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\n                if (allInputs[i].value == fieldVal) {\n                    allInputs[i].checked = true;\n                }\n            } else if (allInputs[i].type == \"date\") {\n                allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);\n            } else if (allInputs[i].type == \"time\") {\n                allInputs[i].value = getNormalizedTime(fieldVal);\n            } else {\n                allInputs[i].value = fieldVal;\n            }\n        }\n    }\n\n    var remove_tooltips = function() {\n        for (var i = 0; i < tooltips.length; i++) {\n            tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n        }\n        tooltips = [];\n    };\n    var remove_tooltip = function(elem) {\n        for (var i = 0; i < tooltips.length; i++) {\n            if (tooltips[i].elem === elem) {\n                tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n                tooltips.splice(i, 1);\n                return;\n            }\n        }\n    };\n    var create_tooltip = function(elem, text) {\n        var tooltip = document.createElement('div'),\n            arrow = document.createElement('div'),\n            inner = document.createElement('div'), new_tooltip = {};\n        if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) {\n            tooltip.className = '_error';\n            arrow.className = '_error-arrow';\n            inner.className = '_error-inner';\n            inner.innerHTML = text;\n            tooltip.appendChild(arrow);\n            tooltip.appendChild(inner);\n            elem.parentNode.appendChild(tooltip);\n        } else {\n            tooltip.className = '_error-inner _no_arrow';\n            tooltip.innerHTML = text;\n            elem.parentNode.insertBefore(tooltip, elem);\n            new_tooltip.no_arrow = true;\n        }\n        new_tooltip.tip = tooltip;\n        new_tooltip.elem = elem;\n        tooltips.push(new_tooltip);\n        return new_tooltip;\n    };\n    var resize_tooltip = function(tooltip) {\n        var rect = tooltip.elem.getBoundingClientRect();\n        var doc = document.documentElement,\n            scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\n        if (scrollPosition < 40) {\n            tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\n        } else {\n            tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\n        }\n    };\n    var resize_tooltips = function() {\n        if (_removed) return;\n        for (var i = 0; i < tooltips.length; i++) {\n            if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\n        }\n    };\n    var validate_field = function(elem, remove) {\n        var tooltip = null, value = elem.value, no_error = true;\n        remove ? remove_tooltip(elem) : false;\n        if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n        if (elem.getAttribute('required') !== null) {\n            if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\n                var elems = form_to_submit.elements[elem.name];\n                if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\n                    no_error = elem.checked;\n                }\n                else {\n                    no_error = false;\n                    for (var i = 0; i < elems.length; i++) {\n                        if (elems[i].checked) no_error = true;\n                    }\n                }\n                if (!no_error) {\n                    tooltip = create_tooltip(elem, \"Seleccione una opci\u00f3n.\");\n                }\n            } else if (elem.type =='checkbox') {\n                var elems = form_to_submit.elements[elem.name], found = false, err = [];\n                no_error = true;\n                for (var i = 0; i < elems.length; i++) {\n                    if (elems[i].getAttribute('required') === null) continue;\n                    if (!found && elems[i] !== elem) return true;\n                    found = true;\n                    elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\n                    if (!elems[i].checked) {\n                        no_error = false;\n                        elems[i].className = elems[i].className + ' _has_error';\n                        err.push(\"Es necesario verificar %s\".replace(\"%s\", elems[i].value));\n                    }\n                }\n                if (!no_error) {\n                    tooltip = create_tooltip(elem, err.join('<br\/>'));\n                }\n            } else if (elem.tagName == 'SELECT') {\n                var selected = true;\n                if (elem.multiple) {\n                    selected = false;\n                    for (var i = 0; i < elem.options.length; i++) {\n                        if (elem.options[i].selected) {\n                            selected = true;\n                            break;\n                        }\n                    }\n                } else {\n                    for (var i = 0; i < elem.options.length; i++) {\n                        if (elem.options[i].selected\n                            && (!elem.options[i].value\n                            || (elem.options[i].value.match(\/\\n\/g)))\n                        ) {\n                            selected = false;\n                        }\n                    }\n                }\n                if (!selected) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Seleccione una opci\u00f3n.\");\n                }\n            } else if (value === undefined || value === null || value === '') {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Este campo es obligatorio.\");\n            }\n        }\n        if (no_error && elem.name == 'email') {\n            if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Introduzca una direcci\u00f3n de correo electr\u00f3nico v\u00e1lida.\");\n            }\n        }\n        if (no_error && (elem.id == 'phone')) {\n            if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Ingresa un n\u00famero de tel\u00e9fono v\u00e1lido.\");\n            }\n        }\n        if (no_error && \/date_field\/.test(elem.className)) {\n            if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Introduzca una fecha v\u00e1lida.\");\n            }\n        }\n\n        if (no_error && elem.name === 'sms_consent') {\n            const elemShouldBeChecked = (!!elem.attributes.required && !elem.checked);\n            if (elemShouldBeChecked) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Marca esta casilla para continuar\");\n            } else {\n                elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n            }\n        }\n        tooltip ? resize_tooltip(tooltip) : false;\n        return no_error;\n    };\n    var needs_validate = function(el) {\n        if(el.getAttribute('required') !== null){\n            return true;\n        }\n        if((el.name === 'email' || el.id === 'phone') && el.value !== \"\"){\n            return true;\n        }\n\n        return false;\n    };\n    var validate_form = function(e) {\n        var err = form_to_submit.querySelector('._form_error'), no_error = true;\n        if (!submitted) {\n            submitted = true;\n            for (var i = 0, len = allInputs.length; i < len; i++) {\n                var input = allInputs[i];\n                if (needs_validate(input)) {\n                    if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') {\n                        addEvent(input, 'blur', function() {\n                            this.value = this.value.trim();\n                            validate_field(this, true);\n                        });\n                        addEvent(input, 'input', function() {\n                            validate_field(this, true);\n                        });\n                    } else if (input.type == 'radio' || input.type == 'checkbox') {\n                        (function(el) {\n                            function getElementsArray(name){\n                                const value =  form_to_submit.elements[name];\n                                if (Array.isArray(value)){\n                                    return value;\n                                }\n                                return [value];\n                            }\n                            var radios = getElementsArray(el.name);\n                            for (var i = 0; i < radios.length; i++) {\n                                addEvent(radios[i], 'change', function() {\n                                    validate_field(el, true);\n                                });\n                            }\n                        })(input);\n                    } else if (input.tagName == 'SELECT') {\n                        addEvent(input, 'change', function() {\n                            validate_field(this, true);\n                        });\n                    } else if (input.type == 'textarea'){\n                        addEvent(input, 'input', function() {\n                            validate_field(this, true);\n                        });\n                    }\n                }\n            }\n        }\n        remove_tooltips();\n        for (var i = 0, len = allInputs.length; i < len; i++) {\n            var elem = allInputs[i];\n            if (needs_validate(elem)) {\n                if (elem.tagName.toLowerCase() !== \"select\") {\n                    elem.value = elem.value.trim();\n                }\n                validate_field(elem) ? true : no_error = false;\n            }\n        }\n        if (!no_error && e) {\n            e.preventDefault();\n        }\n        resize_tooltips();\n        return no_error;\n    };\n    addEvent(window, 'resize', resize_tooltips);\n    addEvent(window, 'scroll', resize_tooltips);\n\n    var _form_serialize = function(form){if(!form||form.nodeName!==\"FORM\"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===\"\"){continue}switch(form.elements[i].nodeName){case\"INPUT\":switch(form.elements[i].type){case\"tel\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(\" \")+encodeURIComponent(form.elements[i].value));break;case\"text\":case\"number\":case\"date\":case\"time\":case\"hidden\":case\"password\":case\"button\":case\"reset\":case\"submit\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"checkbox\":case\"radio\":if(form.elements[i].checked){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value))}break;case\"file\":break}break;case\"TEXTAREA\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"SELECT\":switch(form.elements[i].type){case\"select-one\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"select-multiple\":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case\"BUTTON\":switch(form.elements[i].type){case\"reset\":case\"submit\":case\"button\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break}break}}return q.join(\"&\")};\n\n    const formSupportsPost = false;\n    var form_submit = function(e) {\n\n        e.preventDefault();\n        if (validate_form()) {\n            if(form_to_submit.querySelector('input[name=\"phone\"]') && typeof iti != 'undefined') {\n                form_to_submit.querySelector('input[name=\"phone\"]').value = iti.getNumber();\n            }\n            \/\/ use this trick to get the submit button & disable it using plain javascript\n            var submitButton = e.target.querySelector('#_form_301_submit');\n            submitButton.disabled = true;\n            submitButton.classList.add('processing');\n                    var serialized = _form_serialize(document.getElementById('_form_301_')).replace(\/%0A\/g, '\\\\n');\n            var err = form_to_submit.querySelector('._form_error');\n            err ? err.parentNode.removeChild(err) : false;\n            async function submitForm() {\n                var formData = new FormData();\n                const searchParams = new URLSearchParams(serialized);\n                searchParams.forEach((value, key) => {\n                    if (key !== 'hideButton') {\n                        formData.append(key, value);\n                    }\n                });\n                let request = {\n                    headers: {\n                        \"Accept\": \"application\/json\"\n                    },\n                    body: formData,\n                    method: \"POST\"\n                };\n\n                let pageUrlParams = new URLSearchParams(window.location.search);\n                if (pageUrlParams.has('t')) {\n                    request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t');\n                }\n                const response = await fetch('https:\/\/deandelafuenteromero.activehosted.com\/proc.php?jsonp=true', request);\n\n                return response.json();\n            }\n            if (formSupportsPost) {\n                submitForm().then((data) => {\n                    eval(data.js);\n                }).catch(() => {\n                    _show_error(\"301\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Vuelve a intentarlo.\");\n                });\n            } else {\n                _load_script('https:\/\/deandelafuenteromero.activehosted.com\/proc.php?' + serialized + '&jsonp=true', null, true);\n            }\n        }\n        return false;\n    };\n    addEvent(form_to_submit, 'submit', form_submit);\n})();\n\n<\/script><style>\/* Texto junto al checkbox: blanco y en l\u00ednea *\/\n._form_301 ._checkbox-radio label {\n  display: inline !important;\n  margin-left: 8px !important;\n}\n\n\/* Color blanco del texto \"Verifica que eres un humano\" *\/\n._form_301 label[for=\"ls\"],\n._form_301 ._form_element label._form-label {\n  color: #ffffff !important;\n  display: inline-block;\n  font-weight: 400 !important;\n  margin-left: 8px;\n}\n\n\/* Placeholder del campo de email *\/\n#_form_301_ #email::placeholder {\n  color: #002132 !important;\n}\n\n\/* Altura del campo de email reducida *\/\n#_form_301_ #email {\n  padding: 8px 12px !important;\n  height: 40px !important;\n  font-size: 14px !important;\n  line-height: 1.2 !important;\n  margin-bottom: 16px !important;\n}\n<\/style><\/div><\/div><\/span><\/p>\n<h3>Template de Screaming Frog<\/h3>\n<p>La \u00faltima plantilla de Looker Studio de este recopilatorio creo que va a tener una gran aceptaci\u00f3n entre quienes se preocupan por <strong>controlar los aspectos m\u00e1s t\u00e9cnicos de su web<\/strong>.<\/p>\n<p>Si sueles <strong>trabajar con Screaming Frog<\/strong>, seguro que te interesa saber que la propia compa\u00f1\u00eda responsable de esta genial herramienta SEO ha publicado un plantilla gratuita para visualizar los datos en Looker Studio.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28964 size-full\" title=\"Plantilla SEO de Looker Studio para Screaming Frog\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-screaming-frog.png\" alt=\"Plantilla SEO de Looker Studio para Screaming Frog\" width=\"1024\" height=\"741\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-screaming-frog.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-screaming-frog-300x217.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-screaming-frog-768x556.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>De este modo, puedes <a id=\"CTA-1\" href=\"https:\/\/dinorank.com\/blog\/tutorial-screaming-frog\/\" target=\"_blank\" rel=\"noopener\">configurar Screaming Frog<\/a> para que realice an\u00e1lisis peri\u00f3dicos de tu web y ver r\u00e1pidamente la evoluci\u00f3n a trav\u00e9s de <strong>un panel un poco m\u00e1s amigable<\/strong> que el de la propia herramienta. Desde este panel puedes consultar diferentes datos como:<\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Una visi\u00f3n general de tu proyecto.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> C\u00f3digos de respuesta.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Los tipos de URL de tu web.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> El estado de indexaci\u00f3n de tus p\u00e1ginas.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Los cambios en la estructura de la web.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> El rendimiento del sitio web (Core Web Vitals).<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Y mucho m\u00e1s.<\/li>\n<\/ul>\n<\/div>\n<p>Ahora bien, tampoco te voy a enga\u00f1ar. Aunque la informaci\u00f3n s\u00ed que se muestra de forma m\u00e1s agradable que en la herramienta de escritorio, la complejidad de los datos sigue estando presente, por lo que <strong>deber\u00e1s contar con ciertos conocimientos t\u00e9cnicos<\/strong> para interpretarlos correctamente y poder sacar conclusiones acertadas.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.screamingfrog.co.uk\/seo-spider\/tutorials\/how-to-automate-crawl-reports-in-data-studio\/\" class=\"su-button su-button-style-flat\" style=\"color:#FFFFFF;background-color:#00937D;border-color:#007664;border-radius:0px\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"color:#FFFFFF;padding:0px 20px;font-size:16px;line-height:32px;border-color:#4db4a4;border-radius:0px;text-shadow:none\">  Descargar plantilla <\/span><\/a>\n<h2>Plantilla de informe SEO con Looker Studio y DinoRANK<\/h2>\n<p>Como habr\u00e1s podido comprobar si utilizas cualquiera de las plantillas que te he comentado en el apartado anterior, Looker Studio te ofrece una gran flexibilidad para trabajar con diferentes fuentes de datos y<strong> presentar los resultados de la manera m\u00e1s pr\u00e1ctica<\/strong> para tus intereses.<\/p>\n<p>Por eso, si eres usuario de DinoRANK, no queremos privarte de esta opci\u00f3n a la hora de explotar la informaci\u00f3n que ya tienes recopilada en la herramienta. Para ello, hemos desarrollado varios conectores que te permitir\u00e1n<strong> incorporar tus datos de DinoRANK a tu panel de Looker Studio y crear informes personalizados para tus clientes<\/strong>.<\/p>\n<p><a href=\"https:\/\/dinorank.com\/blog\/informes\/\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-28719 size-full\" title=\"Informes SEO personalizados con DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO.png\" alt=\"Informes SEO personalizados con DinoRANK\" width=\"1000\" height=\"450\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO.png 1000w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO-300x135.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO-768x346.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/p>\n<h3>C\u00f3mo conectar DinoRANK con Looker Studio<\/h3>\n<p>A\u00f1adir DinoRANK como una fuente de datos m\u00e1s a tu panel de Looker Studio no tiene ninguna complicaci\u00f3n. En la propia herramienta te ofrecemos un videotutorial muy breve donde puedes ver todo el proceso mediante un ejemplo pr\u00e1ctico.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28956 size-full\" title=\"C\u00f3mo conectar DinoRANK con Looker Studio (panel de DinoRANK)\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-conexion.png\" alt=\"C\u00f3mo conectar DinoRANK con Looker Studio (panel de DinoRANK)\" width=\"1024\" height=\"610\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-conexion.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-conexion-300x179.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-conexion-768x458.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>No obstante, si eres m\u00e1s de tener las instrucciones por escrito, aqu\u00ed te dejo los<strong> pasos que debes seguir<\/strong>:<\/p>\n<ol>\n<li>Ve al m\u00f3dulo de informes de DinoRANK y pulsa el bot\u00f3n con el icono de Looker Studio (arriba a la derecha).<\/li>\n<li>Copia tu apiKey.<\/li>\n<li>Pulsa el bot\u00f3n del m\u00f3dulo que quieres conectar con Looker Studio (deber\u00e1s estar logueado en el navegador con tu cuenta de Google).<\/li>\n<li>En el navegador se abrir\u00e1 una nueva pesta\u00f1a con la configuraci\u00f3n del conector en tu cuenta de Looker Studio.<\/li>\n<li>Pulsa el bot\u00f3n Autorizar y concede el permiso de acceso a tu cuenta en la ventana que se te abrir\u00e1. Esto s\u00f3lo lo tendr\u00e1s que hacer con el primer m\u00f3dulo de DinoRANK que quieras conectar.<\/li>\n<li>Pega la apiKey que hab\u00edas copiado antes en la nueva casilla que te aparece y pulsa Enviar.<\/li>\n<li>Selecciona el dominio para el que quieres recuperar los datos y haz clic en Conectar (arriba).<\/li>\n<li>Ver\u00e1s una pantalla con todos los datos que carga el conector. Si quieres, cambia el nombre del conector (arriba a la izquierda) y despu\u00e9s haz clic en Crear Informe.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28967 size-full\" title=\"C\u00f3mo conectar DinoRANK con Looker Studio (panel de Looker Studio)\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-conexion-2.png\" alt=\"C\u00f3mo conectar DinoRANK con Looker Studio (panel de Looker Studio)\" width=\"880\" height=\"684\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-conexion-2.png 880w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-conexion-2-300x233.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-conexion-2-768x597.png 768w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/><br \/>\n\u00a1Listo! Ya puedes usar el conector en tu nuevo informe. Adem\u00e1s, lo tendr\u00e1s <strong>disponible en el repositorio de fuentes de datos <\/strong>para utilizar en los siguientes informes que crees.<\/p>\n<p>Ahora repite los pasos con el resto de conectores de DinoRANK para a\u00f1adirlos a tu cuenta de Looker Studio y dise\u00f1ar tus nuevos reportes SEO con ellos.<\/p>\n<h3>Datos de DinoRANK que puedes visualizar con Looker Studio<\/h3>\n<p>Por el momento, en DinoRANK hemos incorporado <strong>cuatro conectores diferentes con Looker Studio<\/strong>, cada uno de los cuales te permite explotar una serie de datos de tus proyectos.<\/p>\n<p>En este apartado veremos qu\u00e9 informaci\u00f3n te ofrece cada conector. Para explicarlo mejor, utilizaremos capturas de una plantilla de informes SEO para Looker Studio, que hemos desarrollado a modo de ejemplo, donde visualizaremos todos los datos que puedes extraer desde DinoRANK.<\/p>\n<h4>Tracking de posiciones<\/h4>\n<p>Este conector te permite acceder a los datos de <strong>seguimiento de las palabras clave<\/strong> que has configurado dentro de tu proyecto de DinoRANK.<\/p>\n<p>Gracias a \u00e9l, podr\u00e1s incorporar a Looker Studio la informaci\u00f3n sobre tus keywords m\u00e1s relevantes, la posici\u00f3n que ocupaba cada una en una fecha determinada, la URL para la que estaba posicionada o el dispositivo para el que se est\u00e1 monitorizando.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28960 size-full\" title=\"Plantilla SEO de Looker Studio para DinoRANK: Tracking de posiciones\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-tracking-keywords.png\" alt=\"Plantilla SEO de Looker Studio para DinoRANK: Tracking de posiciones\" width=\"1024\" height=\"759\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-tracking-keywords.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-tracking-keywords-300x222.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-tracking-keywords-768x569.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h4>Mapa de keywords<\/h4>\n<p>Este otro conector de DinoRANK para Looker Studio extrae tambi\u00e9n los <strong>datos del m\u00f3dulo de tracking<\/strong> pero con un objetivo algo diferente al anterior.<\/p>\n<p>En este caso, lo que tenemos es un <strong>desglose mensual de la informaci\u00f3n<\/strong>, con la posici\u00f3n que ocupaba cada palabra clave al final de cada mes del a\u00f1o. Resulta especialmente \u00fatil para mostrar a tus clientes la evoluci\u00f3n de las keywords m\u00e1s importantes para su negocio a lo largo de un per\u00edodo de tiempo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28959 size-full\" title=\"Plantilla SEO de Looker Studio para DinoRANK: Mapa de keywords\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-mapa-keywords.png\" alt=\"Plantilla SEO de Looker Studio para DinoRANK: Mapa de keywords\" width=\"1024\" height=\"738\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-mapa-keywords.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-mapa-keywords-300x216.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-mapa-keywords-768x554.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h4>Google Search Console y Google Analytics<\/h4>\n<p>En DinoRANK hemos creado tambi\u00e9n dos <strong>conectores para acceder a los datos de GSC y de GA4<\/strong>.<\/p>\n<p>Quiz\u00e1 te preguntes cu\u00e1l es su prop\u00f3sito, dado que ya existen conectores para Search Console y para Analytics oficiales del propio Google.<\/p>\n<p>Pues bien, el objetivo no es otro que hacerte m\u00e1s c\u00f3modo su uso. Los conectores de DinoRANK <strong>se centran en los datos m\u00e1s relevantes<\/strong> de estas plataformas, de modo que ya te los dan filtrados, para que puedas gestionarlos con mayor facilidad y no tengas que pelearte con dimensiones y m\u00e9tricas adicionales que quiz\u00e1 no aporten demasiado a tu proyecto.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28958 size-full\" title=\"Plantilla SEO de Looker Studio para DinoRANK: Google Search Console\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-gsc.png\" alt=\"Plantilla SEO de Looker Studio para DinoRANK: Google Search Console\" width=\"1024\" height=\"766\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-gsc.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-gsc-300x224.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/04\/plantillas-seo-looker-studio-dinorank-gsc-768x575.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h3>Informes de DinoRANK vs Looker Studio<\/h3>\n<p>Llegados a este punto, muchos usuarios nos preguntan qu\u00e9 opci\u00f3n es mejor: Looker Studio o los <a id=\"CTA-1\" href=\"https:\/\/dinorank.com\/blog\/como-hacer-un-informe-seo\/\" target=\"_blank\" rel=\"noopener\">informes que puedes crear con DinoRANK<\/a>.<\/p>\n<p>Lo cierto es que no hay una respuesta clara, ya que depende de cada caso concreto.<\/p>\n<p><strong>Looker Studio es mucho m\u00e1s vers\u00e1til<\/strong> y te permite trabajar con un mayor n\u00famero de fuentes de datos. Sin embargo, la curva de aprendizaje y<strong> la complejidad de elaborar cada informe es muy elevada<\/strong>. No te miento si te digo que yo me he pasado horas, e incluso m\u00e1s de un d\u00eda, configurando un panel con toda la informaci\u00f3n que me ped\u00eda un cliente.<\/p>\n<p>En cambio, <strong>con DinoRANK, puedes montar un informe totalmente profesional en cuesti\u00f3n de minutos<\/strong>, gracias a su intuitivo editor de tipo drag &amp; drop.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28510 size-full\" title=\"M\u00f3dulo de informes SEO de DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/dinorank-informes-personalizados.png\" alt=\"Informes personalizados con DinoRANK\" width=\"1024\" height=\"575\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/dinorank-informes-personalizados.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/dinorank-informes-personalizados-300x168.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/dinorank-informes-personalizados-768x431.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Por eso creo que, para la mayor\u00eda de la gente, los informes de DinoRANK son mucho m\u00e1s apropiados.<\/p>\n<p>Y no s\u00f3lo por su facilidad de uso, sino porque te permiten mostrar <strong>informaci\u00f3n de todos los m\u00f3dulos de la herramienta<\/strong>, como el an\u00e1lisis de competidores o la evoluci\u00f3n de tu ficha de Google Business Profile para SEO local. Informaci\u00f3n que, por otra parte, ser\u00eda dif\u00edcil de incorporar a Looker Studio sin recurrir a soluciones de pago adicionales.<\/p>\n<p>Ahora bien, no quiero decir con esto que DinoRANK sea mejor que Looker Studio, ni mucho menos. Cada herramienta tiene su prop\u00f3sito y est\u00e1 destinado a un perfil diferente.<\/p>\n<div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#00604a;border-radius:3px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#00937D;color:#FFFFFF;border-top-left-radius:1px;border-top-right-radius:1px\">\u00bfQu\u00e9 herramienta de informes elegir?<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:1px;border-bottom-right-radius:1px\">\n<p><strong>Looker Studio es apropiado para quien:<\/strong><\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Necesite una plantilla que combine m\u00faltiples fuentes de datos.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Quiera tener un control casi total en cuanto a la personalizaci\u00f3n del informe.<\/li>\n<\/ul>\n<\/div>\n<p><strong>DinoRANK es recomendable si:<\/strong><\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Deseas generar informes profesionales de SEO visualmente atractivos con poco esfuerzo.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Quieres aprovechar toda la informaci\u00f3n recopilada en tu proyecto de DinoRANK.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Necesitas programar f\u00e1cilmente la creaci\u00f3n y env\u00edo de tus informes.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n<p>Por lo tanto, la elecci\u00f3n entre una u otra opci\u00f3n depende de cada usuario. Como has visto, <strong>en DinoRANK te facilitamos mecanismos para que puedas elegir <\/strong>la que mejor te convenga. Incluso ambas, si lo deseas.<\/p>\n<p><a id=\"CTA-3\" href=\"https:\/\/dinorank.com\/blog\/informes\/\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-28719 size-full\" title=\"Informes SEO personalizados con DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO.png\" alt=\"Informes SEO personalizados con DinoRANK\" width=\"1000\" height=\"450\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO.png 1000w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO-300x135.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO-768x346.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/p>\n<p>\u00bfQu\u00e9 te parece la conexi\u00f3n entre DinoRANK y Looker Studio? \u00bfQu\u00e9 conectores echas en falta? \u00bfQu\u00e9 mecanismo prefieres para crear tus informes SEO?<\/p>\n<p>Te animamos a probarlo y a contarnos tus impresiones en los comentarios. Nos gustar\u00eda conocer tu opini\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo te traigo una recopilaci\u00f3n de plantillas de Looker Studio dise\u00f1adas espec\u00edficamente para SEO: desde an\u00e1lisis del tr\u00e1fico org\u00e1nico a detecci\u00f3n de canibalizaciones o revisi\u00f3n del rendimiento de la web. Es cierto que en DinoRANK ya te ofrecemos todo lo que necesitas para trabajar el SEO de tu web, para visualizar tus m\u00e9tricas [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":28954,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[51],"tags":[],"class_list":["post-28951","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-consultor-seo"],"acf":[],"_links":{"self":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/28951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/comments?post=28951"}],"version-history":[{"count":21,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/28951\/revisions"}],"predecessor-version":[{"id":32427,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/28951\/revisions\/32427"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media\/28954"}],"wp:attachment":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media?parent=28951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/categories?post=28951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/tags?post=28951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}