{"id":28507,"date":"2025-04-08T11:30:54","date_gmt":"2025-04-08T09:30:54","guid":{"rendered":"https:\/\/dinorank.com\/blog\/?p=28507"},"modified":"2026-03-12T11:02:49","modified_gmt":"2026-03-12T10:02:49","slug":"seo-para-autonomos-guia-practica-para-posicionar-tu-web-como-freelancer","status":"publish","type":"post","link":"https:\/\/dinorank.com\/blog\/seo-para-autonomos\/","title":{"rendered":"SEO para aut\u00f3nomos: Gu\u00eda pr\u00e1ctica para posicionar tu web como freelancer"},"content":{"rendered":"<p>Durante a\u00f1os el boca a boca ha sido el medio m\u00e1s utilizado por los profesionales aut\u00f3nomos para conseguir nuevos clientes.<\/p>\n<p>Que hablen bien de ti es estupendo y enormemente eficaz, pero tambi\u00e9n es un proceso lento que tiene bastantes limitaciones.<\/p>\n<p>Sin embargo, <strong>el potencial de Internet es enorme<\/strong> y sus efectos mucho m\u00e1s r\u00e1pidos.<\/p>\n<p>En lugar de esperar a que alguien te recomiende, <strong>Google te puede mostrar ante cientos de personas<\/strong> que realmente est\u00e1n interesadas en lo que ofreces.<\/p>\n<p>Y es ah\u00ed precisamente donde el <strong>SEO para aut\u00f3nomos<\/strong> juega un papel fundamental.<\/p>\n<p>Tanto si eres un freelance que presta servicios como si tienes una tienda online o un negocio f\u00edsico este post te va a resultar muy \u00fatil.<\/p>\n<p><strong>Aprender\u00e1s a hacer SEO de forma muy pr\u00e1ctica<\/strong>, sin liarte con temas t\u00e9cnicos ni perderte en tareas improductivas.<\/p>\n<p>S\u00e9 perfectamente que cuando trabajas por cuenta propia cada segundo de tu jornada es oro. Por eso, intentar\u00e9 ir al grano y no hacerte perder el tiempo.<\/p>\n<p>Pero antes d\u00e9jame explicarte brevemente por qu\u00e9 deber\u00edas interesarte por esto del SEO.<\/p>\n<h2>\u00bfQu\u00e9 es el SEO para aut\u00f3nomos?<\/h2>\n<p>El SEO para aut\u00f3nomos consiste b\u00e1sicamente en <strong>conseguir que tu negocio aparezca en Google<\/strong> cuando alguien busca el tipo de producto o servicio que ofreces.<\/p>\n<p>Se trata de una de las herramientas m\u00e1s potentes que tienes, como freelancer, para salir del anonimato y <strong>captar la atenci\u00f3n de tu p\u00fablico<\/strong>.<\/p>\n<p>Vamos a ver exactamente por qu\u00e9.<\/p>\n<h2>La importancia de hacer SEO si eres aut\u00f3nomo<\/h2>\n<p>Hay algo que debes tener muy presente: salvo que seas muy conocido, nadie (o muy poca gente) te va a buscar en Internet por tu marca.<\/p>\n<p>Las grandes empresas en ese sentido parten con mucha ventaja. Si un usuario quiere unas zapatillas que ha visto en El Corte Ingl\u00e9s o Decathlon, seguramente ya teclee en el buscador el nombre del comercio porque tiene muy claro d\u00f3nde quiere hacer su compra.<\/p>\n<p>En cambio, en tu caso <strong>lo normal es que los usuarios no sepan exactamente d\u00f3nde comprar algo<\/strong> o a qui\u00e9n contratar un determinado servicio, por lo que sus b\u00fasquedas no estar\u00e1n dirigidas a ninguna empresa concreta.<\/p>\n<p>Es entonces donde t\u00fa, como aut\u00f3nomo, tienes una gran oportunidad gracias al SEO de <strong>hacerte un hueco entre los primeros puestos de Google<\/strong> para esas consultas y darte a conocer.<\/p>\n<p>Para que lo veas m\u00e1s claro, aqu\u00ed te enumero los principales beneficios que puedes obtener.<\/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\">Ventajas del SEO para aut\u00f3nomos<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:1px;border-bottom-right-radius:1px\">\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-thumbs-o-up\" style=\"color:#00937D\"><\/i> Atraes a clientes cualificados que est\u00e1n interesados en lo que ofreces.<\/li>\n<li><i class=\"sui sui-thumbs-o-up\" style=\"color:#00937D\"><\/i> Consigues aumentar tu visibilidad online y reconocimiento de marca.<\/li>\n<li><i class=\"sui sui-thumbs-o-up\" style=\"color:#00937D\"><\/i> Puedes competir de t\u00fa a t\u00fa con otras empresas m\u00e1s grandes.<\/li>\n<li><i class=\"sui sui-thumbs-o-up\" style=\"color:#00937D\"><\/i> Es m\u00e1s econ\u00f3mico que la publicidad pagada y m\u00e1s duradero en el tiempo.<\/li>\n<li><i class=\"sui sui-thumbs-o-up\" style=\"color:#00937D\"><\/i> En definitiva, incrementas tu volumen de ventas.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n<h2>C\u00f3mo optimizar tu presencia online. Estrategia SEO para aut\u00f3nomos<\/h2>\n<p>El SEO para aut\u00f3nomos no es muy diferente en realidad del <a id=\"CTA-1\" href=\"https:\/\/dinorank.com\/blog\/seo-para-pymes\/\" target=\"_blank\" rel=\"noopener\">SEO para PYMES<\/a>, pero s\u00ed que hay algo que los distingue: los aut\u00f3nomos suelen contar con menos recursos econ\u00f3micos y de personal que las peque\u00f1as empresas.<\/p>\n<p>\u00bfC\u00f3mo se puede entonces <strong>hacer SEO optimizando tus recursos<\/strong> cuando trabajas por cuenta propia?<\/p>\n<p>En este apartado te cuento los 5 puntos esenciales en los que basar\u00eda una estrategia de SEO eficiente para un aut\u00f3nomo.<\/p>\n<h3>1. Encuentra palabras clave relevantes para tu negocio<\/h3>\n<p>Si quieres que la gente llegue a tu sitio web, debes dar respuesta a aquello en lo que est\u00e1n interesados. Y para poder hacerlo <strong>tienes que conocer con antelaci\u00f3n qu\u00e9 buscan tus potenciales clientes en Google<\/strong> y c\u00f3mo lo buscan.<\/p>\n<p>El <strong>estudio de palabras clave<\/strong> (o <a id=\"CTA-1\" href=\"https:\/\/dinorank.com\/blog\/como-hacer-keyword-research\/\" target=\"_blank\" rel=\"noopener\">keyword research<\/a>) es el proceso SEO que se ocupa de este tema y es, sin duda, uno de los pilares del posicionamiento web.<\/p>\n<p>Dentro del sitio web de un negocio la parte m\u00e1s importante la constituyen aquellas p\u00e1ginas donde se habla de los productos o los servicios que ofrece, ya que son las que mayor retorno econ\u00f3mico le pueden traer.<\/p>\n<p>Por lo tanto, deber\u00edas empezar tu keyword research por aqu\u00ed, pensando un<strong> listado de t\u00e9rminos relacionados con tu actividad laboral<\/strong>.<\/p>\n<p>Una vez hayas terminado este proceso de elucubraci\u00f3n, <strong>analiza estos t\u00e9rminos con una <a href=\"https:\/\/dinorank.com\/seccion-keyword-research\/\" target=\"_blank\" rel=\"noopener\">herramienta de keyword research como DinoRANK<\/a><\/strong>\u00a0para descubrir palabras clave relacionadas que buscan los usuarios en Google.<\/p>\n<p>Por ejemplo, si eres un abogado que se dedica a tramitar herencias, puedes empezar por analizar la palabra clave \u201cabogado herencias\u201d. Si no cuentas con ning\u00fan software de pago, te recomiendo usar el planificador de palabras clave de Google, que es gratuito.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-28513 size-full\" title=\"An\u00e1lisis de palabras clave en el SEO para aut\u00f3nomos\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-palabras-clave.png\" alt=\"An\u00e1lisis de palabras clave en el SEO para aut\u00f3nomos\" width=\"1024\" height=\"389\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-palabras-clave.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-palabras-clave-300x114.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-palabras-clave-768x292.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>En la captura puedes observar que la gente usa diferentes variantes de \u201cabogado herencias\u201d, como \u201cabogado para testamento\u201d o \u201cabogado para sucesiones\u201d. Por lo tanto, a la hora de redactar el texto de tu p\u00e1gina, deber\u00e1s usar todos estos t\u00e9rminos para tener m\u00e1s opciones de aparecer en los resultados de los motores de b\u00fasqueda.<\/p>\n<p>Tambi\u00e9n puedes descubrir otros servicios relacionados con este tema, como \u201cabogado para herencia familiar\u201d o \u201cabogado herencias internacionales\u201d. Si t\u00fa prestas estos servicios, deber\u00edas describirlos en una nueva secci\u00f3n de tu web.<\/p>\n<p>Y adem\u00e1s puedes encontrar palabras que buscan los usuarios en Google con una intenci\u00f3n meramente informativa. Es el caso de \u201ctramitar herencia sin abogado\u201d, \u201ctramitaci\u00f3n herencia sin testamento\u201d o \u201cpreguntas sobre sucesi\u00f3n intestada\u201d.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-28514 size-full\" title=\"Palabras clave relacionadas en SEO para aut\u00f3nomos\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-palabras-clave-long-tail.png\" alt=\"Palabras clave relacionadas en SEO para aut\u00f3nomos\" width=\"1024\" height=\"335\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-palabras-clave-long-tail.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-palabras-clave-long-tail-300x98.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-palabras-clave-long-tail-768x251.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Si te fijas, se trata de <strong>palabras clave que tienen pocas b\u00fasquedas<\/strong> y, por ello, posiblemente <strong>mucha menos competencia<\/strong> que los t\u00e9rminos m\u00e1s enfocados a servicios. Es esperable que, si t\u00fa creas contenidos que respondan a cada una de estas dudas, \u00e9stos se posicionen f\u00e1cilmente y empiecen a traer visitas mucho m\u00e1s r\u00e1pido hacia tu sitio web.<\/p>\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<h3>2. Crea contenido interesante para tus usuarios<\/h3>\n<p>Antes de escribir cualquier contenido para tu web es fundamental que entiendas <strong>cu\u00e1l es la intenci\u00f3n de b\u00fasqueda del usuario<\/strong>, es decir, qu\u00e9 espera encontrar aquella persona que teclea en Google una determinada palabra clave.<\/p>\n<p>Y la mejor manera de descubrirlo es <strong>pregunt\u00e1rselo al propio buscador<\/strong>.<\/p>\n<p>Vamos a ver un ejemplo con una de las keywords informativas anteriores, \u201ctramitar herencia sin abogado\u201d.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-28512 size-full\" title=\"Entendiendo la intenci\u00f3n de b\u00fasqueda en el SEO para aut\u00f3nomos\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-intencion-de-busqueda.png\" alt=\"Entendiendo la intenci\u00f3n de b\u00fasqueda en el SEO para aut\u00f3nomos\" width=\"1024\" height=\"650\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-intencion-de-busqueda.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-intencion-de-busqueda-300x190.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-intencion-de-busqueda-768x488.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Como puedes observar, Google nos est\u00e1 mostrando art\u00edculos de tipo gu\u00eda, con los pasos para tramitar una herencia por tu cuenta. Por lo tanto, cuando elaboremos nuestro contenido, deberemos crear una gu\u00eda de ese estilo.<\/p>\n<p>Adem\u00e1s, si queremos ofrecer una respuesta satisfactoria al usuario, tendremos que darle cuanto antes lo que necesita. Es decir, no podemos empezar a hablarle sobre lo que es un testamento, explicarle para qu\u00e9 sirve un abogado o aburrirle con las normas que rigen el derecho de sucesiones.<\/p>\n<p>El usuario quiere una<strong> respuesta concisa y pr\u00e1ctica<\/strong>. Si empezamos a marearlo, corremos el riesgo de que se vaya a otra web.<\/p>\n<p>Pero tampoco podemos olvidar que <strong>el objetivo de nuestra web es vender<\/strong>.<\/p>\n<p>Por ese motivo, una vez hayamos resuelto el problema del usuario, tenemos que hacer todo lo posible para <strong>conducirlo hacia otras p\u00e1ginas<\/strong> de nuestro sitio que le puedan ser de utilidad, manteni\u00e9ndole as\u00ed en nuestra web y generando m\u00e1s <strong>oportunidades de ofrecerle nuestros servicios<\/strong>.<\/p>\n<h3>3. Optimiza tu sitio web para Google<\/h3>\n<p>Un sitio web con errores puede dar al traste con buena parte de tu trabajo. Por eso, de vez en cuando vas a tener que hacer una <a id=\"CTA-1\" href=\"https:\/\/dinorank.com\/blog\/auditoria-seo\/\" target=\"_blank\" rel=\"noopener\">auditor\u00eda SEO<\/a> de tus p\u00e1ginas para <strong>asegurarte de que todo est\u00e1 en orden de cara a Google<\/strong>.<\/p>\n<p>Pero no te inquietes, aunque suene muy t\u00e9cnico, hacer estas revisiones del <a id=\"CTA-1\" href=\"https:\/\/dinorank.com\/blog\/seo-on-page\/\" target=\"_blank\" rel=\"noopener\">SEO On Page<\/a> es m\u00e1s sencillo de lo que podr\u00eda parecer en un principio. Aqu\u00ed te dejo un listado con varios puntos clave:<\/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\">10 elementos b\u00e1sicos de SEO On Page que debes vigilar<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:1px;border-bottom-right-radius:1px\">\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Contar con un <a href=\"https:\/\/dinorank.com\/blog\/mejor-hosting-para-ecommerce\/\">hosting de calidad<\/a> que permita implementar el protocolo HTTPS en sus webs.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Utilizar URLs amigables y descriptivas.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Emplear las palabras clave en el contenido (pero sin pasarse).<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Usar encabezados de manera adecuada (H1, H2, H3\u2026).<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Insertar im\u00e1genes de tama\u00f1os adecuados.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Crear enlaces internos para relacionar unos contenidos con otros.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Optimizar las etiquetas title.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Redactar meta descriptions atractivas.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Utilizar adecuadamente las etiquetas Index y Follow.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Evitar errores 404 (enlaces a p\u00e1ginas que no existen).<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n<h3>4. Trabaja la popularidad de tu marca<\/h3>\n<p>Uno de los aspectos que Google est\u00e1 premiando cada vez m\u00e1s a la hora de posicionar es la confianza. Es lo que se conoce con las siglas de <a id=\"CTA-1\" href=\"https:\/\/dinorank.com\/blog\/que-es-eeat-y-como-trabajarlo-caso-real-seo\/\" target=\"_blank\" rel=\"noopener\">EEAT<\/a> (Experience, Expertise, Authoritativeness y Trustworthiness) y que viene a medir los <strong>conocimientos y veracidad de una web y de sus responsables<\/strong>.<\/p>\n<p>Para darle esta confianza a Google tienes que conseguir que otros hablen de ti. Cuanto m\u00e1s mejor.<\/p>\n<p>\u00bfRecuerdas lo del boca a boca que dec\u00edamos antes? Ser\u00eda su equivalente en el mundo digital.<\/p>\n<p>As\u00ed, hay diferentes maneras de conseguir estas menciones. Te dejo algunas ideas:<\/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\">Formas de trabajar la popularidad en Internet<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:1px;border-bottom-right-radius:1px\">\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-hand-o-right\" style=\"color:#00937D\"><\/i> Contactar con otras p\u00e1ginas web para conseguir enlaces externos (<a href=\"https:\/\/dinorank.com\/blog\/comprar-enlaces-seo\/\">backlinks<\/a>).<\/li>\n<li><i class=\"sui sui-hand-o-right\" style=\"color:#00937D\"><\/i> Crear contenido de inter\u00e9s, digno de ser enlazado de forma natural.<\/li>\n<li><i class=\"sui sui-hand-o-right\" style=\"color:#00937D\"><\/i> Contactar con influencers para que difundan tu marca.<\/li>\n<li><i class=\"sui sui-hand-o-right\" style=\"color:#00937D\"><\/i> Participar en foros, prestando ayuda real a los usuarios.<\/li>\n<li><i class=\"sui sui-hand-o-right\" style=\"color:#00937D\"><\/i> Trabajar la difusi\u00f3n por redes sociales.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n<p>Por \u00faltimo, d\u00e9jame darte un consejo: cuando planifiques estas acciones <strong>no lo hagas pensando en Google, sino en tus clientes potenciales<\/strong>. Investiga qu\u00e9 medios frecuentan, d\u00f3nde buscan informaci\u00f3n o cu\u00e1les les inspiran m\u00e1s credibilidad y preoc\u00fapate por tener presencia en ellos.<\/p>\n<h3>5. Aprovecha la potencia del SEO local<\/h3>\n<p>\u00bfQu\u00e9 ocurre si tu negocio no est\u00e1 dirigido a todo Internet, sino a una localidad concreta del Planeta?<\/p>\n<p>Es decir, \u00bfqu\u00e9 pasa si, por ejemplo, eres un abogado experto en herencias que trabaja en Coslada?<\/p>\n<p>Entonces es imprescindible <a href=\"https:\/\/dinorank.com\/blog\/estrategia-seo-local\/\"><strong>desarrollar una estrategia de SEO local<\/strong><\/a>, centrando tus esfuerzos en aparecer en aquellas b\u00fasquedas vinculadas al municipio donde prestas tus servicios.<\/p>\n<p>Y para ello deber\u00e1s preocuparte por dos cosas: optimizar tu web para el \u00e1mbito local y aparecer en el mapa de Google.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28515 size-full\" title=\"mapa de Google en SEO local para aut\u00f3nomos\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-seo-local.png\" alt=\"mapa de Google en SEO local para aut\u00f3nomos\" width=\"1024\" height=\"720\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-seo-local.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-seo-local-300x211.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-seo-local-768x540.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Para la primera, fundamentalmente tendr\u00e1s que <strong>orientar tus contenidos a tu localidad<\/strong>. Es decir, no te basta con intentar posicionar \u201cabogado herencia\u201d, sino que necesitar\u00e1s enfocarte a keywords como \u201cabogado herencia Coslada\u201d.<\/p>\n<p>En cuanto al mapa de Google, necesitar\u00e1s <a href=\"https:\/\/www.google.com\/intl\/es_es\/business\/\" target=\"_blank\" rel=\"noopener\"><strong>crearte una cuenta en Google Business Profile<\/strong><\/a> y optimizarla para competir con otros negocios de la zona.<\/p>\n<p>Si quieres saber m\u00e1s detalles sobre c\u00f3mo optimizar tu perfil de empresa en Google y tu web para b\u00fasquedas geolocalizadas, te aconsejo echar un vistazo a esta gu\u00eda sobre <a id=\"CTA-1\" href=\"https:\/\/dinorank.com\/blog\/seo-local-para-empresas\/\" target=\"_blank\" rel=\"noopener\">SEO local para empresas<\/a> que publicamos hace poco.<\/p>\n<h2>Herramientas de SEO imprescindibles para un aut\u00f3nomo<\/h2>\n<p>Una de las creencias m\u00e1s habituales de quienes empiezan a formarse en SEO es que deben gastar mucho dinero en herramientas si quieren posicionar correctamente una web.<\/p>\n<p>En mi opini\u00f3n esto no es cierto y creo que <strong>puedes obtener muy buenos resultados sin pagar por herramientas especializadas<\/strong>, o invirtiendo muy poco.<\/p>\n<p>Vamos a verlo.<\/p>\n<h3>Aplicaciones gratuitas de Google<\/h3>\n<p>Cuando haces SEO, las \u00fanicas herramientas imprescindibles ya las pone Google a tu disposici\u00f3n. Y lo mejor de todo es que lo hace totalmente gratis.<\/p>\n<p>Aqu\u00ed te dejo un breve listado de <strong>herramientas de Google para mejorar el SEO de tu web<\/strong>:<\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-line-chart\" style=\"color:#00937D\"><\/i> <strong>Google Keyword Planner<\/strong>. El planificador de palabras clave ya lo hemos nombrado anteriormente. Se trata de una herramienta fundamental para hacer un keyword research.<\/li>\n<li><i class=\"sui sui-line-chart\" style=\"color:#00937D\"><\/i> <strong>Google Trends<\/strong>. Te permite conocer la tendencia de las b\u00fasquedas de una palabra clave en un pa\u00eds, de modo que puedes ver si est\u00e1 de moda, si tiene m\u00e1s consultas en determinadas \u00e9pocas del a\u00f1o o si ya no interesa a nadie. Te dejo una <a href=\"https:\/\/dinorank.com\/blog\/como-usar-google-trends-seo\/\" target=\"_blank\" rel=\"noopener\">gu\u00eda sobre Google Trends aqu\u00ed<\/a>.<\/li>\n<li><i class=\"sui sui-line-chart\" style=\"color:#00937D\"><\/i> <strong>Google Search Console.<\/strong> Es una herramienta indispensable para conocer c\u00f3mo se comporta tu sitio web en los resultados de b\u00fasqueda de Google.<\/li>\n<li><i class=\"sui sui-line-chart\" style=\"color:#00937D\"><\/i> <strong>Google Analytics<\/strong>. Fundamental para recopilar estad\u00edsticas sobre el comportamiento de los usuarios que acceden a tu sitio web.<\/li>\n<li><i class=\"sui sui-line-chart\" style=\"color:#00937D\"><\/i> <strong>Google Business Profile<\/strong>. Si tienes un negocio local, crearte un perfil de negocio en Google es imprescindible. Adem\u00e1s, te ofrece estad\u00edsticas de uso de tu ficha que puedes analizar para tomar decisiones.<\/li>\n<\/ul>\n<\/div>\n<h3>Herramienta SEO econ\u00f3mica<\/h3>\n<p>Las <a href=\"https:\/\/dinorank.com\/blog\/mejores-herramientas-posicionamiento-web\/\">herramientas gratuitas<\/a> anteriores son m\u00e1s que suficientes para trabajar el SEO de una web.<\/p>\n<p>Pero no te voy a mentir: si quieres agilizar tu trabajo es m\u00e1s que recomendable contratar una herramienta SEO profesional que te facilite llevar a cabo muchas de estas tareas.<\/p>\n<p>En ese caso, <strong>mi recomendaci\u00f3n es que eches un vistazo a <\/strong><a id=\"CTA-3\" href=\"https:\/\/dinorank.com\/blog\/descubre-dinorank\/\" target=\"_blank\" rel=\"noopener\"><strong>DinoRANK<\/strong><\/a>. Y te lo digo por dos motivos:<\/p>\n<ol>\n<li>Es una de las <strong>herramientas SEO m\u00e1s econ\u00f3micas<\/strong> del mercado.<\/li>\n<li><strong>Es el software que yo mismo utilizo<\/strong> para casi todas mis tareas como SEO.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28511 size-full\" title=\"Captura de DinoRANK, herramienta SEO recomendada para aut\u00f3nomos y freelancers\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-dinorank.png\" alt=\"Captura de DinoRANK, herramienta SEO recomendada para aut\u00f3nomos y freelancers\" width=\"1024\" height=\"489\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-dinorank.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-dinorank-300x143.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/03\/seo-para-autonomos-dinorank-768x367.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>DinoRANK te va a ayudar enormemente a desarrollar cada uno de los pasos de la estrategia SEO que hemos visto anteriormente. As\u00ed, por ejemplo:<\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-thumbs-o-up\" style=\"color:#00937D\"><\/i> Su m\u00f3dulo de keyword research te va a facilitar mucho la labor de <strong>localizar ideas de palabras clave<\/strong> para tus art\u00edculos.<\/li>\n<li><i class=\"sui sui-thumbs-o-up\" style=\"color:#00937D\"><\/i> Su an\u00e1lisis TF*IDF te va a permitir conocer c\u00f3mo se estructuran los <strong>contenidos de las URLs mejor posicionadas en Google<\/strong> para una palabra clave y qu\u00e9 t\u00e9rminos son los que m\u00e1s utilizan.<\/li>\n<li><i class=\"sui sui-thumbs-o-up\" style=\"color:#00937D\"><\/i> Sus m\u00f3dulos de auditor\u00eda web y de an\u00e1lisis de enlaces internos te ayudar\u00e1n a <strong>optimizar tu web<\/strong> para que sea recorrida por Google.<\/li>\n<li><i class=\"sui sui-thumbs-o-up\" style=\"color:#00937D\"><\/i> Gracias a su componente de Link Building podr\u00e1s ver <strong>qu\u00e9 enlaces tienen tus competidores<\/strong> y as\u00ed replicarlos para ganar popularidad.<\/li>\n<li><i class=\"sui sui-thumbs-o-up\" style=\"color:#00937D\"><\/i> Y finalmente podr\u00e1s <strong>trabajar el SEO local <\/strong>gracias a un m\u00f3dulo dise\u00f1ado especialmente para ello.<\/li>\n<\/ul>\n<\/div>\n<p>Hay muchas herramientas SEO en el mercado y, si te pones a investigar, ver\u00e1s que <strong>pocas te ofrecen tantas funcionalidades como DinoRANK<\/strong>. Y cuando lo hacen, los precios no suelen ser especialmente baratos.<\/p>\n<p>Por eso, te animo a probarla y luego decidir si tiene o no sentido para ti.<\/p>\n<p><a id=\"CTA-3\" href=\"https:\/\/dinorank.com\/blog\/descubre-dinorank\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-24924 size-large\" title=\"Aumenta tus visitas desde Google con DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank-1024x427.png\" alt=\"Aumenta tus visitas desde Google con DinoRANK\" width=\"1024\" height=\"427\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank-1024x427.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank-300x125.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank-768x321.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank.png 1071w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2>Errores comunes en el posicionamiento web para aut\u00f3nomos<\/h2>\n<p>Con todo lo comentado anteriormente, creo que ya cuentas con las bases fundamentales para poder hacer SEO y mejorar tu visibilidad como freelancer en Internet.<\/p>\n<p>Ahora bien, durante estos a\u00f1os he observado varios fallos que suele cometer la gente cuando empieza a trabajar el SEO y no me gustar\u00eda que t\u00fa cayeras en ellos.<\/p>\n<p>Te los comento a continuaci\u00f3n.<\/p>\n<h3>No tener una estrategia clara<\/h3>\n<p>Supongo que cuando decidiste empezar a trabajar como freelance hiciste un estudio de mercado y trazaste un plan para saber en todo momento cu\u00e1les eran tus objetivos y c\u00f3mo conseguirlos.<\/p>\n<p>Pues con el SEO pasa lo mismo. Tienes que tener muy claro qu\u00e9 <strong>palabras clave son importantes para tu negocio<\/strong>, qu\u00e9 tipo de contenido necesitas, qui\u00e9nes son tus clientes, c\u00f3mo vas a llamar su atenci\u00f3n y cu\u00e1les son los <strong>pasos que debes dar cada d\u00eda<\/strong> para lograrlo.<\/p>\n<p>Si te dejas llevar por la \u00faltima tendencia en SEO o empiezas a aplicar acciones en tu sitio web sin ton ni son est\u00e1s perdido; ser\u00e1 muy dif\u00edcil obtener resultados positivos de esa forma.<\/p>\n<h3>Olvidarte del usuario<\/h3>\n<p>Otro error cl\u00e1sico es obsesionarte con Google y olvidarte de quienes finalmente van a comprar tus productos o servicios.<\/p>\n<p>Si llenas tu web de palabras clave sin sentido, textos aburridos o p\u00e1rrafos eternos sin estructura, el usuario se ir\u00e1 antes de saber lo que ofreces.<\/p>\n<p>Haz que tu p\u00e1gina sea f\u00e1cil de entender, <strong>responde a las dudas de tus clientes y usa un lenguaje cercano<\/strong>.<\/p>\n<p>El objetivo del SEO no es s\u00f3lo atraer visitas, sino <strong>convertirlas en clientes<\/strong>.<\/p>\n<h3>No hacer seguimiento<\/h3>\n<p>Si no analizas las cosas no sabr\u00e1s <strong>qu\u00e9 debes mejorar<\/strong>.<\/p>\n<p>Usa herramientas como Google Search Console y Google Analytics para ver qu\u00e9 p\u00e1ginas reciben m\u00e1s visitas, qu\u00e9 palabras clave te est\u00e1n trayendo tr\u00e1fico y qu\u00e9 errores de indexaci\u00f3n est\u00e1s cometiendo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-23068 size-full\" title=\"Captura de Google Search Console\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/05\/metricas-seo-gsc-impresiones.png\" alt=\"M\u00e9tricas SEO: C\u00f3mo medir las impresiones con Google Search Console\" width=\"1024\" height=\"404\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/05\/metricas-seo-gsc-impresiones.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/05\/metricas-seo-gsc-impresiones-300x118.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/05\/metricas-seo-gsc-impresiones-768x303.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Tambi\u00e9n tienes la opci\u00f3n de hacer seguimientos m\u00e1s profundos utilizando herramientas SEO como <a id=\"CTA-3\" href=\"https:\/\/dinorank.com\/blog\/descubre-dinorank\/\" target=\"_blank\" rel=\"noopener\"><strong>DinoRANK<\/strong><\/a>.<\/p>\n<p>Con DinoRANK puedes, entre otras cosas, <strong>monitorizar la evoluci\u00f3n de tus palabras clave<\/strong> m\u00e1s importantes o <strong>generar informes personalizados<\/strong> mediante un editor muy visual de tipo drag &amp; drop.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28510 size-full\" title=\"Informes personalizados con 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<h2>\u00bfDeber\u00edas contratar los servicios de un consultor SEO para aut\u00f3nomos?<\/h2>\n<p><strong>No tengo ninguna duda de que eres perfectamente capaz de ocuparte del SEO de tu web.<\/strong> M\u00e1s a\u00fan si sigues los consejos que te he dado a lo largo de esta gu\u00eda.<\/p>\n<p>Pero\u2026 \u00bfmerece la pena hacerlo t\u00fa mismo?<\/p>\n<p>Todos podemos limpiar nuestro local u oficina, pero muchas veces contratamos a una empresa de limpieza para hacerlo.<\/p>\n<p>Tambi\u00e9n podemos confeccionar nuestros impuestos pero \u00bfqui\u00e9n no tiene un gestor que se encargue de ello?<\/p>\n<p>Con el SEO ocurre lo mismo. Aunque podr\u00edas hacerlo por tu cuenta, muchas veces es preferible contratar los <strong>servicios de consultor\u00eda de marketing digital para PYMES y aut\u00f3nomos <\/strong>de un SEO profesional.<\/p>\n<p>De este modo, <strong>puedes ahorrar mucho tiempo<\/strong>.<\/p>\n<p>Tiempo que puedes emplear en otras cosas que se te den mejor y que te reporten muchos m\u00e1s beneficios econ\u00f3micos.<\/p>\n<p>Te lo dir\u00e9 de otro modo:<\/p>\n<p>\u00bfA cu\u00e1nto valoras tu precio por hora? \u00bfY cu\u00e1nto te cobra un consultor o una agencia SEO?<\/p>\n<p>Pi\u00e9nsalo detenidamente y entonces toma la mejor decisi\u00f3n para tu negocio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Durante a\u00f1os el boca a boca ha sido el medio m\u00e1s utilizado por los profesionales aut\u00f3nomos para conseguir nuevos clientes. Que hablen bien de ti es estupendo y enormemente eficaz, pero tambi\u00e9n es un proceso lento que tiene bastantes limitaciones. Sin embargo, el potencial de Internet es enorme y sus efectos mucho m\u00e1s r\u00e1pidos. En [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":28508,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[52],"tags":[],"class_list":["post-28507","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo-para-negocios"],"acf":[],"_links":{"self":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/28507","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=28507"}],"version-history":[{"count":9,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/28507\/revisions"}],"predecessor-version":[{"id":32750,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/28507\/revisions\/32750"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media\/28508"}],"wp:attachment":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media?parent=28507"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/categories?post=28507"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/tags?post=28507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}