{"id":3678,"date":"2021-02-15T12:08:54","date_gmt":"2021-02-15T11:08:54","guid":{"rendered":"https:\/\/dinorank.com\/blog\/?p=3678"},"modified":"2026-03-17T09:17:58","modified_gmt":"2026-03-17T08:17:58","slug":"como-hacer-analisis-seo","status":"publish","type":"post","link":"https:\/\/dinorank.com\/blog\/analisis-seo\/","title":{"rendered":"C\u00f3mo hacer el an\u00e1lisis SEO de una web con DinoRANK"},"content":{"rendered":"<p>Como ya sabes, el trabajo en una p\u00e1gina web nunca termina, ni siquiera cuando parece que ya est\u00e1 todo hecho.<\/p>\n<p>Adem\u00e1s de las cuestiones relacionadas con el dise\u00f1o, el contenido o la funcionalidad, <strong>es necesario tambi\u00e9n <a href=\"https:\/\/dinorank.com\/blog\/optimizacion-seo\/\">trabajar el SEO para mejorar el posicionamiento<\/a><\/strong> en los resultados de b\u00fasqueda de Google.<\/p>\n<p>Si es la primera vez que te enfrentas a estos conceptos, es normal que no sepas muy bien por d\u00f3nde empezar ya que hay muchos factores que analizar para saber c\u00f3mo empezar a trabajar la optimizaci\u00f3n SEO de tu web.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-3679\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Como-hacer-analisis-SEO-de-una-web-con-DinoRANK.jpg\" alt=\"C\u00f3mo-hacer-an\u00e1lisis-SEO-de-una-web-con-DinoRANK\" width=\"1100\" height=\"600\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Como-hacer-analisis-SEO-de-una-web-con-DinoRANK.jpg 1100w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Como-hacer-analisis-SEO-de-una-web-con-DinoRANK-300x164.jpg 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Como-hacer-analisis-SEO-de-una-web-con-DinoRANK-1024x559.jpg 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Como-hacer-analisis-SEO-de-una-web-con-DinoRANK-768x419.jpg 768w\" sizes=\"(max-width: 1100px) 100vw, 1100px\" \/><\/p>\n<p>Por eso, te traemos <strong>una gu\u00eda que te ayudar\u00e1 a comprender los par\u00e1metros extra\u00eddos del an\u00e1lisis SEO de tu p\u00e1gina web. <\/strong>Adem\u00e1s, te proponemos algunas herramientas que puedes usar para llevarlo a cabo y empezar con las mejoras lo antes posible.<\/p>\n<h2>\u00bfQu\u00e9 entendemos por an\u00e1lisis SEO? Descubre qu\u00e9 es y para qu\u00e9 sirve<\/h2>\n<p>Cuando hablamos de an\u00e1lisis SEO nos referimos al <span class=\"su-highlight\" style=\"background:#00937D;color:#ffffff\">&nbsp;<a href=\"https:\/\/dinorank.com\/blog\/seo-on-page\/\">an\u00e1lisis de todos los factores SEO On Page<\/a> que intervienen en el <a href=\"https:\/\/dinorank.com\/blog\/posicionamiento-seo\/\">posicionamiento de una p\u00e1gina web<\/a>.&nbsp;<\/span>\n<p><iframe title=\"\u00bfQu\u00e9 es un an\u00e1lisis SEO?\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/LcKz2-PTyh0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>El SEO On Page se diferencia del SEO Off Page en que abarca todos los elementos internos de una web que afectan al posicionamiento mientras que el segundo se ocupa de los externos.<\/p>\n<p>Este an\u00e1lisis tiene dos utilidades principales seg\u00fan el estado en el que se encuentre tu web:<\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-arrow-circle-right\" style=\"color:#00937D\"><\/i> Si a\u00fan no la has creado o est\u00e1s en proceso, el an\u00e1lisis web te servir\u00e1 como <strong>hoja de ruta<\/strong> para tener claros los aspectos que debes ir trabajando durante su construcci\u00f3n.<\/li>\n<li><i class=\"sui sui-arrow-circle-right\" style=\"color:#00937D\"><\/i> Si est\u00e1s mejorando una web te servir\u00e1 para <strong>descubrir los puntos d\u00e9biles<\/strong> que tiene en cuanto a factores de posicionamiento.<\/li>\n<\/ul>\n<\/div>\n<p>Como ves, <strong>no hace falta esperar a que una web ya est\u00e9 terminada para poder trabajar en su optimizaci\u00f3n SEO<\/strong>. Si empiezas a aplicar determinadas acciones en el momento de su construcci\u00f3n, tendr\u00e1s mucho adelantado en cuanto a su posicionamiento.<\/p>\n<p>El an\u00e1lisis SEO puede considerarse como una serie de instrucciones paso a paso que seguir para mejorar una web en cuanto a su posicionamiento por lo que siempre va a ser necesario contar con uno antes de decidir qu\u00e9 acciones se van a realizar.<\/p>\n<p>Para ello, es recomendable usar una herramienta de an\u00e1lisis SEO que te sirva de punto de partida sobre lo que tienes que hacer.<\/p>\n<h3>Entendiendo el an\u00e1lisis SEO On Page<\/h3>\n<p>Para interpretar de forma adecuada los resultados de un an\u00e1lisis SEO On Page necesitas comprender los factores que tienes que estudiar y c\u00f3mo afectan al posicionamiento de una web.<\/p>\n<p><strong>Los an\u00e1lisis SEO que ofrecen herramientas online gratuitas deben ser entendidos correctamente<\/strong>, por eso consideramos que es importante que comprendas primero algunos conceptos antes de lanzarte a analizar tu proyecto con alguna de ellas.<\/p>\n<p>Muchas de ellas te ofrecer\u00e1n consejos acerca de lo que tienes que hacer pero, <strong>si interiorizas lo que significan estos factores, podr\u00e1s tener criterio propio y tomar tus propias decisiones de forma consciente<\/strong>.<\/p>\n<p>Recuerda siempre que los consejos y recomendaciones de las herramientas online est\u00e1n generadas por un algoritmo, es decir, no est\u00e1n personalizados ni atienden a las caracter\u00edsticas concretas de tu web. Esto solo lo obtendr\u00edas mediante un consultor SEO profesional.<\/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\">\u00bfHerramienta gratuita o de pago?<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:2px;border-bottom-right-radius:2px\">La diferencia entre una herramienta gratuita y una de pago es que <strong>un an\u00e1lisis SEO online y gratuito revisa una serie de checkpoints<\/strong> mientras que una herramienta de car\u00e1cter m\u00e1s profesional te permite profundizar m\u00e1s en la informaci\u00f3n<\/div><\/div>\n<p>Adem\u00e1s, la mayor\u00eda de estas herramientas, aunque no tienen suscripci\u00f3n, s\u00ed te piden dejar tu email a cambio de un informe en pdf b\u00e1sico.<\/p>\n<p>Sin embargo, hay excepciones y algunas herramientas gratuitas ofrecen resultados que pueden llegar a resultar de mucha utilidad. Al final de este post encontrar\u00e1s un listado de ellas para que puedas hacer ese an\u00e1lisis inicial.<\/p>\n<p>Ahora, vamos a ver cu\u00e1les son los conceptos que debes asimilar antes de ponerte a analizar una web.<\/p>\n<p><span data-sheets-root=\"1\"><div id=\"brxe-d62272\" class=\"brxe-block p-2 gap-15\"><div id=\"brxe-1141e3\" class=\"brxe-text-basic h3\">\u00bfOtra newsletter de SEO? Quiz\u00e1s\u2026<\/div><div id=\"brxe-071f14\" class=\"brxe-text-basic\">Esto es lo que podemos ofrecerte:\n<\/div><ul id=\"brxe-eosgrh\" class=\"brxe-list\"><li ><div class=\"content\"><span class=\"icon\"><i class=\"ion-ios-checkmark-circle\"><\/i><\/span><span class=\"title\">Un email semanal con las novedades importantes del sector. <\/span><span class=\"separator\"><\/span><\/div><\/li><li ><div class=\"content\"><span class=\"icon\"><i class=\"ion-ios-checkmark-circle\"><\/i><\/span><span class=\"title\">Aprende SEO que podr\u00e1s aplicar en tu web o en las de tus clientes.<\/span><span class=\"separator\"><\/span><\/div><\/li><li ><div class=\"content\"><span class=\"icon\"><i class=\"ion-ios-checkmark-circle\"><\/i><\/span><span class=\"title\">Accede a webinars y a los eventos SEO totalmente gratuitos que organizamos.<\/span><span class=\"separator\"><\/span><\/div><\/li><\/ul><div id=\"brxe-ajplje\" class=\"brxe-text-basic\"><strong>Sin ruido, sin humo. Gratis.<\/strong> Solo necesito tu email y un poquito de tu atenci\u00f3n, nosotros hacemos el resto.\n\nT\u00fa decides.\n<\/div><div id=\"brxe-c60d60\" data-script-id=\"c60d60\" class=\"brxe-code incontent-form-html\"><style>@import url(https:\/\/fonts.bunny.net\/css?family=ibm-plex-sans:400,700);<\/style>\n<style>\n#_form_301_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0}#_form_301_ *{outline:0}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_301_._form-top{top:0}#_form_301_._form-bottom{bottom:0}#_form_301_._form-left{left:0}#_form_301_._form-right{right:0}#_form_301_ input[type=\"text\"],#_form_301_ input[type=\"tel\"],#_form_301_ input[type=\"date\"],#_form_301_ textarea{padding:6px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#_form_301_ textarea{resize:none}#_form_301_ ._submit{-webkit-appearance:none;cursor:pointer;font-family:arial, sans-serif;font-size:14px;text-align:center;background:#00C4A7 !important;border:0 !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important;border-radius:5px !important;color:#FFFFFF !important;padding:13px !important}#_form_301_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_301_ ._submit.processing{position:relative}#_form_301_ ._submit.processing::before{content:\"\";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#00C4A7, #00C4A7), conic-gradient(#00C4A7, #FFFFFF);background-origin:border-box;background-clip:content-box, border-box;animation:1200ms ease 0s infinite normal none running _spin}#_form_301_ ._submit.processing::after{content:\"\";position:absolute;top:0;bottom:0;left:0;right:0;background:#00C4A7 !important;border:0 !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important;border-radius:5px !important;color:#FFFFFF !important;padding:13px !important}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_301_ ._close-icon{cursor:pointer;background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/esfkyjh1u_forms-close-dark.png\");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}#_form_301_ ._close-icon:before{position:relative}#_form_301_ ._form-body{margin-bottom:30px}#_form_301_ ._form-image-left{width:150px;float:left}#_form_301_ ._form-content-right{margin-left:164px}#_form_301_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_301_ ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/hh9ujqgv5_aclogo_li.png\");background-size:130px auto;background-repeat:no-repeat}#_form_301_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_301_ ._form-label,#_form_301_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_301_._dark ._form-branding{color:#333}#_form_301_._dark ._form-branding ._logo{background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/jftq2c8s_aclogo_dk.png\")}#_form_301_ ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}#_form_301_ ._form_element *{font-size:14px}#_form_301_ ._form_element._clear{clear:both;width:100%;float:none}#_form_301_ ._form_element._clear:after{clear:left}#_form_301_ ._form_element input[type=\"text\"],#_form_301_ ._form_element input[type=\"date\"],#_form_301_ ._form_element select,#_form_301_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}#_form_301_ ._field-wrapper{position:relative}#_form_301_ ._inline-style{float:left}#_form_301_ ._inline-style input[type=\"text\"]{width:150px}#_form_301_ ._inline-style:not(._clear){margin-right:20px}#_form_301_ ._form_element img._form-image{max-width:100%}#_form_301_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_301_ ._clear-element{clear:left}#_form_301_ ._full_width{width:100%}#_form_301_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_301_ input[type=\"text\"]._has_error,#_form_301_ textarea._has_error{border:#F37C7B 1px solid}#_form_301_ input[type=\"checkbox\"]._has_error{outline:#F37C7B 1px solid}#_form_301_ ._show_be_error{float:left}#_form_301_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_301_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_301_ ._error._below{padding-top:8px;top:100%;right:0}#_form_301_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_301_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_301_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;background-image:url(\"data:image\/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:12px center;font-size:14px;font-family:arial, sans-serif;font-weight:600;line-height:16px;color:#000;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(31, 33, 41, 0.298295)}@media only screen and (max-width:319px){#_form_301_ ._error-inner{padding:7px 7px 7px 25px;font-size:12px;line-height:12px;background-position:4px center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#_form_301_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_301_ ._button-wrapper ._error-inner._form_error{position:static}#_form_301_ ._error-inner._no_arrow{margin-bottom:10px}#_form_301_ ._error-arrow{position:absolute;width:0;height:0}#_form_301_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_301_ input[type=\"text\"].datetime_date{width:69%;display:inline}#_form_301_ select.datetime_time{width:29%;display:inline;height:32px}#_form_301_ input[type=\"date\"].datetime_date{width:69%;display:inline-flex}#_form_301_ input[type=\"time\"].datetime_time{width:29%;display:inline-flex}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_301_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_301_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_301_ ._form-content{margin:0;width:100%}#_form_301_ ._form-inner{display:block;min-width:100%}#_form_301_ ._form-title,#_form_301_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_301_ ._form-title{font-size:1.2em}#_form_301_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_301_ ._form-element,#_form_301_ ._inline-style,#_form_301_ input[type=\"text\"],#_form_301_ label,#_form_301_ p,#_form_301_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_301_ ._row._checkbox-radio label{display:inline}#_form_301_ ._row,#_form_301_ p,#_form_301_ label{margin-bottom:0.7em;width:100%}#_form_301_ ._row input[type=\"checkbox\"],#_form_301_ ._row input[type=\"radio\"]{margin:0 !important;vertical-align:middle !important}#_form_301_ ._row input[type=\"checkbox\"]+span label{display:inline}#_form_301_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_301_ ._form-image{max-width:100%;height:auto !important}#_form_301_ input[type=\"text\"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em;-webkit-appearance:none}#_form_301_ input[type=\"radio\"],#_form_301_ input[type=\"checkbox\"]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 0.3em 0 0;vertical-align:baseline}#_form_301_ button[type=\"submit\"]{padding:20px;font-size:1.5em}#_form_301_ ._inline-style{margin:20px 0 0 !important}#_form_301_ ._inline-style input[type=\"text\"]{width:100%}}#_form_301_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_301_ .sms_consent_checkbox input[type=\"checkbox\"]{float:left;margin:5px 10px 10px 0}#_form_301_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_301_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_301_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_301_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_301_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_301_ .field-required{color:#FF0000}#_form_301_{position:relative;text-align:left;margin:25px auto 0;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255, 255, 255, 0) !important;border-top:0px solid #737373 !important;border-right:0px solid #737373 !important;border-bottom:0px solid #737373 !important;border-left:0px solid #737373 !important;max-width:800px;-moz-border-radius:1px !important;-webkit-border-radius:1px !important;border-radius:1px !important;color:#000000}#_form_301_ ._show_be_error{min-width:100%}#_form_301_._inline-form,#_form_301_._inline-form ._form-content{font-family:IBM Plex Sans;font-size:14px;font-weight:400}#_form_301_._inline-form ._row span,#_form_301_._inline-form ._row label{font-family:IBM Plex Sans;font-size:14px;font-weight:400;line-height:1.6em;color:#888 !important}#_form_301__inlineform input[type=\"text\"],#_form_301__inlineform input[type=\"date\"],#_form_301__inlineform input[type=\"tel\"],#_form_301__inlineform select,#_form_301__inlineform textarea:not(.g-recaptcha-response){font-family:IBM Plex Sans;font-size:14px;font-weight:400;font-color:#000000;line-height:1.6em}#_form_301_._inline-form ._html-code *:not(h1, h2, h3, h4, h5, h6),#_form_301_._inline-form .sms_consent_message,#_form_301_._inline-form ._form-thank-you{font-family:IBM Plex Sans;font-size:14px;font-weight:400;color:#888 !important}#_form_301_._inline-form ._form-label,#_form_301_._inline-form ._form-emailidentifier,#_form_301_._inline-form ._form-checkbox-option-label{font-family:IBM Plex Sans;font-size:14px;font-weight:700;line-height:1.6em;color:#888 !important}#_form_301_._inline-form ._submit{margin-top:12px;font-family:IBM Plex Sans;font-size:14px;font-weight:400}#_form_301_._inline-form ._html-code h1,#_form_301_._inline-form ._html-code h2,#_form_301_._inline-form ._html-code h3,#_form_301_._inline-form ._html-code h4,#_form_301_._inline-form ._html-code h5,#_form_301_._inline-form ._html-code h6,#_form_301_._inline-form ._form-title{font-family:IBM Plex Sans;font-size:22px;line-height:normal;font-weight:700;color:black;margin-bottom:0;display:block}#_form_301_._inline-form ._form-branding{font-family:\"IBM Plex Sans\", Helvetica, sans-serif;font-size:13px;font-weight:100;font-style:normal;text-decoration:none}#_form_301_:before,#_form_301_:after{content:\" \";display:table}#_form_301_:after{clear:both}#_form_301_._inline-style{width:auto;display:inline-block}#_form_301_._inline-style input[type=\"text\"],#_form_301_._inline-style input[type=\"date\"]{padding:10px 12px}#_form_301_._inline-style button._inline-style{position:relative;top:27px}#_form_301_._inline-style p{margin:0}#_form_301_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_301_ ._form-thank-you{position:relative;left:0;right:0;text-align:center;font-size:18px}#_form_301_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_301_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_301_ .iti{width:100%}#_form_301_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_301_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_301_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_301_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_301_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_301_ .iti__country-list--dropup{margin-bottom:4px}#_form_301_ .phone-error-hidden{display:none}#_form_301_ .phone-error{color:#E40E49}#_form_301_ .phone-input-error{border:1px solid #E40E49 !important}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_301_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}\n#_form_301_ ._submit{width:100%;font-family:\"Source Sans Pro\", Sans-serif !important;font-size:18px !important;font-weight:500 !important}#_form_301_ ._submit:hover{background-color:#04937E !important}#_form_301_ input#email{padding:3px 12px;background-color:#ffffff}#_form_301_ ._row{margin-top:-5px}#_form_301_._form{margin-top:-5px}#_form_301_ ._error._below{position:relative !important}#_form_301_ ._error._above{position:absolute !important}@media (min-width:320px) and (max-width:667px){#_form_301_ ._form_element{margin:0 0 0px}}<\/style>\n<form method=\"POST\" action=\"https:\/\/deandelafuenteromero.activehosted.com\/proc.php\" id=\"_form_301_\" class=\"_form _form_301 _inline-form  _dark\" novalidate data-styles-version=\"5\">\n  <input type=\"hidden\" name=\"u\" value=\"301\" \/>\n  <input type=\"hidden\" name=\"f\" value=\"301\" \/>\n  <input type=\"hidden\" name=\"s\" \/>\n  <input type=\"hidden\" name=\"c\" value=\"0\" \/>\n  <input type=\"hidden\" name=\"m\" value=\"0\" \/>\n  <input type=\"hidden\" name=\"act\" value=\"sub\" \/>\n  <input type=\"hidden\" name=\"v\" value=\"2\" \/>\n  <input type=\"hidden\" name=\"or\" value=\"9828494011f2fd6968fee0a8a9419a1e\" \/>\n  <div class=\"_form-content\">\n    <div class=\"_form_element _x74577619 _full_width \" >\n      <label for=\"email\" class=\"_form-label\">\n      <\/label>\n      <div class=\"_field-wrapper\">\n        <input type=\"text\" id=\"email\" name=\"email\" placeholder=\"Tu email...\" required\/>\n      <\/div>\n    <\/div>\n    <div class=\"_form_element _x87696446 _full_width \" >\n      <fieldset class=\"_form-fieldset\">\n        <div class=\"_row\">\n          <legend for=\"field[15][]\" class=\"_form-label\">\n          <\/legend>\n        <\/div>\n        <input data-autofill=\"false\" type=\"hidden\" id=\"field[15][]\" name=\"field[15][]\" value=\"~|\">\n        <div class=\"_row _checkbox-radio\">\n          <input id=\"field_15He le\u00eddo y acepto la pol\u00edtica de privacidad\" type=\"checkbox\" name=\"field[15][]\"\n          value=\"He le\u00eddo y acepto la pol\u00edtica de privacidad\"                                                                                 required                                >\n          <span>\n            <label for=\"field_15He le\u00eddo y acepto la pol\u00edtica de privacidad\">\n              He le\u00eddo y acepto la pol\u00edtica de privacidad<span class=\"field-required\">\n              *\n            <\/span>\n          <\/label>\n        <\/span>\n      <\/div>\n    <\/fieldset>\n  <\/div>\n  <div class=\"_form_element _x09639014 _full_width \" >\n    <input type=\"hidden\" name=\"field[121]\" value=\"\" \/>\n  <\/div>\n  <div class=\"_form_element _x64811239 _full_width \" >\n    <input type=\"hidden\" name=\"field[122]\" value=\"\" \/>\n  <\/div>\n  <div class=\"_form_element _x58860354 _full_width \" >\n    <input type=\"hidden\" name=\"field[123]\" value=\"\" \/>\n  <\/div>\n  <div class=\"_form_element _x23331849 _full_width \" >\n    <input type=\"hidden\" name=\"field[125]\" value=\"\" \/>\n  <\/div>\n  <div class=\"_form_element _x72046679 _full_width \" >\n    <input type=\"hidden\" name=\"field[126]\" value=\"\" \/>\n  <\/div>\n  <div class=\"_form_element _x41336277 _full_width \" >\n    <input type=\"hidden\" name=\"field[127]\" value=\"\" \/>\n  <\/div>\n  <div class=\"_button-wrapper _full_width\">\n    <button id=\"_form_301_submit\" class=\"_submit\" type=\"submit\">\n      \u00a1Me apunto!\n    <\/button>\n  <\/div>\n  <div class=\"_clear-element\">\n  <\/div>\n<\/div>\n<div class=\"_form-thank-you\" style=\"display:none;\">\n<\/div>\n<\/form><script>\nwindow.cfields = {\"15\":\"poltica_privacidad\",\"121\":\"utm_campaign\",\"122\":\"utm_source\",\"123\":\"utm_medium\",\"125\":\"utm_content\",\"126\":\"utm_adset\",\"127\":\"utm_ad\"};\nwindow._show_thank_you = function(id, message, trackcmp_url, email) {\n    var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\n    form.querySelector('._form-content').style.display = 'none';\n    thank_you.innerHTML = message;\n    thank_you.style.display = 'block';\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n    var visitorObject = window[vgoAlias];\n    if (email && typeof visitorObject !== 'undefined') {\n        visitorObject('setEmail', email);\n        visitorObject('update');\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n        \/\/ Site tracking URL to use after inline form submission.\n        _load_script(trackcmp_url);\n    }\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._show_unsubscribe = function(id, message, trackcmp_url, email) {\n    var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');\n    var branding = form.querySelector('._form-branding');\n    if (branding) {\n        branding.style.display = 'none';\n    }\n    form.querySelector('._form-content').style.display = 'none';\n    unsub.style.display = 'block';\n    form.insertAdjacentHTML('afterend', message)\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n    var visitorObject = window[vgoAlias];\n    if (email && typeof visitorObject !== 'undefined') {\n        visitorObject('setEmail', email);\n        visitorObject('update');\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n        \/\/ Site tracking URL to use after inline form submission.\n        _load_script(trackcmp_url);\n    }\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._show_error = function(id, message, html) {\n    var form = document.getElementById('_form_' + id + '_'),\n        err = document.createElement('div'),\n        button = form.querySelector('button[type=\"submit\"]'),\n        old_error = form.querySelector('._form_error');\n    if (old_error) old_error.parentNode.removeChild(old_error);\n    err.innerHTML = message;\n    err.className = '_error-inner _form_error _no_arrow';\n    var wrapper = document.createElement('div');\n    wrapper.className = '_form-inner _show_be_error';\n    wrapper.appendChild(err);\n    button.parentNode.insertBefore(wrapper, button);\n    var submitButton = form.querySelector('[id^=\"_form\"][id$=\"_submit\"]');\n    submitButton.disabled = false;\n    submitButton.classList.remove('processing');\n    if (html) {\n        var div = document.createElement('div');\n        div.className = '_error-html';\n        div.innerHTML = html;\n        err.appendChild(div);\n    }\n};\nwindow._show_pc_confirmation = function(id, header, detail, show, email) {\n    var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');\n    if (pc_confirmation.style.display === 'none') {\n        form.querySelector('._form-content').style.display = 'none';\n        pc_confirmation.innerHTML = \"<div class='_form-title'>\" + header + \"<\/div>\" + \"<p>\" + detail + \"<\/p>\" +\n        \"<button class='_submit' id='hideButton'>Administrar preferencias<\/button>\";\n        pc_confirmation.style.display = 'block';\n        var mp = document.querySelector('input[name=\"mp\"]');\n        mp.value = '0';\n    } else {\n        form.querySelector('._form-content').style.display = 'inline';\n        pc_confirmation.style.display = 'none';\n    }\n\n    var hideButton = document.getElementById('hideButton');\n    \/\/ Add event listener to the button\n    hideButton.addEventListener('click', function() {\n        var submitButton = document.querySelector('#_form_301_submit');\n        submitButton.disabled = false;\n        submitButton.classList.remove('processing');\n        var mp = document.querySelector('input[name=\"mp\"]');\n        mp.value = '1';\n        const cacheBuster = new URL(window.location.href);\n        cacheBuster.searchParams.set('v', new Date().getTime());\n        window.location.href = cacheBuster.toString();\n    });\n\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n    var visitorObject = window[vgoAlias];\n    if (email && typeof visitorObject !== 'undefined') {\n        visitorObject('setEmail', email);\n        visitorObject('update');\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n        \/\/ Site tracking URL to use after inline form submission.\n        _load_script(trackcmp_url);\n    }\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._load_script = function(url, callback, isSubmit) {\n    var head = document.querySelector('head'), script = document.createElement('script'), r = false;\n    var submitButton = document.querySelector('#_form_301_submit');\n    script.charset = 'utf-8';\n    script.src = url;\n    if (callback) {\n        script.onload = script.onreadystatechange = function() {\n            if (!r && (!this.readyState || this.readyState == 'complete')) {\n                r = true;\n                callback();\n            }\n        };\n    }\n    script.onerror = function() {\n        if (isSubmit) {\n            if (script.src.length > 10000) {\n                _show_error(\"301\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Acorta tus respuestas y vuelve a intentarlo.\");\n            } else {\n                _show_error(\"301\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Vuelve a intentarlo.\");\n            }\n            submitButton.disabled = false;\n            submitButton.classList.remove('processing');\n        }\n    }\n\n    head.appendChild(script);\n};\n(function() {\n    var iti;\n    if (window.location.search.search(\"excludeform\") !== -1) return false;\n    var getCookie = function(name) {\n        var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\n        return match ? match[2] : null;\n    }\n    var setCookie = function(name, value) {\n        var now = new Date();\n        var time = now.getTime();\n        var expireTime = time + 1000 * 60 * 60 * 24 * 365;\n        now.setTime(expireTime);\n        document.cookie = name + '=' + value + '; expires=' + now + ';path=\/; Secure; SameSite=Lax;';\n    }\n    var addEvent = function(element, event, func) {\n        if (element.addEventListener) {\n            element.addEventListener(event, func);\n        } else {\n            var oldFunc = element['on' + event];\n            element['on' + event] = function() {\n                oldFunc.apply(this, arguments);\n                func.apply(this, arguments);\n            };\n        }\n    }\n    var _removed = false;\n        var form_to_submit = document.getElementById('_form_301_');\n    var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\n\n    var getUrlParam = function(name) {\n        if (name.toLowerCase() !== 'email') {\n            var params = new URLSearchParams(window.location.search);\n            return params.get(name) || false;\n        }\n        \/\/ email is a special case because a plus is valid in the email address\n        var qString = window.location.search;\n        if (!qString) {\n            return false;\n        }\n        var parameters = qString.substr(1).split('&');\n        for (var i = 0; i < parameters.length; i++) {\n            var parameter = parameters[i].split('=');\n            if (parameter[0].toLowerCase() === 'email') {\n                return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);\n            }\n        }\n        return false;\n    };\n\n    var acctDateFormat = \"%d\/%m\/%Y\";\n    var getNormalizedDate = function(date, acctFormat) {\n        var decodedDate = decodeURIComponent(date);\n        if (acctFormat && acctFormat.match(\/(%d|%e).*%m\/gi) !== null) {\n            return decodedDate.replace(\/(\\d{2}).*(\\d{2}).*(\\d{4})\/g, '$3-$2-$1');\n        } else if (Date.parse(decodedDate)) {\n            var dateObj = new Date(decodedDate);\n            var year = dateObj.getFullYear();\n            var month = dateObj.getMonth() + 1;\n            var day = dateObj.getDate();\n            return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;\n        }\n        return false;\n    };\n\n    var getNormalizedTime = function(time) {\n        var hour, minutes;\n        var decodedTime = decodeURIComponent(time);\n        var timeParts = Array.from(decodedTime.matchAll(\/(\\d{1,2}):(\\d{1,2})\\W*([AaPp][Mm])?\/gm))[0];\n        if (timeParts[3]) { \/\/ 12 hour format\n            var isPM = timeParts[3].toLowerCase() === 'pm';\n            if (isPM) {\n                hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;\n            } else {\n                hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];\n            }\n        } else { \/\/ 24 hour format\n            hour = timeParts[1];\n        }\n        var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;\n        var minutes = timeParts[2];\n        return `${normalizedHour}:${minutes}`;\n    };\n\n    for (var i = 0; i < allInputs.length; i++) {\n        var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\n        var results = new RegExp(regexStr).exec(allInputs[i].name);\n        if (results != undefined) {\n            allInputs[i].dataset.name = allInputs[i].name.match(\/\\[time\\]$\/)\n                ? `${window.cfields[results[1]]}_time`\n                : window.cfields[results[1]];\n        } else {\n            allInputs[i].dataset.name = allInputs[i].name;\n        }\n        var fieldVal = getUrlParam(allInputs[i].dataset.name);\n\n        if (fieldVal) {\n            if (allInputs[i].dataset.autofill === \"false\") {\n                continue;\n            }\n            if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\n                if (allInputs[i].value == fieldVal) {\n                    allInputs[i].checked = true;\n                }\n            } else if (allInputs[i].type == \"date\") {\n                allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);\n            } else if (allInputs[i].type == \"time\") {\n                allInputs[i].value = getNormalizedTime(fieldVal);\n            } else {\n                allInputs[i].value = fieldVal;\n            }\n        }\n    }\n\n    var remove_tooltips = function() {\n        for (var i = 0; i < tooltips.length; i++) {\n            tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n        }\n        tooltips = [];\n    };\n    var remove_tooltip = function(elem) {\n        for (var i = 0; i < tooltips.length; i++) {\n            if (tooltips[i].elem === elem) {\n                tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n                tooltips.splice(i, 1);\n                return;\n            }\n        }\n    };\n    var create_tooltip = function(elem, text) {\n        var tooltip = document.createElement('div'),\n            arrow = document.createElement('div'),\n            inner = document.createElement('div'), new_tooltip = {};\n        if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) {\n            tooltip.className = '_error';\n            arrow.className = '_error-arrow';\n            inner.className = '_error-inner';\n            inner.innerHTML = text;\n            tooltip.appendChild(arrow);\n            tooltip.appendChild(inner);\n            elem.parentNode.appendChild(tooltip);\n        } else {\n            tooltip.className = '_error-inner _no_arrow';\n            tooltip.innerHTML = text;\n            elem.parentNode.insertBefore(tooltip, elem);\n            new_tooltip.no_arrow = true;\n        }\n        new_tooltip.tip = tooltip;\n        new_tooltip.elem = elem;\n        tooltips.push(new_tooltip);\n        return new_tooltip;\n    };\n    var resize_tooltip = function(tooltip) {\n        var rect = tooltip.elem.getBoundingClientRect();\n        var doc = document.documentElement,\n            scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\n        if (scrollPosition < 40) {\n            tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\n        } else {\n            tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\n        }\n    };\n    var resize_tooltips = function() {\n        if (_removed) return;\n        for (var i = 0; i < tooltips.length; i++) {\n            if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\n        }\n    };\n    var validate_field = function(elem, remove) {\n        var tooltip = null, value = elem.value, no_error = true;\n        remove ? remove_tooltip(elem) : false;\n        if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n        if (elem.getAttribute('required') !== null) {\n            if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\n                var elems = form_to_submit.elements[elem.name];\n                if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\n                    no_error = elem.checked;\n                }\n                else {\n                    no_error = false;\n                    for (var i = 0; i < elems.length; i++) {\n                        if (elems[i].checked) no_error = true;\n                    }\n                }\n                if (!no_error) {\n                    tooltip = create_tooltip(elem, \"Seleccione una opci\u00f3n.\");\n                }\n            } else if (elem.type =='checkbox') {\n                var elems = form_to_submit.elements[elem.name], found = false, err = [];\n                no_error = true;\n                for (var i = 0; i < elems.length; i++) {\n                    if (elems[i].getAttribute('required') === null) continue;\n                    if (!found && elems[i] !== elem) return true;\n                    found = true;\n                    elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\n                    if (!elems[i].checked) {\n                        no_error = false;\n                        elems[i].className = elems[i].className + ' _has_error';\n                        err.push(\"Es necesario verificar %s\".replace(\"%s\", elems[i].value));\n                    }\n                }\n                if (!no_error) {\n                    tooltip = create_tooltip(elem, err.join('<br\/>'));\n                }\n            } else if (elem.tagName == 'SELECT') {\n                var selected = true;\n                if (elem.multiple) {\n                    selected = false;\n                    for (var i = 0; i < elem.options.length; i++) {\n                        if (elem.options[i].selected) {\n                            selected = true;\n                            break;\n                        }\n                    }\n                } else {\n                    for (var i = 0; i < elem.options.length; i++) {\n                        if (elem.options[i].selected\n                            && (!elem.options[i].value\n                            || (elem.options[i].value.match(\/\\n\/g)))\n                        ) {\n                            selected = false;\n                        }\n                    }\n                }\n                if (!selected) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Seleccione una opci\u00f3n.\");\n                }\n            } else if (value === undefined || value === null || value === '') {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Este campo es obligatorio.\");\n            }\n        }\n        if (no_error && elem.name == 'email') {\n            if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Introduzca una direcci\u00f3n de correo electr\u00f3nico v\u00e1lida.\");\n            }\n        }\n        if (no_error && (elem.id == 'phone')) {\n            if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Ingresa un n\u00famero de tel\u00e9fono v\u00e1lido.\");\n            }\n        }\n        if (no_error && \/date_field\/.test(elem.className)) {\n            if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Introduzca una fecha v\u00e1lida.\");\n            }\n        }\n\n        if (no_error && elem.name === 'sms_consent') {\n            const elemShouldBeChecked = (!!elem.attributes.required && !elem.checked);\n            if (elemShouldBeChecked) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Marca esta casilla para continuar\");\n            } else {\n                elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n            }\n        }\n        tooltip ? resize_tooltip(tooltip) : false;\n        return no_error;\n    };\n    var needs_validate = function(el) {\n        if(el.getAttribute('required') !== null){\n            return true;\n        }\n        if((el.name === 'email' || el.id === 'phone') && el.value !== \"\"){\n            return true;\n        }\n\n        return false;\n    };\n    var validate_form = function(e) {\n        var err = form_to_submit.querySelector('._form_error'), no_error = true;\n        if (!submitted) {\n            submitted = true;\n            for (var i = 0, len = allInputs.length; i < len; i++) {\n                var input = allInputs[i];\n                if (needs_validate(input)) {\n                    if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') {\n                        addEvent(input, 'blur', function() {\n                            this.value = this.value.trim();\n                            validate_field(this, true);\n                        });\n                        addEvent(input, 'input', function() {\n                            validate_field(this, true);\n                        });\n                    } else if (input.type == 'radio' || input.type == 'checkbox') {\n                        (function(el) {\n                            function getElementsArray(name){\n                                const value =  form_to_submit.elements[name];\n                                if (Array.isArray(value)){\n                                    return value;\n                                }\n                                return [value];\n                            }\n                            var radios = getElementsArray(el.name);\n                            for (var i = 0; i < radios.length; i++) {\n                                addEvent(radios[i], 'change', function() {\n                                    validate_field(el, true);\n                                });\n                            }\n                        })(input);\n                    } else if (input.tagName == 'SELECT') {\n                        addEvent(input, 'change', function() {\n                            validate_field(this, true);\n                        });\n                    } else if (input.type == 'textarea'){\n                        addEvent(input, 'input', function() {\n                            validate_field(this, true);\n                        });\n                    }\n                }\n            }\n        }\n        remove_tooltips();\n        for (var i = 0, len = allInputs.length; i < len; i++) {\n            var elem = allInputs[i];\n            if (needs_validate(elem)) {\n                if (elem.tagName.toLowerCase() !== \"select\") {\n                    elem.value = elem.value.trim();\n                }\n                validate_field(elem) ? true : no_error = false;\n            }\n        }\n        if (!no_error && e) {\n            e.preventDefault();\n        }\n        resize_tooltips();\n        return no_error;\n    };\n    addEvent(window, 'resize', resize_tooltips);\n    addEvent(window, 'scroll', resize_tooltips);\n\n    var _form_serialize = function(form){if(!form||form.nodeName!==\"FORM\"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===\"\"){continue}switch(form.elements[i].nodeName){case\"INPUT\":switch(form.elements[i].type){case\"tel\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(\" \")+encodeURIComponent(form.elements[i].value));break;case\"text\":case\"number\":case\"date\":case\"time\":case\"hidden\":case\"password\":case\"button\":case\"reset\":case\"submit\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"checkbox\":case\"radio\":if(form.elements[i].checked){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value))}break;case\"file\":break}break;case\"TEXTAREA\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"SELECT\":switch(form.elements[i].type){case\"select-one\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"select-multiple\":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case\"BUTTON\":switch(form.elements[i].type){case\"reset\":case\"submit\":case\"button\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break}break}}return q.join(\"&\")};\n\n    const formSupportsPost = false;\n    var form_submit = function(e) {\n\n        e.preventDefault();\n        if (validate_form()) {\n            if(form_to_submit.querySelector('input[name=\"phone\"]') && typeof iti != 'undefined') {\n                form_to_submit.querySelector('input[name=\"phone\"]').value = iti.getNumber();\n            }\n            \/\/ use this trick to get the submit button & disable it using plain javascript\n            var submitButton = e.target.querySelector('#_form_301_submit');\n            submitButton.disabled = true;\n            submitButton.classList.add('processing');\n                    var serialized = _form_serialize(document.getElementById('_form_301_')).replace(\/%0A\/g, '\\\\n');\n            var err = form_to_submit.querySelector('._form_error');\n            err ? err.parentNode.removeChild(err) : false;\n            async function submitForm() {\n                var formData = new FormData();\n                const searchParams = new URLSearchParams(serialized);\n                searchParams.forEach((value, key) => {\n                    if (key !== 'hideButton') {\n                        formData.append(key, value);\n                    }\n                });\n                let request = {\n                    headers: {\n                        \"Accept\": \"application\/json\"\n                    },\n                    body: formData,\n                    method: \"POST\"\n                };\n\n                let pageUrlParams = new URLSearchParams(window.location.search);\n                if (pageUrlParams.has('t')) {\n                    request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t');\n                }\n                const response = await fetch('https:\/\/deandelafuenteromero.activehosted.com\/proc.php?jsonp=true', request);\n\n                return response.json();\n            }\n            if (formSupportsPost) {\n                submitForm().then((data) => {\n                    eval(data.js);\n                }).catch(() => {\n                    _show_error(\"301\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Vuelve a intentarlo.\");\n                });\n            } else {\n                _load_script('https:\/\/deandelafuenteromero.activehosted.com\/proc.php?' + serialized + '&jsonp=true', null, true);\n            }\n        }\n        return false;\n    };\n    addEvent(form_to_submit, 'submit', form_submit);\n})();\n\n<\/script><style>\/* Texto junto al checkbox: blanco y en l\u00ednea *\/\n._form_301 ._checkbox-radio label {\n  display: inline !important;\n  margin-left: 8px !important;\n}\n\n\/* Color blanco del texto \"Verifica que eres un humano\" *\/\n._form_301 label[for=\"ls\"],\n._form_301 ._form_element label._form-label {\n  color: #ffffff !important;\n  display: inline-block;\n  font-weight: 400 !important;\n  margin-left: 8px;\n}\n\n\/* Placeholder del campo de email *\/\n#_form_301_ #email::placeholder {\n  color: #002132 !important;\n}\n\n\/* Altura del campo de email reducida *\/\n#_form_301_ #email {\n  padding: 8px 12px !important;\n  height: 40px !important;\n  font-size: 14px !important;\n  line-height: 1.2 !important;\n  margin-bottom: 16px !important;\n}\n<\/style><\/div><\/div><\/span><\/p>\n<h2>Qu\u00e9 debes tener en cuenta para un buen an\u00e1lisis SEO online<\/h2>\n<p>A continuaci\u00f3n haremos un repaso por los principales factores que debes atender cuando est\u00e9s haciendo un an\u00e1lisis web.<\/p>\n<p>Tenlos en cuenta tambi\u00e9n a la hora de saber <strong>qu\u00e9 es lo m\u00ednimo que te debe ofrecer una herramienta de an\u00e1lisis SEO<\/strong> para que sus resultados sean satisfactorios.<\/p>\n<p>Aunque vayas a utilizar una herramienta gratuita, si quieres que su uso sea realmente \u00fatil tendr\u00e1s que asegurarte de que la informaci\u00f3n que te ofrece sea lo m\u00e1s completa posible.<\/p>\n<div class=\"su-service\"><div class=\"su-service-title\" style=\"padding-left:46px;min-height:32px;line-height:32px\"><i class=\"sui sui-star\" style=\"font-size:32px;color:#333\"><\/i> \u00bfTu web est\u00e1 indexada?<\/div><div class=\"su-service-content su-u-clearfix su-u-trim\" style=\"padding-left:46px\">Lo primero que vas a hacer es comprobar si los motores de b\u00fasqueda, o en concreto Google, ya han incluido a la web en sus \u00edndices.<\/p>\n<p>Para esto debes saber cu\u00e1ntas URL est\u00e1n indexadas y si son las que t\u00fa quieres que aparezcan en los resultados de b\u00fasqueda mediante la revisi\u00f3n del archivo robots.txt. En \u00e9l es donde utilizar\u00e1s la etiqueta &#8220;noindex&#8221; para se\u00f1alar aquellas p\u00e1ginas que no quieres que se indexen.<\/p>\n<p>Por ejemplo, las URL de car\u00e1cter legal (pol\u00edtica de privacidad, cookies, etc) no suelen indexarse porque por lo general no queremos derivar tr\u00e1fico hacia ellas.<\/div><\/div>\n<div class=\"su-service\"><div class=\"su-service-title\" style=\"padding-left:46px;min-height:32px;line-height:32px\"><i class=\"sui sui-star\" style=\"font-size:32px;color:#333\"><\/i> \u00bfEn qu\u00e9 estado se encuentran tus URL?<\/div><div class=\"su-service-content su-u-clearfix su-u-trim\" style=\"padding-left:46px\">Aqu\u00ed puedes obtener principalmente cuatro resultados y dependiendo de cu\u00e1l tenga cada URL tendr\u00e1s que actuar o no.<\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-long-arrow-right\" style=\"color:#00937D\"><\/i> <strong>2XX<\/strong>: el estado de la URL es correcto<\/li>\n<li><i class=\"sui sui-long-arrow-right\" style=\"color:#00937D\"><\/i> <strong>3XX<\/strong>: la URL tiene una redirecci\u00f3n. Deber\u00edas comprobar si funciona correctamente.<\/li>\n<li><i class=\"sui sui-long-arrow-right\" style=\"color:#00937D\"><\/i> <strong>4XX<\/strong>: es el temido error de &#8220;URL no encontrada&#8221; que tiene un efecto negativo en el posicionamiento as\u00ed que deber\u00e1s solucionarlo cuanto antes.<\/li>\n<li><i class=\"sui sui-long-arrow-right\" style=\"color:#00937D\"><\/i> <strong>5XX<\/strong>: se\u00f1ala un error de servidor as\u00ed que tendr\u00e1s que contactar con tu proveedor de hosting lo antes posible.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n<div class=\"su-service\"><div class=\"su-service-title\" style=\"padding-left:46px;min-height:32px;line-height:32px\"><i class=\"sui sui-star\" style=\"font-size:32px;color:#333\"><\/i> Comprueba tus H1, t\u00edtulos y descripciones<\/div><div class=\"su-service-content su-u-clearfix su-u-trim\" style=\"padding-left:46px\">Todos los post y p\u00e1ginas deben contener un H1 que incluya la palabra clave. Adem\u00e1s, tienes que incluir el title y la meta descripci\u00f3n de cada uno para mejorar su aspecto en los resultados de b\u00fasqueda e incitar al click del usuario.<\/p>\n<p>Si no incluyes estos dos \u00faltimos conceptos, Google tomar\u00e1 esa informaci\u00f3n directamente de la web y a veces los resultados no quedan bien ni son atractivos cuando aparecen en los resultados de b\u00fasqueda de Google.<\/div><\/div>\n<div class=\"su-service\"><div class=\"su-service-title\" style=\"padding-left:46px;min-height:32px;line-height:32px\"><i class=\"sui sui-star\" style=\"font-size:32px;color:#333\"><\/i> \u00bfCu\u00e1nto tarda en cargar tu web?<\/div><div class=\"su-service-content su-u-clearfix su-u-trim\" style=\"padding-left:46px\">La velocidad de carga es un factor de posicionamiento muy importante ya que si es demasiado lenta, los motores de b\u00fasqueda considerar\u00e1n que no cumple con la satisfacci\u00f3n del usuario y puntuar\u00e1 de forma negativa.<\/p>\n<p>Este factor depende de si las im\u00e1genes est\u00e1n optimizadas, si hay demasiado c\u00f3digo u otros elementos que retrasan la carga de la web&#8230; Por lo general, las herramientas de an\u00e1lisis SEO advierten acerca de los motivos que ralentizan una web.<\/div><\/div>\n<div class=\"su-service\"><div class=\"su-service-title\" style=\"padding-left:46px;min-height:32px;line-height:32px\"><i class=\"sui sui-star\" style=\"font-size:32px;color:#333\"><\/i> \u00bfHay contenido duplicado?<\/div><div class=\"su-service-content su-u-clearfix su-u-trim\" style=\"padding-left:46px\">Debes tener un especial cuidado con esto ya que si Google detecta que tienes contenido duplicado en tu web, ya sea entre sus propias URL o con p\u00e1ginas externas, te penalizar\u00e1.<\/p>\n<p>Ten en cuenta que muchas veces hay contenido duplicado sin que te des cuenta como, por ejemplo, en el caso de las URL espejo. Las URL accesibles con &#8220;\/&#8221; final y y sin &#8220;\/&#8221; se consideran dos URL distintas y por tanto, su contenido estar\u00e1 duplicado.<\/div><\/div>\n<div class=\"su-service\"><div class=\"su-service-title\" style=\"padding-left:46px;min-height:32px;line-height:32px\"><i class=\"sui sui-star\" style=\"font-size:32px;color:#333\"><\/i> \u00bfHay canibalizaciones en tu web?<\/div><div class=\"su-service-content su-u-clearfix su-u-trim\" style=\"padding-left:46px\">Se produce una canibalizaci\u00f3n cuando dos URL est\u00e1n compitiendo por la misma keyword. El resultado de esto es que ninguna de ellas llega a posicionar ya que Google no podr\u00e1 decantarse por una.<\/p>\n<p>Es muy importante comprobar de vez en cuando si hay canibalizaciones ya que, en muchas ocasiones, se producen de forma involuntaria y es necesario resolverlas cuanto antes para que esas URLs puedan posicionar correctamente.<\/div><\/div>\n<div class=\"su-service\"><div class=\"su-service-title\" style=\"padding-left:46px;min-height:32px;line-height:32px\"><i class=\"sui sui-star\" style=\"font-size:32px;color:#333\"><\/i> \u00bfCu\u00e1l es el estado de tus enlaces internos?<\/div><div class=\"su-service-content su-u-clearfix su-u-trim\" style=\"padding-left:46px\">Comprueba que todos los enlaces internos de tu web funcionan para evitar que el usuario llegue a una URL con error 404. Adem\u00e1s, este enlazado interno debe tener coherencia y llevar al usuario a trav\u00e9s de informaci\u00f3n relacionada que sea de su inter\u00e9s.<\/div><\/div>\n<div class=\"su-service\"><div class=\"su-service-title\" style=\"padding-left:46px;min-height:32px;line-height:32px\"><i class=\"sui sui-star\" style=\"font-size:32px;color:#333\"><\/i> \u00bfQu\u00e9 proporci\u00f3n hay entre el n\u00famero de enlaces entrantes y el n\u00famero de enlaces salientes?<\/div><div class=\"su-service-content su-u-clearfix su-u-trim\" style=\"padding-left:46px\">El resultado de esta proporci\u00f3n es la que informar\u00e1 a Google acerca de la naturalidad de tus enlaces.<\/p>\n<p>Por ejemplo, si hay demasiados enlaces salientes en comparaci\u00f3n con los entrantes Google puede pensar que eres una &#8220;granja de enlaces&#8221; o que te dedicas a vender backlinks, por lo que te bajar\u00e1 puestos en su escala. <\/div><\/div>\n<p><strong>Usar alguna de las herramientas online para el an\u00e1lisis SEO gratuito de una web es el primer paso<\/strong> para ver todos al menos estos factores y saber por d\u00f3nde empezar a trabajar.<\/p>\n<h3>Seigoo, la mejor herramienta gratuita para el an\u00e1lisis SEO online<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-3685\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/seigoo.png\" alt=\"seigoo analisis seo gratis\" width=\"1220\" height=\"679\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/seigoo.png 1220w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/seigoo-300x167.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/seigoo-1024x570.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/seigoo-768x427.png 768w\" sizes=\"(max-width: 1220px) 100vw, 1220px\" \/><\/p>\n<p>Dentro del amplio espectro de herramientas gratuitas para hacer an\u00e1lisis SEO queremos destacar <strong>Seigoo<\/strong>. <strong>Su uso es tan sencillo como introducir la URL de la p\u00e1gina que quieres analizar y esperar unos minutos para recibir los resultados<\/strong>.<\/p>\n<p>Mientras esperas, puedes aprovechar para leer los &#8220;<em>\u00bfSab\u00edas que&#8230;?<\/em>&#8221; sobre SEO que aparecen en la pantalla de progreso \ud83d\ude42<\/p>\n<p>Una vez que haya terminado, tendr\u00e1s los resultados en pantalla pero tambi\u00e9n puedes descargarte la informaci\u00f3n en un pdf para tenerla a mano en cualquier momento a modo de instrucciones paso a paso. Eso s\u00ed, para eso debes introducir tu cuenta de correo electr\u00f3nico.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-3689\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/analisis-seo-seigoo.png\" alt=\"analisis seo seigoo\" width=\"1172\" height=\"630\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/analisis-seo-seigoo.png 1172w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/analisis-seo-seigoo-300x161.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/analisis-seo-seigoo-1024x550.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/analisis-seo-seigoo-768x413.png 768w\" sizes=\"(max-width: 1172px) 100vw, 1172px\" \/><\/p>\n<p><strong>Seigoo<\/strong> te propone detalles y consejos acerca de cada uno de los factores SEO que ha analizado, por lo que te pueden servir de orientaci\u00f3n acerca de los cambios que debes hacer en la web. Recuerda, sin embargo, que en \u00faltima instancia eres t\u00fa quien decide si esos cambios te interesan o no.<\/p>\n<h3>Otras herramientas para hacer un an\u00e1lisis SEO gratis<\/h3>\n<p>Si Seigoo no te convence o simplemente quieres probar otras opciones gratuitas para poder decidir aqu\u00ed te dejamos algunas alternativas.<\/p>\n<p>Algunas tienen versiones gratuitas que te pueden resultar igual de \u00fatiles que las versiones de pago, en especial si quieres analizar proyectos que no sean demasiado grandes.<\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-angle-double-right\" style=\"color:#00937D\"><\/i> <strong><a href=\"https:\/\/dinorank.com\/blog\/tutorial-screaming-frog\/\">Screaming Frog<\/a>.<\/strong> Es una de las herramientas SEO por excelencia para realizar an\u00e1lisis gratuitos. Consiste en un software que debes instalar en tu ordenador y que extrae toda la informaci\u00f3n On Page de cualquier web. La versi\u00f3n gratuita permite analizar hasta 500 URLs.<\/li>\n<li><i class=\"sui sui-angle-double-right\" style=\"color:#00937D\"><\/i> <strong>SiteChecker. <\/strong>No solo realiza un an\u00e1lisis SEO a trav\u00e9s de su web sino que cuenta con una extensi\u00f3n de Google Chrome para que puedas analizar cualquier p\u00e1gina por la que est\u00e9s navegando. Aunque los resultados no se ofrecen en espa\u00f1ol, es f\u00e1cil de entender.<\/li>\n<li><i class=\"sui sui-angle-double-right\" style=\"color:#00937D\"><\/i> <strong>SEO Analyzer<\/strong>. La herramienta <a href=\"https:\/\/dinorank.com\/blog\/alternativas-ubersuggest\/\">Uberssugest de Neil Patel<\/a> tambi\u00e9n ofrece una herramienta gratuita para analizar una web. Ofrece datos muy \u00fatiles pero para ampliar la informaci\u00f3n tendr\u00e1s que suscribirte a la versi\u00f3n de pago.<\/li>\n<li><i class=\"sui sui-angle-double-right\" style=\"color:#00937D\"><\/i> <strong>Woorank.\u00a0<\/strong>Cuenta con una versi\u00f3n gratuita de 14 d\u00edas para probar la herramienta que requiere registro previo. Transcurrido ese tiempo podr\u00e1s cancelar o escalar a la versi\u00f3n de pago con un coste de 59,99\u20ac al mes.<\/li>\n<li><i class=\"sui sui-angle-double-right\" style=\"color:#00937D\"><\/i> <strong>Metric Spot. <\/strong>Hace un an\u00e1lisis SEO bastante completo que puedes descargar en pdf as\u00ed como varias plantillas \u00fatiles para auditar una web. Algunos detalles como la optimizaci\u00f3n de WordPress, el an\u00e1lisis de enlaces externos o la autoridad de dominio solo se pueden conocer en la versi\u00f3n Pro.<\/li>\n<\/ul>\n<\/div>\n<p>Si haces una b\u00fasqueda en Google encontrar\u00e1s muchas m\u00e1s pero estas son las que hemos probado y las que consideramos que tienen mejores caracter\u00edsticas para hacer an\u00e1lisis de dominio b\u00e1sicos.<\/p>\n<p>Te animamos a que las pruebes y juzgues por ti mismo si pueden satisfacer tus necesidades o si, por el contrario, necesitas recurrir a opciones que te permitan hacer an\u00e1lisis mucho m\u00e1s amplios y detallados.<\/p>\n<h2>C\u00f3mo usar DinoRANK para un an\u00e1lisis SEO de tus webs<\/h2>\n<p>Dando un paso m\u00e1s all\u00e1 de las opciones gratuitas llegamos a <strong>DinoRANK, una suite SEO que te permitir\u00e1 realizar un an\u00e1lisis SEO profundo de forma profesional<\/strong> por un precio econ\u00f3mico en comparaci\u00f3n con otras herramientas del mercado.<\/p>\n<div class=\"su-button-center\"><a href=\"https:\/\/dinorank.com\/#precios\" 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>Analizar el SEO de una web con DinoRANK es muy sencillo gracias a que tiene una interfaz muy intuitiva.<\/p>\n<h3>C\u00f3mo hacer un an\u00e1lisis SEO de un ecommerce con DinoRANK<\/h3>\n<p>Puedes ver aqu\u00ed un caso de estudio en el que utilizamos la herramienta DinoRANK para analizar el sitio web de uno de nuestros clientes:<\/p>\n<p><iframe title=\"Analizando un ecommerce de productos para beb\u00e9s - Directos con Dinorank\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/-2_3feH5cUU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Vamos a explicarte cu\u00e1les son las funciones que te ayudar\u00e1n a detectar las debilidades de tu web.<\/p>\n<p>La principal es <span class=\"su-highlight\" style=\"background:#00937D;color:#ffffff\">&nbsp;Auditor\u00eda SEO On Page&nbsp;<\/span>, donde con un solo click podr\u00e1s acceder a los principales factores SEO de la web que quieras analizar entre los que se encuentran los siguientes:<\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-chevron-right\" style=\"color:#00937D\"><\/i> Estados de las URL<\/li>\n<li><i class=\"sui sui-chevron-right\" style=\"color:#00937D\"><\/i> H1, t\u00edtulos y descripciones<\/li>\n<li><i class=\"sui sui-chevron-right\" style=\"color:#00937D\"><\/i> Enlaces internos<\/li>\n<li><i class=\"sui sui-chevron-right\" style=\"color:#00937D\"><\/i> Meta robots<\/li>\n<li><i class=\"sui sui-chevron-right\" style=\"color:#00937D\"><\/i> Velocidad de carga<\/li>\n<\/ul>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3687\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/dinorank-analisis-seo.png\" alt=\"dinorank analisis seo\" width=\"1098\" height=\"791\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/dinorank-analisis-seo.png 1098w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/dinorank-analisis-seo-300x216.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/dinorank-analisis-seo-1024x738.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/dinorank-analisis-seo-768x553.png 768w\" sizes=\"(max-width: 1098px) 100vw, 1098px\" \/><\/p>\n<p>Adem\u00e1s de poder verlo en el panel tambi\u00e9n tienes la posibilidad de descargarte toda esta informaci\u00f3n en un documento pdf que te sirva como gu\u00eda sobre lo que tienes que hacer.<\/p>\n<p>Sin embargo, <strong>DinoRANK tiene otras funciones que debes aprovechar para profundizar m\u00e1s en el an\u00e1lisis SEO de tu web<\/strong> adem\u00e1s de lo que ya te ofrece la propia <a href=\"https:\/\/dinorank.com\/blog\/auditoria-seo\/\">auditor\u00eda SEO<\/a>.<\/p>\n<p>La opci\u00f3n <span class=\"su-highlight\" style=\"background:#00937D;color:#ffffff\">&nbsp;Enlazado Interno&nbsp;<\/span> te permite ver en un gr\u00e1fico a base de ramilletes de bolitas c\u00f3mo est\u00e1 construida la arquitectura de links internos de la p\u00e1gina web.<\/p>\n<p>Si haces uso de esta funci\u00f3n junto con la de <span class=\"su-highlight\" style=\"background:#00937D;color:#ffffff\">&nbsp;Pagerank Interno&nbsp;<\/span> podr\u00e1s saber c\u00f3mo se est\u00e1 transmitiendo la autoridad interna entre las distintas URL y hacer las modificaciones pertinentes para que el enlazado interno tenga m\u00e1s sentido y, adem\u00e1s, distribuya esta fuerza de forma que se potencien las URL de tu inter\u00e9s.<\/p>\n<figure id=\"attachment_3688\" aria-describedby=\"caption-attachment-3688\" style=\"width: 854px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3688\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/enlazado-interno-dinorank.png\" alt=\"enlazado interno dinorank\" width=\"854\" height=\"519\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/enlazado-interno-dinorank.png 854w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/enlazado-interno-dinorank-300x182.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/enlazado-interno-dinorank-768x467.png 768w\" sizes=\"(max-width: 854px) 100vw, 854px\" \/><figcaption id=\"caption-attachment-3688\" class=\"wp-caption-text\">Gr\u00e1fico de enlazado interno de DinoRANK. Cada bolita es una URL y los ramilletes muestran la forma en que se enlazan. Poniendo el cursor sobre cada bolita aparece la URL a la que pertenece.<\/figcaption><\/figure>\n<p>En la opci\u00f3n <span class=\"su-highlight\" style=\"background:#00937D;color:#ffffff\">&nbsp;Canibalizaciones&nbsp;<\/span>obtendr\u00e1s el listado de las mismas que hay en la web, en el caso de que las haya. DinoRANK te dir\u00e1 en qu\u00e9 posici\u00f3n se encuentra cada URL en las SERPs y cu\u00e1l es la que deber\u00eda estar posicionando seg\u00fan las palabras clave.<\/p>\n<p>Puedes descargar toda la informaci\u00f3n en un archivo CSV para que puedas trabajar con ella de forma m\u00e1s c\u00f3moda en cualquier momento sin que tengas que estar dentro de la plataforma.<\/p>\n<p>Gracias a <span class=\"su-highlight\" style=\"background:#00937D;color:#ffffff\">&nbsp;Detecci\u00f3n de Thin Content&nbsp;<\/span> detectar\u00e1s qu\u00e9 contenido de la web no est\u00e1 recibiendo tr\u00e1fico y, por lo tanto, no va a posicionar con facilidad.<\/p>\n<p>Recibir\u00e1s un listado de enlaces que a su vez apuntan a la funci\u00f3n de Enlazado Interno para que puedas hacer un an\u00e1lisis de esta URL y determinar qu\u00e9 puede estar pasando con ella.<\/p>\n<p>Piensa que <strong>si una URL no ha recibido tr\u00e1fico \u00faltimamente no tiene por qu\u00e9 significar que ocurre algo malo.<\/strong> Puede ser una p\u00e1gina o post que se han publicado hace poco, por ejemplo, o una de esas URLs que deben estar en una web pero que nadie visita, como todo lo relacionado con la Pol\u00edtica de Privacidad.<\/p>\n<p>Por \u00faltimo, la funci\u00f3n <span class=\"su-highlight\" style=\"background:#00937D;color:#ffffff\">&nbsp;Gesti\u00f3n de Enlazado Externo&nbsp;<\/span> te permite incluir un listado de los enlaces externos que apuntan hacia la web para poder tenerlos bajo control.<\/p>\n<p>Las webs desde las que recibes enlaces y los anchor text que est\u00e1n usando para ello tienen bastante influencia en el posicionamiento ya que son se\u00f1ales para que Google sepa si tu web es un sitio de referencia dentro de un determinado sector.<\/p>\n<p>Adem\u00e1s, podr\u00e1s comparar el n\u00famero de enlaces entrantes con el n\u00famero de enlaces salientes combinando esta funci\u00f3n con la de Enlazado Interno, ya que tambi\u00e9n te permite ver los enlaces externos que tienes en cada URL.<\/p>\n<p>DinoRANK no solo te ofrece una funci\u00f3n dedicada a realizar un an\u00e1lisis SEO de una web sino que te permite complementarlo con otras de sus herramientas. As\u00ed, puedes obtener <strong>resultados mucho m\u00e1s concretos y detallados<\/strong> para mejorar el posicionamiento de una web.<\/p>\n<p>El resto de sus opciones te servir\u00e1n para seguir trabajando el SEO desde una misma plataforma: <span class=\"su-highlight\" style=\"background:#00937D;color:#ffffff\">&nbsp;Keyword Research, Tr\u00e1fico Org\u00e1nico o Tracking de Posiciones&nbsp;<\/span> son algunas de las herramientas que te permitir\u00e1n analizar palabras clave, visitas y la evoluci\u00f3n de tus proyectos en las SERPs.<\/p>\n<div class=\"su-divider su-divider-style-default\" style=\"margin:15px 0;border-width:3px;border-color:#999999\"><\/div>\n<p>Como ves, tienes varias posibilidades para realizar un an\u00e1lisis SEO y detectar todo aquello que necesita mejorarse respecto al posicionamiento de una p\u00e1gina web.<\/p>\n<p><strong>Las herramientas gratuitas son una buena opci\u00f3n para empezar y contar con una base<\/strong> pero si quieres realizar an\u00e1lisis m\u00e1s profundos, tendr\u00e1s que hacer una inversi\u00f3n en herramientas que te ofrezcan informaci\u00f3n m\u00e1s detallada.<\/p>\n<p>Cu\u00e9ntanos aqu\u00ed debajo c\u00f3mo haces tus an\u00e1lisis SEO \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como ya sabes, el trabajo en una p\u00e1gina web nunca termina, ni siquiera cuando parece que ya est\u00e1 todo hecho. Adem\u00e1s de las cuestiones relacionadas con el dise\u00f1o, el contenido o la funcionalidad, es necesario tambi\u00e9n trabajar el SEO para mejorar el posicionamiento en los resultados de b\u00fasqueda de Google. Si es la primera vez [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3679,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-3678","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\/3678","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=3678"}],"version-history":[{"count":6,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/3678\/revisions"}],"predecessor-version":[{"id":32810,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/3678\/revisions\/32810"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media\/3679"}],"wp:attachment":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media?parent=3678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/categories?post=3678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/tags?post=3678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}