{"id":2332,"date":"2020-10-01T12:41:17","date_gmt":"2020-10-01T10:41:17","guid":{"rendered":"https:\/\/dinorank.com\/blog\/?p=2332"},"modified":"2025-06-04T11:48:52","modified_gmt":"2025-06-04T09:48:52","slug":"tutorial-de-seo-powersuite-en-espanol","status":"publish","type":"post","link":"https:\/\/dinorank.com\/blog\/seo-powersuite\/","title":{"rendered":"Tutorial de SEO Powersuite en espa\u00f1ol"},"content":{"rendered":"<p>En este post os queremos presentar <strong>una poderosa suite SEO<\/strong> que suelen utilizar muchos webmaster hoy d\u00eda para tratar de posicionar sus proyectos. SEO Powersuite es una herramienta con varias funciones que ata\u00f1en a distintos aspectos del SEO por lo que puede llegar a cubrir las necesidades b\u00e1sicas de quien quiera mejorar el posicionamiento de su p\u00e1gina web.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-2519 size-large\" title=\"tutorial seo powersuite\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/tutorial-Tutorial-SEO-Powersuite-1024x559.png\" alt=\"\" width=\"770\" height=\"420\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/tutorial-Tutorial-SEO-Powersuite-1024x559.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/tutorial-Tutorial-SEO-Powersuite-300x164.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/tutorial-Tutorial-SEO-Powersuite-768x419.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/tutorial-Tutorial-SEO-Powersuite.png 1100w\" sizes=\"(max-width: 770px) 100vw, 770px\" \/><\/p>\n<p>Uno de los mayores atractivos de esta herramienta es su versatilidad ya que es perfecta para proyectos peque\u00f1os pero tambi\u00e9n para grandes sitios web y se puede utilizar con soltura aunque no se tengan demasiados conocimientos. Por ello es ideal para quienes a\u00fan no tienen mucha experiencia en el mundo del SEO pero quieren empezar a manejar los datos que necesitan.<\/p>\n<h3>Aprende a hacer una auditor\u00eda SEO completa con DinoRANK y genera un informe f\u00e1cil de entender para tus clientes. <span style=\"color: #3366ff;\">Escucha nuestro podcast:<\/span><\/h3>\n<p><iframe id=\"audio_59174056\" style=\"border: 1px solid #EEE; box-sizing: border-box; width: 100%;\" src=\"https:\/\/www.ivoox.com\/player_ej_59174056_4_1.html?c1=ff6600\" height=\"200\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><strong>En este tutorial sobre SEO Powersuite<\/strong> te vamos a hablar de las distintas funciones que tiene esta herramienta y c\u00f3mo te puede ayudar a mejorar el posicionamiento de tu p\u00e1gina web sin demasiadas complicaciones.<\/p>\n<p>Una vez que te hayas descargado el programa, obtendr\u00e1s una carpeta con las cuatro funciones o peque\u00f1as apps que componen SEO Powersuite. De esta forma, tendr\u00e1s que abrir de forma individual aquella con la que quieras trabajar dependiendo de los datos que vayas a manejar.<\/p>\n<h2>Rank Tracker<\/h2>\n<p>Esta es la funci\u00f3n que te permitir\u00e1 saber si tu p\u00e1gina web avanza o retrocede posiciones en los resultados de b\u00fasqueda de Google. Adem\u00e1s de <strong>monitorizar los puestos en los que posicionas por tus palabras clave<\/strong> tambi\u00e9n te permitir\u00e1 hacer un an\u00e1lisis de las mismas por si tuvieras que hacer un cambio de estrategia.<\/p>\n<p>Lo primero que tendr\u00e1s que hacer es introducir la URL que quieres monitorizar y vincular Rank Tracker con tus cuentas de Google Analytics y Google Search Console. El proceso no se diferencia demasiado del que se lleva a cabo en herramientas parecidas y solo te llevar\u00e1 unos pocos minutos. No es obligatorio pero s\u00ed muy recomendable para que la informaci\u00f3n sea lo m\u00e1s exacta posible.<\/p>\n<blockquote><p>Rank Tracker te permite generar informes de palabras clave y posicionamiento para entregar a tus clientes y tambi\u00e9n para ti mismo<\/p><\/blockquote>\n<p>Ahora tendr\u00e1s una lista de palabras clave que Rank Tracker ha extra\u00eddo directamente de tu p\u00e1gina web y te pedir\u00e1 que a\u00f1adas m\u00e1s para monitorizar el m\u00e1ximo posible. No hace falta que pongas una enorme cantidad de keywords, solo las que realmente te interesan.<\/p>\n<p>En el siguiente paso tendr\u00e1s que <strong>elegir tus motores de b\u00fasqueda preferidos<\/strong>. No te asustes si solo ves a Google y Yahoo de Estados Unidos: justo encima tienes un s\u00edmbolo + para que a\u00f1adas los que sean de tu inter\u00e9s. Si no te interesan los buscadores predeterminados los puedes eliminar haciendo clic en la x que aparece situada a la derecha de cada uno de ellos. Puedes escoger todos los motores de b\u00fasqueda que quieras.<\/p>\n<p>Ya puedes acceder al panel de Rank Tracker y ver toda la informaci\u00f3n relacionada con el posicionamiento y las palabras clave. En un primer apartado ver\u00e1s un resumen de posiciones junto con un seguimiento que se ir\u00e1 actualizando conforme usas la herramienta y un mapa de palabras clave.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-2335\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-rank-tracker.png\" alt=\"seo-powersuite-rank-tracker\" width=\"999\" height=\"341\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-rank-tracker.png 999w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-rank-tracker-300x102.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-rank-tracker-768x262.png 768w\" sizes=\"(max-width: 999px) 100vw, 999px\" \/><\/p>\n<p>Si vas navegando por las distintas pesta\u00f1as puedes profundizar m\u00e1s en cuanto al posicionamiento de tus palabras clave y ver detalles como cu\u00e1ntas de ellas est\u00e1n en las primeras diez posiciones de Google o qu\u00e9 visibilidad tienen. Adem\u00e1s, cuentas con la posibilidad de aplicar filtros, crear gr\u00e1ficos y actualizar la informaci\u00f3n para poder analizar cada dato minuciosamente.<\/p>\n<p>Te recomendamos que, para familiarizarte con la interfaz, te muevas sin miedo por las distintas pesta\u00f1as y botones que tienes a tu disposici\u00f3n viendo qu\u00e9 es lo que hace cada una de ellas y cu\u00e1l te puede resultar de m\u00e1s utilidad para tu proyecto.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-2336\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-palabras-clave.png\" alt=\"seo-powersuite-palabras-clave\" width=\"999\" height=\"299\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-palabras-clave.png 999w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-palabras-clave-300x90.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-palabras-clave-768x230.png 768w\" sizes=\"(max-width: 999px) 100vw, 999px\" \/><\/p>\n<p>En el apartado <em>Estudio de palabras clave<\/em> podr\u00e1s profundizar m\u00e1s en especial si est\u00e1s buscando keywords por las que competir. Al introducir tu URL obtendr\u00e1s <strong>un listado de palabras clave y su posici\u00f3n en los motores de b\u00fasqueda junto con su nivel de competencia, su tr\u00e1fico org\u00e1nico y sus b\u00fasquedas<\/strong> para que puedas decidir por cu\u00e1les te interesa seguir peleando.<\/p>\n<p>Otras acciones que puedes llevar a cabo son una comparaci\u00f3n de tus palabras clave con las de las webs de tus competidores, ver los datos de Google Analytics y Google Search Console, generar ideas de palabras clave gracias a la funci\u00f3n de autocompletar de Google e incluso vincular SEO Powersuite con Google Ads para planificar tus campa\u00f1as. Adem\u00e1s, la app te avisar\u00e1 si alguna de las p\u00e1ginas de tu web empieza a posicionar por la palabra clave que no le corresponde.<\/p>\n<blockquote><p>Un uso inteligente de las funciones de SEO Powersuite te ayudar\u00e1 en tu estrategia de posicionamiento web<\/p><\/blockquote>\n<p>Para finalizar con el an\u00e1lisis de Rank Tracker, nos queda hablar del apartado <em>Estudio de la competencia<\/em>, donde puedes <strong>descubrir contra qui\u00e9n te enfrentas en las SERP<\/strong>, y <em>Fuerza de dominio<\/em>, que te proporcionar\u00e1 un resumen de algunos datos como n\u00famero de URL indexadas, la fuerza del dominio seg\u00fan la propia herramienta o la posici\u00f3n de Alexa.<\/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<h2>Website Auditor<\/h2>\n<p>Tal como indica su nombre, esta funci\u00f3n hace las veces de auditor de tu p\u00e1gina web por lo que realizar\u00e1 un an\u00e1lisis completo de la misma para que sepas<strong> qu\u00e9 es lo que est\u00e1 fallando y d\u00f3nde tienes que centrar tu atenci\u00f3n para mejorar.<\/strong> Aqu\u00ed ver\u00e1s, por ejemplo, un listado de todas las URL de tu p\u00e1gina web con su estado, el n\u00famero de enlaces entrantes y salientes y de palabras que tiene cada una.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2347\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-auditor.png\" alt=\"seo-powersuite-auditor\" width=\"974\" height=\"358\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-auditor.png 974w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-auditor-300x110.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-auditor-768x282.png 768w\" sizes=\"(max-width: 974px) 100vw, 974px\" \/><\/p>\n<p>Tambi\u00e9n puedes ver la informaci\u00f3n relativa a los links de tu p\u00e1gina en forma de \u00e1rbol con puntos para saber c\u00f3mo est\u00e1n relacionados los enlaces entrantes y salientes de la web. Otra opci\u00f3n interesante es que <strong>Website Auditor te advierte acerca de los errores 404 que puedas tener en tu p\u00e1gina<\/strong> y que son tan perjudiciales para el posicionamiento.<\/p>\n<blockquote><p>Website Auditor es la app perfecta si est\u00e1s empezando en el SEO y no sabes detectar los posibles errores que tenga tu p\u00e1gina web<\/p><\/blockquote>\n<p>Si vas al apartado <em>An\u00e1lisis de Contenido<\/em> encontrar\u00e1s una opci\u00f3n muy interesante llamada <em>Keyword Map<\/em> en la que introduces una o varias palabras clave y la herramienta te dice en qu\u00e9 p\u00e1ginas de tu web aparece y de todas ellas, cu\u00e1les son las m\u00e1s relevantes. Sin duda, es informaci\u00f3n muy \u00fatil a la hora de planificar una campa\u00f1a de link building para promocionar determinados enlaces.<\/p>\n<p>Por \u00faltimo, el apartado <em>Editor de Contenido<\/em> te ayudar\u00e1 a<strong> crear nuevo contenido para tu p\u00e1gina web a partir de las palabras clave que le indiques o a mejorar un contenido existente indic\u00e1ndole la URL<\/strong>. Si est\u00e1s falto de ideas, aqu\u00ed tienes una buena opci\u00f3n para conseguirlas. La herramienta te proporciona incluso un simulador de edici\u00f3n para que puedas escribir ah\u00ed directamente si quieres y despu\u00e9s puedes exportar el texto en forma de HTML para copiarlo y pegarlo directamente en el editor de tu p\u00e1gina web.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2352\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-editor.png\" alt=\"seo-powersuite-editor\" width=\"1090\" height=\"520\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-editor.png 1090w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-editor-300x143.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-editor-1024x489.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-editor-768x366.png 768w\" sizes=\"(max-width: 1090px) 100vw, 1090px\" \/><\/p>\n<h2>SEO Spyglass<\/h2>\n<p>Esta es la funci\u00f3n que estabas buscando si quieres hacer un <strong>an\u00e1lisis completo de los enlaces entrantes y salientes de tu p\u00e1gina web<\/strong>. No solo te dice la cantidad de los mismos y qu\u00e9 porcentaje son dofollow sino que tambi\u00e9n te ofrecer\u00e1 un hist\u00f3rico para que veas cu\u00e1ntos enlaces entrantes has ganado y has perdido.<\/p>\n<p>Tendr\u00e1s una lista de los dominios que te enlazan, su fuerza y cu\u00e1ntos enlaces te apuntan desde cada uno de ellos. Podr\u00e1s ver cu\u00e1les son los anchor text que utilizan y cu\u00e1ntas veces, un detalle que tambi\u00e9n es importante a la hora de pensar en link building, y cu\u00e1les son las URL m\u00e1s enlazadas de tu p\u00e1gina web. Adem\u00e1s, puedes obtener una lista de los enlaces entrantes por los que te podr\u00edan penalizar y de los que es mejor que te libres para evitar problemas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2353\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-spyglass.png\" alt=\"seo-powersuite-spyglass\" width=\"1135\" height=\"417\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-spyglass.png 1135w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-spyglass-300x110.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-spyglass-1024x376.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-spyglass-768x282.png 768w\" sizes=\"(max-width: 1135px) 100vw, 1135px\" \/><\/p>\n<h2>SEO Powersuite backlinks<\/h2>\n<p>Como ya sabr\u00e1s, los enlaces entrantes tienen una gran importancia en el posicionamiento de tu p\u00e1gina web as\u00ed que queremos detenernos un poco en este aspecto de SEO Powersuite ya que creemos que es una de las funciones m\u00e1s aprovechables de esta herramienta.<\/p>\n<p>Dentro de SEO Spyglass y el apartado <em>Enlaces entrantes<\/em>, haz clic en la opci\u00f3n llamada tambi\u00e9n <em>Enlaces entrantes<\/em>. Ah\u00ed vas a encontrar varios gr\u00e1ficos y listados que te proporcionar\u00e1n toda la informaci\u00f3n que puedas necesitar para comenzar a<strong> planificar una adecuada estrategia de link building<\/strong>.<\/p>\n<p>En la parte de arriba ver\u00e1s el n\u00famero de enlaces entrantes que tiene tu p\u00e1gina web, un hist\u00f3rico de los mismos y un gr\u00e1fico en forma de rueda con el porcentaje de links dofollow que has conseguido para tu sitio.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2354\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-backlinks.png\" alt=\"seo-powersuite-backlinks\" width=\"1326\" height=\"469\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-backlinks.png 1326w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-backlinks-300x106.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-backlinks-1024x362.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-backlinks-768x272.png 768w\" sizes=\"(max-width: 1326px) 100vw, 1326px\" \/><\/p>\n<p>En la parte de abajo ver\u00e1s las URL que te enlazan y hacia cu\u00e1les de tus p\u00e1ginas apuntan, as\u00ed como las fechas de rastreo y el ranking de SEO Powersuite tanto del dominio como de esa p\u00e1gina en concreto para que puedas evaluar si te interesa conservar ese backlink o no.<\/p>\n<p>Puedes ver m\u00e1s detalles en la opci\u00f3n <em>Dominios que enlazan<\/em> ya que ah\u00ed tendr\u00e1s un <strong>listado completo de los dominios que contienen enlaces hacia tu p\u00e1gina web<\/strong> y podr\u00e1s ver toda la informaci\u00f3n al respecto: d\u00f3nde tienen los servidores, cu\u00e1l es su ranking, cu\u00e1ntos links tienen&#8230; Y si te parece poco, en la opci\u00f3n <em>Textos ancla<\/em>, como te dec\u00edamos antes, tendr\u00e1s la relaci\u00f3n de anchor text que se est\u00e1n utilizando para enlazar tu p\u00e1gina web.<\/p>\n<p>La opci\u00f3n <em>P\u00e1ginas enlazadas<\/em> nos parece particularmente interesante ya que es una forma r\u00e1pida de ver <strong>cu\u00e1les son las p\u00e1ginas de tu sitio web que est\u00e1n recibiendo m\u00e1s enlaces entrantes<\/strong>, es decir, cu\u00e1les son las m\u00e1s llamativas o las que m\u00e1s despiertan la atenci\u00f3n. Puedes utilizar esta informaci\u00f3n para mejorar el contenido de esas p\u00e1ginas e introducir desde ellas enlaces internos hacia otras p\u00e1ginas de tu web que necesiten un empuj\u00f3n, por ejemplo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2355\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-enlaces.png\" alt=\"seo-powersuite-enlaces\" width=\"855\" height=\"395\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-enlaces.png 855w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-enlaces-300x139.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/09\/seo-powersuite-enlaces-768x355.png 768w\" sizes=\"(max-width: 855px) 100vw, 855px\" \/><\/p>\n<p>A todas estas funciones hay que sumar la herramienta <em>Link Assistant<\/em>, dise\u00f1ada especialmente para llevar <strong>un control exhaustivo de tus campa\u00f1as de link building<\/strong> ya que te permite llevar una gesti\u00f3n completa de los enlaces que compras y su evoluci\u00f3n y, adem\u00e1s, te ayuda a buscar aquellas p\u00e1ginas similares a la tuya en las que poder solicitar enlaces entrantes y as\u00ed ganar autoridad. Gracias a esta app podr\u00e1s olvidarte de rellenar excel con datos interminables.<\/p>\n<h3>Nuestra opini\u00f3n de la herramienta SEO Powersuite Professional<\/h3>\n<p><strong>SEO Powersuite tiene opiniones positivas<\/strong>, en especial porque su intuitiva interfaz la hace accesible a todo el mundo y tambi\u00e9n porque permite automatizar tareas y, por lo tanto, ahorrar algo de tiempo en el trabajo SEO de tu p\u00e1gina web. La versi\u00f3n gratuita es bastante \u00fatil aunque para poder guardar proyectos y obtener informaci\u00f3n m\u00e1s detallada es recomendable la versi\u00f3n de pago.<\/p>\n<p>No hay duda de que se trata de una <a href=\"https:\/\/dinorank.com\/\">potente herramienta SEO<\/a> utilizada por grandes empresas y tambi\u00e9n por importantes personalidades del sector SEO, y en este an\u00e1lisis te habr\u00e1s dado cuenta de todas las ventajas que tiene incluso en su versi\u00f3n gratuita. Adem\u00e1s, est\u00e1 <strong>completamente traducida al espa\u00f1ol<\/strong> por lo que apenas encontrar\u00e1s dificultades a la hora de manejar las diferentes apps que la forman.<\/p>\n<p>Quiz\u00e1 uno de los inconvenientes que le veamos es que se trata de <strong>software que se instala en el ordenador y no de una plataforma web al uso<\/strong>. Esto impide poder acudir a la herramienta a menos que el ordenador que est\u00e9s usando tenga instaladas las aplicaciones, lo cual puede resultar un problema si necesitas recurrir a SEO Powersuite y no tienes tu ordenador cerca.<\/p>\n<p>Adem\u00e1s, el hecho de que esta suite SEO est\u00e9 formada por <strong>varias aplicaciones que funcionan de manera independiente<\/strong> puede ser tanto una ventaja como un inconveniente. Es una ventaja en el sentido de que si solo quieres revisar las palabras clave, solo abres la app que trata ese tema, pero es un inconveniente si quieres comparar diversos datos que se obtienen de diferentes apps. Creemos que es m\u00e1s c\u00f3modo tenerlo todo en el mismo lugar.<\/p>\n<p>A\u00fan as\u00ed, todas las posibilidades que tiene, en especial las relacionadas con las palabras clave y los enlaces entrantes, hacen que merezca la pena probar esta herramienta y comparar sus resultados y funcionalidad con otras del mismo estilo. \u00bfTe animas a darle una oportunidad y a contarnos tu experiencia?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este post os queremos presentar una poderosa suite SEO que suelen utilizar muchos webmaster hoy d\u00eda para tratar de posicionar sus proyectos. SEO Powersuite es una herramienta con varias funciones que ata\u00f1en a distintos aspectos del SEO por lo que puede llegar a cubrir las necesidades b\u00e1sicas de quien quiera mejorar el posicionamiento de [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":2519,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-2332","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriales-herramientas-seo"],"acf":[],"_links":{"self":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/2332","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=2332"}],"version-history":[{"count":1,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/2332\/revisions"}],"predecessor-version":[{"id":29637,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/2332\/revisions\/29637"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media\/2519"}],"wp:attachment":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media?parent=2332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/categories?post=2332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/tags?post=2332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}