{"id":20523,"date":"2021-03-02T12:37:48","date_gmt":"2021-03-02T11:37:48","guid":{"rendered":"https:\/\/dinorank.com\/blog\/?p=4060"},"modified":"2026-03-17T11:06:26","modified_gmt":"2026-03-17T10:06:26","slug":"keyword-research-palabras-clave","status":"publish","type":"post","link":"https:\/\/dinorank.com\/blog\/keyword-research-palabras-clave\/","title":{"rendered":"C\u00f3mo hacer un keyword Research de \u00e9xito: estudio de las palabras clave"},"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 marzo 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>A lo largo de este post te vamos a detallar todo lo que debes tener en cuenta para un estudio de palabras clave en el momento actual y tambi\u00e9n te recomendaremos algunas de las <a href=\"https:\/\/dinorank.com\/blog\/mejores-herramientas-seo-palabras-clave\/\">mejores herramientas de keywords<\/a> que puedes utilizar para ello.<\/p>\n<p><a href=\"https:\/\/dinorank.com\/seccion-keyword-research\/\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-30904 size-full\" title=\"Descubre el Keyword Research de DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/1.jpg\" alt=\"Descubre el Keyword Research de DinoRANK\" width=\"800\" height=\"800\" \/><\/a><\/p>\n<p>Como ya hemos comentado varias veces a lo largo de este blog, <a href=\"https:\/\/dinorank.com\/blog\/como-hacer-keyword-research\/\"><strong>una estrategia SEO debe comenzar por un buen Keyword Research<\/strong><\/a>, es decir, una investigaci\u00f3n de palabras clave.<\/p>\n<p>Sin embargo, esto no consiste en extraer una lista de keywords sin m\u00e1s usando la primera herramienta que tengas a mano sino que requiere estudiar una serie de factores que son los que marcar\u00e1n la diferencia respecto a quienes no pongan cuidado en este aspecto del SEO de su web.<\/p>\n<p>\u00bfQuieres saber c\u00f3mo tener \u00e9xito en esta tarea?<\/p>\n<p>\u00a1Vamos all\u00e1!<\/p>\n<h2>C\u00f3mo hacer un Keyword Research en 2026<\/h2>\n<p>El primer objetivo a la hora de hacer un Keyword Research es saber cu\u00e1les son las palabras clave por las que los usuarios llegan a tu web. A partir de ah\u00ed, tendr\u00e1s que comenzar tu an\u00e1lisis para aumentar el n\u00famero de estas keywords y optimizar tu contenido en base a ellas.<\/p>\n<h3>Un Keyword Research que responda al Search Intent del usuario<\/h3>\n<p><strong>Hacer un Keyword Research asociado a la intenci\u00f3n de b\u00fasqueda de usuario<\/strong> consiste en encontrar las palabras clave a trav\u00e9s de las que el usuario va a llegar hasta lo que est\u00e1 buscando.<\/p>\n<p>Para eso, obviamente, hay que detectar qu\u00e9 es lo quiere: \u00bfinformaci\u00f3n, informarse acerca de productos, contratar un servicio&#8230;? Una vez que tengas claro qu\u00e9 es lo que quiere tu usuario tendr\u00e1s que localizar las keywords que se correspondan con su necesidad.<\/p>\n<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;\">La intenci\u00f3n de b\u00fasqueda o Search Intent es uno de los factores m\u00e1s importantes de posicionamiento en la actualidad<\/div><\/div>\n<p>Por ejemplo, no es lo mismo &#8220;tipos de zapatillas deportivas&#8221; que &#8220;comprar zapatillas deportivas&#8221;. Ambas se centran en &#8220;zapatillas deportivas&#8221; pero la primera b\u00fasqueda quiere informarse acerca de este producto mientras que la segunda pretende hacer una compra. Los contenidos, por tanto, ser\u00e1n diferentes.<\/p>\n<p><strong>Si no tienes esto en cuenta, los usuarios llegar\u00e1n a tu p\u00e1gina pero se marchar\u00e1n porque no van a encontrar lo que est\u00e1n buscando<\/strong>.<\/p>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"30836\" class=\"elementor elementor-30836\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-19a0f8ad e-con-full e-flex e-con e-parent\" data-id=\"19a0f8ad\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4be7d8fe elementor-widget elementor-widget-image\" data-id=\"4be7d8fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/seowarriors.club\/\" target=\"_blank\" rel=\"nofollow noopener\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"263\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/Captura-de-pantalla-2025-10-10-162612-768x263.png\" class=\"attachment-medium_large size-medium_large wp-image-30778\" alt=\"\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/Captura-de-pantalla-2025-10-10-162612-768x263.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/Captura-de-pantalla-2025-10-10-162612-300x103.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/Captura-de-pantalla-2025-10-10-162612-1024x351.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/Captura-de-pantalla-2025-10-10-162612.png 1034w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\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\n<pre>\ud83d\udc49 Descubre <a href=\"https:\/\/seowarriors.club\/plataforma\/curso-de-estratega-keyword\/\" target=\"_blank\" rel=\"noopener\">c\u00f3mo hacer un keyword research profesional paso a paso<\/a> y aprende a detectar oportunidades reales de tr\u00e1fico y negocio con el m\u00e9todo de Estratega Keyword de SEOWarriors.<\/pre>\n<h3>Keyword research y res\u00famenes de\u00a0IA<\/h3>\n<p>Las <a href=\"https:\/\/dinorank.com\/blog\/como-posicionar-ai-overviews\/\">AI Overviews<\/a> est\u00e1n cambiando qu\u00e9 keywords merecen la pena y cu\u00e1les no\u00a0tanto.<\/p>\n<p>Hasta hace poco, hacer keyword research era bastante m\u00e1s directo: analizabas su volumen, intenci\u00f3n y dificultad. Si una keyword ten\u00eda tr\u00e1fico y pod\u00edas posicionarla, adelante.<\/p>\n<p>Ahora <strong>Google responde muchas b\u00fasquedas directamente con res\u00famenes generados por\u00a0IA<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-30056 size-full\" title=\"Ejemplo de Google AI Overviews\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/07\/ai-overviews-ejemplo.png\" alt=\"Ejemplo de Google AI Overviews\" width=\"1024\" height=\"660\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/07\/ai-overviews-ejemplo.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/07\/ai-overviews-ejemplo-300x193.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/07\/ai-overviews-ejemplo-768x495.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Esto cambia bastante el escenario.<\/p>\n<p>Si una keyword activa un AI Overview que resuelve la duda sin necesidad de hacer clic, el CTR potencial baja. No desaparece, pero se reduce.<\/p>\n<p>Por eso, <strong>no todas las keywords con volumen son igual de interesantes que\u00a0antes<\/strong>.<\/p>\n<p>El keyword research se est\u00e1 volviendo cada vez m\u00e1s estrat\u00e9gico. Ya no se trata solo de encontrar palabras clave, sino de entender qu\u00e9 tipo de SERP vas a tener delante.<\/p>\n<p>Por ejemplo, hay b\u00fasquedas informativas donde el resumen de IA se lleva casi toda la atenci\u00f3n. En cambio, otras consultas m\u00e1s espec\u00edficas, comparativas o transaccionales, siguen generando clics porque el usuario necesita profundizar.<\/p>\n<p>Y\u00a0aqu\u00ed es donde <a href=\"https:\/\/dinorank.com\/\" target=\"_blank\" rel=\"noopener\"><strong>DinoRANK te facilita mucho el\u00a0trabajo<\/strong><\/a>.<\/p>\n<p>Dentro\u00a0del m\u00f3dulo\u00a0de Keyword Research, puedes ver cu\u00e1l es la intenci\u00f3n de b\u00fasqueda de cada palabra clave.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-30821 size-full\" title=\"Intenci\u00f3n de b\u00fasqueda para una palabra clave con DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/keyword-research-local-dinorank-intencion-busqueda.png\" alt=\"Intenci\u00f3n de b\u00fasqueda para una palabra clave con DinoRANK\" width=\"1024\" height=\"483\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/keyword-research-local-dinorank-intencion-busqueda.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/keyword-research-local-dinorank-intencion-busqueda-300x142.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/keyword-research-local-dinorank-intencion-busqueda-768x362.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Pero adem\u00e1s <strong>puedes saber cu\u00e1les activan las AI Overviews y cu\u00e1les no<\/strong>. Este dato, que puede parecer un detalle m\u00e1s, en realidad es clave para priorizar.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-30811 size-full\" title=\"Filtro por AI Overviews en el m\u00f3dulo de keyword research de DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/keyword-research-dinorank-snippets-filtros.png\" alt=\"Filtro por AI Overviews en el m\u00f3dulo de keyword research de DinoRANK\" width=\"1024\" height=\"535\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/keyword-research-dinorank-snippets-filtros.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/keyword-research-dinorank-snippets-filtros-300x157.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/keyword-research-dinorank-snippets-filtros-768x401.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Te permite tomar decisiones como:<\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Apostar por keywords donde a\u00fan hay espacio para captar\u00a0clics.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Detectar consultas donde necesitas crear contenido m\u00e1s profundo para complementar el resumen de\u00a0IA.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> O incluso replantear una estrategia si ves que ciertas b\u00fasquedas est\u00e1n completamente absorbidas por la inteligencia artificial.<\/li>\n<\/ul>\n<\/div>\n<p>De este modo, el keyword research consiste en buena parte en <strong>entender c\u00f3mo se reparte la atenci\u00f3n en Google para cada b\u00fasqueda<\/strong>.<\/p>\n<p>Y hoy en d\u00eda, no cabe duda de que los res\u00famenes de IA son una pieza importante de ese reparto.<\/p>\n<p><a href=\"https:\/\/dinorank.com\/seccion-keyword-research\/\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-30904 size-full\" title=\"Descubre el Keyword Research de DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/1.jpg\" alt=\"Descubre el Keyword Research de DinoRANK\" width=\"800\" height=\"800\" \/><\/a><\/p>\n<h2>Qu\u00e9 es un Keyword Research y tipos de palabras clave<\/h2>\n<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;\">Un Keyword Research es una b\u00fasqueda de palabras clave que tiene como objetivo encontrar aquellas que van a atraer m\u00e1s tr\u00e1fico org\u00e1nico de calidad a tu web.<\/div><\/div>\n<p>Para ello, es necesario que sepas que existen <strong>distintos tipos de palabras clave seg\u00fan la intenci\u00f3n de b\u00fasqueda del usuario<\/strong> que coment\u00e1bamos antes.<\/p>\n<div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#00604a;border-radius:4px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#00937d;color:#ffffff;border-top-left-radius:2px;border-top-right-radius:2px\">Tipos de keywords<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:2px;border-bottom-right-radius:2px\">\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-minus\" style=\"color:#00937D\"><\/i> <strong>Informativas<\/strong>. Son las palabras clave orientadas a buscar informaci\u00f3n: <em>c\u00f3mo curar una herida, razas de perros grandes, mejores pel\u00edculas de acci\u00f3n.<\/em>..<\/li>\n<li><i class=\"sui sui-minus\" style=\"color:#00937D\"><\/i> <strong>Transaccionales<\/strong>. Estas keywords se orientan hacia una transacci\u00f3n, es decir, el usuario quiere hacer algo: <em>comprar patines, descargar plantillas de cv, contratar asesor.<\/em>..<\/li>\n<li><i class=\"sui sui-minus\" style=\"color:#00937D\"><\/i> <strong>Navegaciones<\/strong>. El usuario las utiliza para llegar a una web en concreto cuando no quiere o no puede escribir su URL exacta: <em>Amazon, Zara, Decathlon.<\/em>..<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n<p>Una vez que comprendas a qu\u00e9 tipo de keyword pertenecen las palabras clave que has obtenido de tu Keyword Research podr\u00e1s empezar a planificar tu contenido. Sin embargo, a\u00fan hay otro peque\u00f1o detalle que tienes que tener en cuenta.<\/p>\n<p>Debes comprender la <strong>diferencia entre las palabras clave <em>long tail<\/em> y las palabras clave <em>short tail<\/em> o las keywords ra\u00edz:<\/strong><\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> Keywords long tail. Son b\u00fasquedas muy concretas, sin demasiada competencia y suelen ser transaccionales: <em>zapatos de mujer de fiesta baratos<\/em><\/li>\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> Keywords shot tail o ra\u00edz. Palabras clave con grandes vol\u00famenes de b\u00fasqueda y muy generales. Tienen mucha competencia: <em>bicicleta de monta\u00f1a<\/em><\/li>\n<\/ul>\n<\/div>\n<p><span data-sheets-root=\"1\"><div id=\"brxe-5c527e\" class=\"brxe-block p-2 gap-15\"><div id=\"brxe-d69b57\" class=\"brxe-text-basic h3\">Descubre 6 t\u00e9cnicas sencillas (pero eficaces) para que las visitas de tu web crezcan m\u00e1s r\u00e1pido que la espuma de una cerveza mal tirada.\n<\/div><div id=\"brxe-445cc8\" class=\"brxe-text-basic\"><strong>Aunque no seas un experto en SEO<\/strong> ni puedas dedicarte mucho tiempo a esto.<\/div><div id=\"brxe-lbvkeh\" data-script-id=\"lbvkeh\" class=\"brxe-code incontent-form-html\"><style>@import url(https:\/\/fonts.bunny.net\/css?family=source-sans-pro:400,700);<\/style>\n<style>\n#_form_331_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0}#_form_331_ *{outline:0}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_331_._form-top{top:0}#_form_331_._form-bottom{bottom:0}#_form_331_._form-left{left:0}#_form_331_._form-right{right:0}#_form_331_ input[type=\"text\"],#_form_331_ input[type=\"tel\"],#_form_331_ input[type=\"date\"],#_form_331_ 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_331_ textarea{resize:none}#_form_331_ ._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:3px !important;-webkit-border-radius:3px !important;border-radius:3px !important;color:#FFFFFF !important;padding:14px !important}#_form_331_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_331_ ._submit.processing{position:relative}#_form_331_ ._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_331_ ._submit.processing::after{content:\"\";position:absolute;top:0;bottom:0;left:0;right:0;background:#00C4A7 !important;border:0 !important;-moz-border-radius:3px !important;-webkit-border-radius:3px !important;border-radius:3px !important;color:#FFFFFF !important;padding:14px !important}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_331_ ._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_331_ ._close-icon:before{position:relative}#_form_331_ ._form-body{margin-bottom:30px}#_form_331_ ._form-image-left{width:150px;float:left}#_form_331_ ._form-content-right{margin-left:164px}#_form_331_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_331_ ._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_331_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_331_ ._form-label,#_form_331_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_331_._dark ._form-branding{color:#333}#_form_331_._dark ._form-branding ._logo{background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/jftq2c8s_aclogo_dk.png\")}#_form_331_ ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}#_form_331_ ._form_element *{font-size:14px}#_form_331_ ._form_element._clear{clear:both;width:100%;float:none}#_form_331_ ._form_element._clear:after{clear:left}#_form_331_ ._form_element input[type=\"text\"],#_form_331_ ._form_element input[type=\"date\"],#_form_331_ ._form_element select,#_form_331_ ._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_331_ ._field-wrapper{position:relative}#_form_331_ ._inline-style{float:left}#_form_331_ ._inline-style input[type=\"text\"]{width:150px}#_form_331_ ._inline-style:not(._clear){margin-right:20px}#_form_331_ ._form_element img._form-image{max-width:100%}#_form_331_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_331_ ._clear-element{clear:left}#_form_331_ ._full_width{width:100%}#_form_331_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_331_ input[type=\"text\"]._has_error,#_form_331_ textarea._has_error{border:#F37C7B 1px solid}#_form_331_ input[type=\"checkbox\"]._has_error{outline:#F37C7B 1px solid}#_form_331_ ._show_be_error{float:left}#_form_331_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_331_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_331_ ._error._below{padding-top:8px;top:100%;right:0}#_form_331_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_331_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_331_ ._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_331_ ._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_331_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_331_ ._button-wrapper ._error-inner._form_error{position:static}#_form_331_ ._error-inner._no_arrow{margin-bottom:10px}#_form_331_ ._error-arrow{position:absolute;width:0;height:0}#_form_331_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_331_ input[type=\"text\"].datetime_date{width:69%;display:inline}#_form_331_ select.datetime_time{width:29%;display:inline;height:32px}#_form_331_ input[type=\"date\"].datetime_date{width:69%;display:inline-flex}#_form_331_ input[type=\"time\"].datetime_time{width:29%;display:inline-flex}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_331_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_331_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_331_ ._form-content{margin:0;width:100%}#_form_331_ ._form-inner{display:block;min-width:100%}#_form_331_ ._form-title,#_form_331_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_331_ ._form-title{font-size:1.2em}#_form_331_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_331_ ._form-element,#_form_331_ ._inline-style,#_form_331_ input[type=\"text\"],#_form_331_ label,#_form_331_ p,#_form_331_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_331_ ._row._checkbox-radio label{display:inline}#_form_331_ ._row,#_form_331_ p,#_form_331_ label{margin-bottom:0.7em;width:100%}#_form_331_ ._row input[type=\"checkbox\"],#_form_331_ ._row input[type=\"radio\"]{margin:0 !important;vertical-align:middle !important}#_form_331_ ._row input[type=\"checkbox\"]+span label{display:inline}#_form_331_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_331_ ._form-image{max-width:100%;height:auto !important}#_form_331_ input[type=\"text\"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em;-webkit-appearance:none}#_form_331_ input[type=\"radio\"],#_form_331_ 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_331_ button[type=\"submit\"]{padding:20px;font-size:1.5em}#_form_331_ ._inline-style{margin:20px 0 0 !important}#_form_331_ ._inline-style input[type=\"text\"]{width:100%}}#_form_331_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_331_ .sms_consent_checkbox input[type=\"checkbox\"]{float:left;margin:5px 10px 10px 0}#_form_331_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_331_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_331_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_331_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_331_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_331_ .field-required{color:#FF0000}#_form_331_{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_331_ ._show_be_error{min-width:100%}#_form_331_._inline-form,#_form_331_._inline-form ._form-content{font-family:Source Sans Pro;font-size:14px;font-weight:400}#_form_331_._inline-form ._row span,#_form_331_._inline-form ._row label{font-family:Source Sans Pro;font-size:14px;font-weight:400;line-height:1.6em;color:#888 !important}#_form_331__inlineform input[type=\"text\"],#_form_331__inlineform input[type=\"date\"],#_form_331__inlineform input[type=\"tel\"],#_form_331__inlineform select,#_form_331__inlineform textarea:not(.g-recaptcha-response){font-family:Source Sans Pro;font-size:14px;font-weight:400;font-color:#000000;line-height:1.6em}#_form_331_._inline-form ._html-code *:not(h1, h2, h3, h4, h5, h6),#_form_331_._inline-form .sms_consent_message,#_form_331_._inline-form ._form-thank-you{font-family:Source Sans Pro;font-size:14px;font-weight:400;color:#888 !important}#_form_331_._inline-form ._form-label,#_form_331_._inline-form ._form-emailidentifier,#_form_331_._inline-form ._form-checkbox-option-label{font-family:Source Sans Pro;font-size:14px;font-weight:700;line-height:1.6em;color:#888 !important}#_form_331_._inline-form ._submit{margin-top:12px;font-family:Source Sans Pro;font-size:14px;font-weight:400}#_form_331_._inline-form ._html-code h1,#_form_331_._inline-form ._html-code h2,#_form_331_._inline-form ._html-code h3,#_form_331_._inline-form ._html-code h4,#_form_331_._inline-form ._html-code h5,#_form_331_._inline-form ._html-code h6,#_form_331_._inline-form ._form-title{font-family:Source Sans Pro;font-size:22px;line-height:normal;font-weight:700;color:black;margin-bottom:0;display:block}#_form_331_._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_331_:before,#_form_331_:after{content:\" \";display:table}#_form_331_:after{clear:both}#_form_331_._inline-style{width:auto;display:inline-block}#_form_331_._inline-style input[type=\"text\"],#_form_331_._inline-style input[type=\"date\"]{padding:10px 12px}#_form_331_._inline-style button._inline-style{position:relative;top:27px}#_form_331_._inline-style p{margin:0}#_form_331_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_331_ ._form-thank-you{position:relative;left:0;right:0;text-align:center;font-size:18px}#_form_331_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_331_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_331_ .iti{width:100%}#_form_331_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_331_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_331_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_331_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_331_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_331_ .iti__country-list--dropup{margin-bottom:4px}#_form_331_ .phone-error-hidden{display:none}#_form_331_ .phone-error{color:#E40E49}#_form_331_ .phone-input-error{border:1px solid #E40E49 !important}#_form_331_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_331_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_331_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_331_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_331_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_331_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_331_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_331_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_331_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_331_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}\n#_form_331_ ._submit{width:100%;font-family:\"Source Sans Pro\", Sans-serif !important;font-size:18px !important;font-weight:500 !important}#_form_331_ ._submit:hover{background-color:#04937E !important}#_form_331_ input#email{padding:3px 12px;background-color:#ffffff;border-radius:2px}#_form_331_._form{margin-top:-5px}#_form_331_ ._error._below{position:relative !important}#_form_331_ ._error._above{position:absolute !important}@media (min-width:320px) and (max-width:667px){#_form_331_ ._form_element{margin:0 0 0px}}<\/style>\n<form method=\"POST\" action=\"https:\/\/deandelafuenteromero.activehosted.com\/proc.php\" id=\"_form_331_\" class=\"_form _form_331 _inline-form  _dark\" novalidate data-styles-version=\"5\">\n  <input type=\"hidden\" name=\"u\" value=\"331\" \/>\n  <input type=\"hidden\" name=\"f\" value=\"331\" \/>\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=\"789ef8b4693eba56cf9cd6622eca7a0e\" \/>\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_331_submit\" class=\"_submit\" type=\"submit\">\n      Ap\u00fantate aqu\u00ed\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_331_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_331_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(\"331\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Acorta tus respuestas y vuelve a intentarlo.\");\n            } else {\n                _show_error(\"331\", \"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_331_');\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_331_submit');\n            submitButton.disabled = true;\n            submitButton.classList.add('processing');\n                    var serialized = _form_serialize(document.getElementById('_form_331_')).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(\"331\", \"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_299 ._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_299 label[for=\"ls\"],\n._form_299 ._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_299_ #email::placeholder {\n  color: #002132 !important;\n}\n\n\/* Altura del campo de email reducida *\/\n#_form_299_ #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\nlabel {\n    display: inline;\n}<\/style><\/div><\/div><\/span><\/p>\n<h2>C\u00f3mo debes hacer el estudio de palabras clave<\/h2>\n<p>El objetivo del Keyword Research es <strong>sacar una lista de palabras clave relevantes<\/strong> para poder orientar tus contenidos y dise\u00f1ar tu estrategia partiendo de ellas.<\/p>\n<p>A continuaci\u00f3n te contamos los pasos que tienes que dar durante tu investigaci\u00f3n de palabras clave pero antes de empezar a trabajar, tienes que sentarte a pensar en cu\u00e1l es tu palabra clave principal, por b\u00e1sica que sea. Ya habr\u00e1 tiempo despu\u00e9s de matizar.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-4092\" style=\"letter-spacing: -0.128px;\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/como-hacer-keyword-research.png\" alt=\"como hacer keyword research\" width=\"217\" height=\"178\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/como-hacer-keyword-research.png 1000w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/como-hacer-keyword-research-300x245.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/como-hacer-keyword-research-768x628.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/como-hacer-keyword-research-370x305.png 370w\" sizes=\"(max-width: 217px) 100vw, 217px\" \/><\/p>\n<p>Para este primer paso no necesitas herramientas de ning\u00fan tipo, ni siquiera estar delante del ordenador<strong>. Si tienes claro lo que quieres conseguir con tu proyecto web, encontrar\u00e1s esa keyword r\u00e1pidamente<\/strong>,<\/p>\n<p>Por ejemplo, si lo que quieres es vender tus servicios como corrector de textos, tu palabra clave ser\u00e1 &#8220;corrector de textos&#8221; y a partir de ah\u00ed, hacer tu keyword research tal y como te contamos. \u00a1Sigue leyendo!<\/p>\n<h3>C\u00f3mo encontrar las mejores keywords para tu sitio web<\/h3>\n<p>Es tentador pensar que aquellas que tienen un mayor volumen de b\u00fasquedas son las que mejor van a funcionar en tu web ya que mucha gente las busca en Google.<\/p>\n<p>Sin embargo, estas palabras tienen una fuerte competencia en las SERPs y son muy dif\u00edciles de posicionar, en especial si pretendes hacerlo con un sitio reciente que ni siquiera tiene a\u00fan cierta autoridad.<\/p>\n<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;\">Por ello, lo recomendable es apuntar siempre que se pueda hacia las keywords long tail que, adem\u00e1s, generan m\u00e1s conversi\u00f3n.<\/div><\/div>\n<p>Alguien puede llegar hasta tu ecommerce de productos para mascotas a trav\u00e9s de la keyword &#8220;<em>perros de pelo largo<\/em>&#8221; pero como solo buscaba informaci\u00f3n acerca de esas razas, se marchar\u00e1 de tu web.<\/p>\n<p>Sin embargo, quien acceda por la keyword &#8220;<em>champ\u00fa para perros de pelo largo<\/em>&#8221; encontrar\u00e1 entre tus productos justo lo que necesita, comprar\u00e1 y se marchar\u00e1. Y quiz\u00e1, si le ha gustado la experiencia, regrese.<\/p>\n<p><strong>\u00bfY c\u00f3mo puedes saber qu\u00e9 keywords escoger de la lista que te proporcionan las distintas herramientas enfocadas hacia el Keyword Research?<\/strong><\/p>\n<p>Teniendo muy claros los siguientes puntos:<\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> <strong>A qui\u00e9n te diriges<\/strong>, es decir, qu\u00e9 clase de personas quieres que entren en tu web. Aqu\u00ed entran en juego variables como sexo, edad, aficiones, intereses, necesidades&#8230;<\/li>\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> <strong>Qu\u00e9 ofreces<\/strong>, es decir, si lo que hay en tu sitio web es informaci\u00f3n \u00fatil, productos, servicios&#8230; y qu\u00e9 beneficios tiene para el usuario.<\/li>\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> <strong>Qu\u00e9 te hace diferente de otros<\/strong>. Quiz\u00e1 ofreces informaci\u00f3n m\u00e1s completa o mejor estructura, productos de mejor calidad, servicios novedosos dentro del sector&#8230;<\/li>\n<\/ul>\n<\/div>\n<p>Todas las keywords que te sirvan para focalizarte en estos aspectos son las que deber\u00e1s ir trabajando en tu sitio web seg\u00fan los distintos contenidos que vayas a crear.<\/p>\n<h3>Ampliar contenido usando t\u00e9rminos sem\u00e1nticos y sin\u00f3nimos<\/h3>\n<p>No te limites a trabajar con una serie de palabras clave derivadas de la keyword principal. <strong>Google es capaz de reconocer campos sem\u00e1nticos y sin\u00f3nimos<\/strong> as\u00ed que puedes ser un poco m\u00e1s creativo y enriquecer tus contenidos usando este tipo de palabras en lugar de repetir keywords.<\/p>\n<p>Por ejemplo, si est\u00e1s acerca de un nuevo negocio de alquiler de coches es probable que te des cuenta de que est\u00e1s repitiendo demasiadas veces &#8220;alquiler de coches&#8221; y que el texto no est\u00e1 quedando natural, \u00a1pero es que necesitas decir ese t\u00e9rmino para elaborar un buen contenido!<\/p>\n<p>No te agobies ya que si sustituyes &#8220;alquiler de coches&#8221; por &#8220;alquiler de vehiculos&#8221;, por ejemplo, Google va a entender perfectamente que te refieres a la misma intenci\u00f3n de b\u00fasqueda.<\/p>\n<p><strong>No dudes en usar la sem\u00e1ntica para que tus textos tengan m\u00e1s riqueza y destaquen por encima de otros<\/strong>.<\/p>\n<blockquote><p>Utiliza t\u00e9rminos que tengan relaci\u00f3n con la tem\u00e1tica a la que se refiera la keyword principal y \u00fasalos para enriquecer el contenido y mandarle se\u00f1ales a Google acerca de lo que est\u00e1s hablando.<\/p><\/blockquote>\n<p>Veamos un ejemplo: est\u00e1s escribiendo un contenido para posicionar &#8220;bicicleta de monta\u00f1a&#8221; as\u00ed que lo normal es que aparezcan t\u00e9rminos sem\u00e1nticos como manillar, cuadro de aluminio, frenos de disco, tama\u00f1o de rueda, horquilla de suspensi\u00f3n&#8230; todos ellos relacionados con el sector de la keyword.<\/p>\n<p>Esto estar\u00e1 enriqueciendo tu texto y, al mismo tiempo, le est\u00e1s especificando a Google de qu\u00e9 hablas en \u00e9l mediante este contexto sem\u00e1ntico.<\/p>\n<h2>D\u00f3nde buscar las palabras clave<\/h2>\n<p>Ahora que ya tienes clara la teor\u00eda, es momento de pasar a la pr\u00e1ctica y, para ello, necesitas conocer qu\u00e9 herramientas tienes a tu disposici\u00f3n para poder\u00a0<strong>encontrar palabras clave relacionadas<\/strong> a partir de tu keyword principal.<\/p>\n<p>Hay muchas herramientas enfocadas al Keyword Research pero nosotros hemos seleccionado aquellas que tienen las caracter\u00edsticas m\u00e1s interesantes para poder trabajar las palabras clave con comodidad.<\/p>\n<div class=\"su-table su-table-fixed\">\n<table class=\"mtr-table mtr-tr-td\">\n<tbody>\n<tr>\n<td data-mtr-content=\"Herramienta\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>Herramienta<\/strong><\/div><\/td>\n<td data-mtr-content=\"Prop\u00f3sito\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>Prop\u00f3sito<\/strong><\/div><\/td>\n<td data-mtr-content=\"Precio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>Precio<\/strong><\/div><\/td>\n<\/tr>\n<tr>\n<td data-mtr-content=\"Herramienta\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>DinoRANK<\/strong><\/div><\/td>\n<td data-mtr-content=\"Prop\u00f3sito\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Herramienta SEO Todo en 1<\/div><\/td>\n<td data-mtr-content=\"Precio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">A partir de 33 \u20ac \/mes<\/div><\/td>\n<\/tr>\n<tr>\n<td data-mtr-content=\"Herramienta\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>SpyFu<\/strong><\/div><\/td>\n<td data-mtr-content=\"Prop\u00f3sito\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Keyword Research<\/div><\/td>\n<td data-mtr-content=\"Precio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">A partir de $29 \/mes<\/div><\/td>\n<\/tr>\n<tr>\n<td data-mtr-content=\"Herramienta\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>Keyword Revealer<\/strong><\/div><\/td>\n<td data-mtr-content=\"Prop\u00f3sito\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Keyword Research y otras utilidades SEO<\/div><\/td>\n<td data-mtr-content=\"Precio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Gratis (con limitaciones)<\/div><\/td>\n<\/tr>\n<tr>\n<td data-mtr-content=\"Herramienta\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>Ubersuggest<\/strong><\/div><\/td>\n<td data-mtr-content=\"Prop\u00f3sito\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Keyword Research y otras utilidades SEO<\/div><\/td>\n<td data-mtr-content=\"Precio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Gratis (con limitaciones)<\/div><\/td>\n<\/tr>\n<tr>\n<td data-mtr-content=\"Herramienta\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>Keywordtool.io<\/strong><\/div><\/td>\n<td data-mtr-content=\"Prop\u00f3sito\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Keyword Research<\/div><\/td>\n<td data-mtr-content=\"Precio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Gratis (con limitaciones)<\/div><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Te animamos a probarlas y a escoger tu preferida.<\/p>\n<h3>DinoRANK, herramienta SEO All in One<\/h3>\n<p><a href=\"https:\/\/dinorank.com\/seccion-keyword-research\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-30945 size-large\" title=\"Descubre el Keyword Research de DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/4-1024x576.jpg\" alt=\"Descubre el Keyword Research de DinoRANK\" width=\"1024\" height=\"576\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/4-1024x576.jpg 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/4-300x169.jpg 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/4-768x432.jpg 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/4-1536x864.jpg 1536w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/4.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>DinoRANK no es una herramienta solo para hacer Keyword Research sino que cuenta con una serie de m\u00f3dulos y funciones que te permitir\u00e1n gestionar pr\u00e1cticamente todo el SEO de tu p\u00e1gina web. De esta forma, pagando una sola herramienta podr\u00e1s trabajarlo todo desde una misma plataforma.<\/p>\n<div class=\"su-button-center\"><a href=\"https:\/\/dinorank.com\/\" class=\"su-button su-button-style-default\" style=\"color:#ffffff;background-color:#00937D;border-color:#007664;border-radius:5px\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"color:#ffffff;padding:9px 30px;font-size:22px;line-height:33px;border-color:#4db4a4;border-radius:5px;text-shadow:none\"><i class=\"sui sui-hand-o-right\" style=\"font-size:22px;color:#ffffff\"><\/i> Ir a DinoRANK<\/span><\/a><\/div>\n<p>&nbsp;<\/p>\n<p>A trav\u00e9s de su m\u00f3dulo Keyword Research no solo obtendr\u00e1s una lista de palabras clave relacionadas sino tambi\u00e9n datos tan importantes como el <strong>volumen de b\u00fasquedas, <\/strong>el <strong>CPC (Coste por Click) <\/strong>y el <strong>nivel de competencia.<\/strong><\/p>\n<p>Adem\u00e1s, ver\u00e1s la <strong>gr\u00e1fica de tendencia de b\u00fasqueda<\/strong> para cada keyword y as\u00ed podr\u00e1s detectar posibles estacionalidades en el inter\u00e9s de los usuarios al igual que hace Google Trends.<\/p>\n<p>Desde este panel tambi\u00e9n acceder\u00e1s a la <strong>lista de tus competidores del top 10 de Google para cada palabra clave<\/strong> y, haciendo clic en el ojo que hay junto a cada uno de ellos, podr\u00e1s ver la lista de keywords que tienen posicionada por esa URL. Esto te permitir\u00e1 detectar m\u00e1s palabras clave de oportunidad.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-30813 size-full\" title=\"m\u00f3dulo de keyword research de DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/keyword-research-dinorank-top10.png\" alt=\"Resultados en Top 10 para una palabra clave mostrados por el m\u00f3dulo de keyword research de DinoRANK\" width=\"1024\" height=\"668\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/keyword-research-dinorank-top10.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/keyword-research-dinorank-top10-300x196.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/keyword-research-dinorank-top10-768x501.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Y no hay que olvidarse de las utilidades para seleccionar los valores de la tabla. Gracias al sistema de filtros de DinoRANK puedes descubrir f\u00e1cilmente, por ejemplo,\u00a0 qu\u00e9 keywords activan las AI Overviews o el pack local en las SERPs. Esta informaci\u00f3n es tremendamente \u00fatil a la hora de decidir si un t\u00e9rmino encaja o no en nuestra <a href=\"https:\/\/dinorank.com\/blog\/estrategia-seo\/\">estrategia SEO<\/a>.<\/p>\n<p>Finalmente, para complementar esta informaci\u00f3n, te recomendamos usar adem\u00e1s el m\u00f3dulo WDF*DF y Prominencia Sem\u00e1ntica donde obtendr\u00e1s t\u00e9rminos sem\u00e1nticos que usan tus competidores para posicionar sus contenidos.<\/p>\n<p>Si quieres comprobar c\u00f3mo funciona, te ofrecemos estos <a href=\"https:\/\/dinorank.com\/blog\/descuentos-dinorank\/\" target=\"_blank\" rel=\"noopener\">descuentos en DinoRANK<\/a> para que la pongas a prueba.<\/p>\n<h3>Spyfu<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4076\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/spyfu-keywords-research.png\" alt=\"spyfu keywords research\" width=\"1670\" height=\"542\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/spyfu-keywords-research.png 1670w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/spyfu-keywords-research-300x97.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/spyfu-keywords-research-1024x332.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/spyfu-keywords-research-768x249.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/spyfu-keywords-research-1536x499.png 1536w\" sizes=\"(max-width: 1670px) 100vw, 1670px\" \/><\/p>\n<p>Si <a href=\"https:\/\/dinorank.com\/blog\/tutorial-spyfu\/\">Spyfu<\/a> destaca sobre todas herramientas de Keyword Research es porque proporciona tambi\u00e9n informaci\u00f3n acerca de <strong>Google Ads<\/strong>, datos que te pueden resultar muy interesantes en especial si est\u00e1s creando nichos.<\/p>\n<p>Puedes encontrar palabras relacionadas pero tambi\u00e9n preguntas derivadas de la keyword principal, lo que te ayudar\u00e1 a conseguir inspiraci\u00f3n a la hora de crear nuevos contenidos.<\/p>\n<p>La versi\u00f3n de gratuita te permite obtener un n\u00famero limitado de datos. Si quieres acceder al resto de la informaci\u00f3n, tendr\u00e1s que acogerte a uno de sus planes de suscripci\u00f3n.<\/p>\n<h3>Keyword Revealer<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4078\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/keyword-revealer.png\" alt=\"keyword revealer\" width=\"1756\" height=\"832\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/keyword-revealer.png 1756w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/keyword-revealer-300x142.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/keyword-revealer-1024x485.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/keyword-revealer-768x364.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/keyword-revealer-1536x728.png 1536w\" sizes=\"(max-width: 1756px) 100vw, 1756px\" \/><\/p>\n<p>Uno de los motivos por los que muchos usuarios eligen <a href=\"https:\/\/dinorank.com\/blog\/keyword-revealer-tutorial\/\">Keyword Revealer<\/a> es porque dispone de un plan gratuito aunque es cierto que tiene algunas limitaciones. La m\u00e1s importante de ellas es que solo permite hacer 3 b\u00fasquedas diarias, por lo que es insuficiente cuando est\u00e1s levantando un nuevo proyecto.<\/p>\n<p>A\u00fan as\u00ed, est\u00e1 bastante bien para hacer una b\u00fasqueda r\u00e1pida y concreta ya que te informa del volumen mensual de b\u00fasquedas, la tendencia al modo Google Trends, el CPC y te permite descargar todos estos datos en un archivo csv.<\/p>\n<p>Si haces click en Evaluate acceder\u00e1s a gr\u00e1ficos con m\u00e1s informaci\u00f3n como <strong>presencia en redes sociales de esa keyword, autoridad de los dominios que rankean por ella y el top 10 de las SERPs<\/strong>.<\/p>\n<h3>Ubersuggest<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4081\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/ubersuggest-keywords.png\" alt=\"ubersuggest keywords\" width=\"579\" height=\"369\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/ubersuggest-keywords.png 909w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/ubersuggest-keywords-300x191.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/ubersuggest-keywords-768x490.png 768w\" sizes=\"(max-width: 579px) 100vw, 579px\" \/><\/p>\n<p><a href=\"https:\/\/dinorank.com\/blog\/tutorial-ubersuggest\/\">Ubersuggest<\/a> es una de las herramientas cl\u00e1sicas para Keyword Research ya que ofrece palabras clave relacionadas, preguntas, comparaciones, combinaciones con preposiciones&#8230; por lo que es de mucha utilidad a la hora de preparar contenido.<\/p>\n<p>Adem\u00e1s del volumen de b\u00fasqueda y el CPC, <a href=\"https:\/\/dinorank.com\/blog\/alternativas-ubersuggest\/\">Ubersuggest<\/a> tambi\u00e9n te ofrece las <strong>m\u00e9tricas PD (Paid Difficulty) y SD (SEO Difficulty)<\/strong>, que marcan la dificultad de posicionamiento en la b\u00fasqueda de pago y en la org\u00e1nica respectivamente.<\/p>\n<p>La versi\u00f3n gratuita solo permite hacer 3 b\u00fasquedas diarias y limita la informaci\u00f3n. Los planes de pago var\u00edan en relaci\u00f3n a los proyectos web que gestiones. El m\u00ednimo son 29\u20ac y te permite gestionar hasta tres webs.<\/p>\n<h3>Keywordtool.io<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3880\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/07\/keywordtool.png\" alt=\"keywordtool\" width=\"1612\" height=\"604\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/07\/keywordtool.png 1612w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/07\/keywordtool-300x112.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/07\/keywordtool-1024x384.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/07\/keywordtool-768x288.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/07\/keywordtool-1536x576.png 1536w\" sizes=\"(max-width: 1612px) 100vw, 1612px\" \/><\/p>\n<p>La popularidad de esta herramienta se debe a que est\u00e1 considerada como la<strong> alternativa perfecta al Keyword Planner de Google<\/strong>. Permite hacer b\u00fasquedas sin registro y sin suscripci\u00f3n aunque no tendr\u00e1s ning\u00fan dato acerca de las palabras clave relacionadas.<\/p>\n<p>Adem\u00e1s, incluye b\u00fasquedas concretas en plataformas como<strong> Amazon o eBay<\/strong>, lo que resulta de mucha utilidad a quienes est\u00e1n construyendo nichos y necesitan saber qu\u00e9 b\u00fasquedas se hacen en esos marketplaces y no tanto en Google.<\/p>\n<p>Actualmente se puede seguir utilizando el Keyword Planner de Google pero para ello debes estar dentro de una campa\u00f1a en Google Ads, requisito que no hab\u00eda antes.<\/p>\n<h2>Agrupar y asociar las palabras clave encontradas en el Keyword Research<\/h2>\n<p>Es recomendable que en este punto de proceso tengas claras cu\u00e1les son las categor\u00edas que vas a crear dentro de tu web para saber a cu\u00e1les van a pertenecer las distintas palabras clave que has obtenido mediante el Keyword Research.<\/p>\n<p>Si, por ejemplo, tu proyecto web va a ser un ecommerce de calzado algunas de las posibles categor\u00edas ser\u00edan <em>zapatillas de deporte, zapatos de hombre, zapatos de mujer, zapatos de ni\u00f1o&#8230;<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-4094\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/keyword-research-2021.png\" alt=\"keyword research 2021\" width=\"210\" height=\"206\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/keyword-research-2021.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/keyword-research-2021-300x294.png 300w\" sizes=\"(max-width: 210px) 100vw, 210px\" \/>Sin embargo y tal como hemos explicado antes, se trata de keywords demasiado gen\u00e9ricas y con un elevado volumen de b\u00fasqueda por lo que no te van a servir en si para posicionar.<\/p>\n<p>Lo que acabas de hacer es <strong>crear peque\u00f1os grupos en los que clasificar las palabras clave long tail en las que vas a trabajar<\/strong> y los vas a trasladar a distintas columnas en una hoja de c\u00e1lculo. Es un ejercicio de filtrado y segmentaci\u00f3n necesario para evitar problemas como la canibalizaci\u00f3n.<\/p>\n<p>Ahora, toma la lista de tu Keyword Research y coloca cada una de las palabras clave que tienes en la columna de la categor\u00eda a la que se corresponda.<\/p>\n<p>\u00a1Ojo! No todas te van a servir as\u00ed que tienes que ir <strong>desechando aquellas que no son \u00fatiles<\/strong>. Por ejemplo, en este caso podr\u00edas eliminar las que hacen referencia a otras marcas como &#8220;<em>zapatos zara mujer<\/em>&#8221; o &#8220;<em>zapatos corte ingles<\/em>&#8220;.<\/p>\n<h2>Prep\u00e1rate para el Keyword Research de 2026<\/h2>\n<p>Todo cambia y evoluciona y el SEO no es distinto en este sentido. Aunque ciertos conceptos que no van a cambiar, o de momento parece que no tienen intenci\u00f3n de hacerlo, es necesario actualizarse en algunos aspectos para no quedarnos atr\u00e1s.<\/p>\n<p><strong>El Keyword Research que se hac\u00eda hace diez a\u00f1os era muy diferente del que se hace actualmente porque las reglas del juego han cambiado conforme lo han hecho los algoritmos de Google.<\/strong><\/p>\n<p>Hoy d\u00eda, la <a href=\"https:\/\/dinorank.com\/blog\/intencion-de-busqueda-seo\/\">intenci\u00f3n de b\u00fasqueda y la elecci\u00f3n de las palabras clave adecuadas son los principales protagonistas en el SEO<\/a> as\u00ed que tienes que saber c\u00f3mo gestionarlos.<\/p>\n<p>Y contar con las herramientas SEO adecuadas es fundamental para hacerte este proceso un poco m\u00e1s llevadero.<\/p>\n<p>Un buen m\u00f3dulo de keyword research como el de DinoRANK no solo te muestra ideas, sino que te ayuda a filtrar por intenci\u00f3n, detectar AI Overviews, analizar la dificultad y priorizar oportunidades que de verdad tienen recorrido.<\/p>\n<p><a href=\"https:\/\/dinorank.com\/seccion-keyword-research\/\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-30904 size-full\" title=\"Descubre el Keyword Research de DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/1.jpg\" alt=\"Descubre el Keyword Research de DinoRANK\" width=\"800\" height=\"800\" \/><\/a><\/p>\n<p>Con esta gu\u00eda esperamos haberte ayudado a entender c\u00f3mo hacer una investigaci\u00f3n de palabras clave eficaz en el momento actual.<\/p>\n<p>Te animamos a poner en pr\u00e1ctica todo lo comentado y a comentarnos tus resultados. Estaremos encantados de conocerlos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A lo largo de este post te vamos a detallar todo lo que debes tener en cuenta para un estudio de palabras clave en el momento actual y tambi\u00e9n te recomendaremos algunas de las mejores herramientas de keywords que puedes utilizar para ello. Como ya hemos comentado varias veces a lo largo de este blog, [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":32814,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-20523","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aprender-seo"],"acf":[],"_links":{"self":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/20523","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=20523"}],"version-history":[{"count":13,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/20523\/revisions"}],"predecessor-version":[{"id":32820,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/20523\/revisions\/32820"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media\/32814"}],"wp:attachment":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media?parent=20523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/categories?post=20523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/tags?post=20523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}