{"id":1926,"date":"2024-06-17T18:46:54","date_gmt":"2024-06-17T16:46:54","guid":{"rendered":"https:\/\/dinorank.com\/blog\/?p=1926"},"modified":"2026-04-21T10:24:53","modified_gmt":"2026-04-21T08:24:53","slug":"que-es-el-thin-content-seo-y-como-detectarlo-con-dinorank","status":"publish","type":"post","link":"https:\/\/dinorank.com\/blog\/que-es-el-thin-content-seo-y-como-detectarlo-con-dinorank\/","title":{"rendered":"Qu\u00e9 es el thin content SEO y c\u00f3mo detectarlo con DinoRANK"},"content":{"rendered":"<p><strong>Contenido Actualizado a 2024.<\/strong><\/p>\n<p>El algoritmo de Google est\u00e1 continuamente depurando sus directrices con el fin de ofrecer mejores resultados a los usuarios que realizan una consulta en su buscador.<\/p>\n<p>Y de unos a\u00f1os a esta parte, est\u00e1 poniendo especial foco en premiar con posiciones altas a contenidos que resuelvan la intenci\u00f3n de b\u00fasqueda de los usuarios de la mejor forma posible (r\u00e1pida a poder ser).<\/p>\n<p>Del mismo modo, <b>si tu contenido es de baja calidad, puede estar marc\u00e1ndolo como <\/b><em><b>thin content<\/b><\/em>, y la consecuencia es que podr\u00eda estar mermando el buen posicionamiento de tu web (incluso fren\u00e1ndolo).<\/p>\n<p>En este art\u00edculo te ense\u00f1ar\u00e9 un <strong>m\u00e9todo para detectarlo a tiempo<\/strong> y varias posibles <strong>soluciones para corregirlo<\/strong>. Toma nota:<\/p>\n<h2>Qu\u00e9 es thin content SEO<\/h2>\n<p>Se le llama thin content a todo aquel <strong>contenido de baja calidad y que no aporte ning\u00fan tipo de valor al usuario<\/strong>. En ocasiones, suele denominarse tambi\u00e9n &#8220;contenido basura&#8221;.<\/p>\n<p>Para Google, lo m\u00e1s importante es que <strong>sus usuarios est\u00e9n satisfechos cuando usan su buscador<\/strong>. Para lograrlo, deben encontrar las mejores respuestas a sus consultas en cada b\u00fasqueda.<\/p>\n<p>Debido a esto, su algoritmo<strong> busca y castiga aquellas URL&#8217;s que no responden a las preguntas o consultas del usuario<\/strong> y, por lo tanto, no cumplen con sus exigencias.<\/p>\n<p><iframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/Pl0xNEqCweU?si=K3sud3-HpAOXi4EI\" width=\"100%\" height=\"415\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Se trata de una <strong>pr\u00e1ctica que se lleva imponiendo desde 2011<\/strong>, con la aparici\u00f3n del <a href=\"https:\/\/dinorank.com\/blog\/diccionario-seo\/google-panda\/\" target=\"_blank\" rel=\"noopener\">Algoritmo Panda<\/a>, pero que ha cobrado a\u00fan m\u00e1s relevancia con el paso de los a\u00f1os y el aumento de la competencia en Internet.<\/p>\n<p>Para detectarlo, los motores de b\u00fasqueda miden aspectos como la tasa de rebote o el tiempo medio por sesi\u00f3n. Si estas m\u00e9tricas son excesivamente bajas en alguna p\u00e1gina de tu web, es posible que se catalogue como thin content y, en el peor de los casos, sea desindexada por parte de Google.<\/p>\n<blockquote><p>Si tienes contenido automatizado en tu sitio web, es probable que se trate de thin content.<\/p><\/blockquote>\n<p>El contenido automatizado que habitualmente publican webmasters y <em>nicheros<\/em> sin los conocimientos adecuados de SEO suelen ser:<\/p>\n<ul>\n<li>Traducciones autom\u00e1ticas sin revisar.<\/li>\n<li>Textos <em>spinneados<\/em> en los que se insertan keywords sin adaptarlas al contenido.<\/li>\n<li>Creaci\u00f3n de refritos de contenidos con Inteligencia Artificial.<\/li>\n<\/ul>\n<p>Debes tener mucho cuidado con este tipo de <strong>estrategias de black hat SEO<\/strong> que tratan de enga\u00f1ar a Google y al usuario, ya que lo m\u00e1s probable es que seas detectado y penalizado, si no lo ejecutas de la forma correcta.<\/p>\n<h2>Por qu\u00e9 hay que evitar el thin content en tu p\u00e1gina web<\/h2>\n<p>El thin content tiene una serie de consecuencias negativas:<\/p>\n<ul>\n<li>Ca\u00edda del SEO<\/li>\n<li>Aumento de la tasa de rebote<\/li>\n<li>Menor tasa de conversi\u00f3n<\/li>\n<\/ul>\n<h3>Ca\u00edda del posicionamiento SEO<\/h3>\n<p>Tener gran cantidad de thin content en tu p\u00e1gina web puede <strong>perjudicar gravemente el posicionamiento SEO <\/strong>general de tu dominio; puede provocar una ca\u00edda del tr\u00e1fico y la visibilidad alarmantes.<\/p>\n<h3 id=\"tasa-rebote\">Aumento de la tasa de rebote<\/h3>\n<p>Un<strong> contenido pobre siempre va a tener consecuencias\u00a0<\/strong>negativas, como una <strong>alta tasa de rebote<\/strong>.<\/p>\n<p>Al fin y al cabo, si los usuarios entran y no perciben valor en tu contenido, <strong>se ir\u00e1n de tu sitio web a los pocos segundos <\/strong>(<a href=\"https:\/\/dinorank.com\/blog\/que-es-pogo-sticking\/\">hola pogosticking<\/a>).<\/p>\n<h3 id=\"tasa-conversion\">Menor probabilidad de conversi\u00f3n<\/h3>\n<p>La consecuencia final es que con el thin content <strong>lograr\u00e1s un n\u00famero de conversiones mucho m\u00e1s bajas<\/strong> que si creas un contenido de valor.<\/p>\n<p>Si no recibes tr\u00e1fico o si el poco que recibes se va de tu web sin haber realizado ninguna conversi\u00f3n, <strong>tu proyecto no terminar\u00e1 de ser rentable<\/strong>, por lo que en una situaci\u00f3n as\u00ed quiz\u00e1s no merezca la pena mantenerla en funcionamiento.<\/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 se considera thin content para Google<\/h2>\n<p>Estos son los tipos de contenidos que el buscador suele tener &#8216;marcados&#8217; como de poco o nulo valor para los usuarios:<\/p>\n<ul>\n<li><a href=\"#contenido-duplicado\">Contenido duplicado<\/a><\/li>\n<li><a href=\"#contenido-corto\">Contenido sin la profundidad necesaria<\/a><\/li>\n<li><a href=\"#contenido-automatizado\">Contenido automatizado sin revisar<\/a><\/li>\n<li><a href=\"#paginas-anuncios\">P\u00e1ginas abarrotadas de anuncios<\/a><\/li>\n<li><a href=\"#paginas-afiliacion\">P\u00e1ginas de afiliaci\u00f3n sin valor adicional<\/a><\/li>\n<\/ul>\n<p>A continuaci\u00f3n, te epxlico con m\u00e1s detalles qu\u00e9 es y en qu\u00e9 consiste cada uno de ellos:<\/p>\n<h3 id=\"contenido-duplicado\">\u00bfEl contenido duplicado es thin content?<\/h3>\n<p>S\u00ed, y de hecho es uno de los que Google penaliza con m\u00e1s severidad ya que, en muchas ocasiones, se trata de<strong> contenido &#8216;robado&#8217; de otras webs<\/strong>.<\/p>\n<p>No importa si se trata de <strong>p\u00e1ginas al completo, algunos p\u00e1rrafos o frases sueltas<\/strong>. De igual manera que si coges contenido en un idioma para simplemente traducirlo a otro y pegarlo en tu p\u00e1gina web.<\/p>\n<p>Pero este error no solo se da entre dominios diferentes. En ocasiones, <strong>este <a href=\"https:\/\/dinorank.com\/blog\/contenido-duplicado-como-afecta-y-solucion\/\">contenido duplicado puede aparecer<\/a> incluso entre p\u00e1ginas de tu propia web<\/strong>, cuando por desconocimiento, se publica el mismo contenido en dos o m\u00e1s URL&#8217;s distintas.<\/p>\n<h3 id=\"contenido-corto\">\u00bfUn contenido corto es thin content?<\/h3>\n<p>Este aspecto es relativo. Existe la <em>eterna<\/em> creencia de que, para que un contenido sea <em>posicionable<\/em>, debe superar las 300 palabras, pero esto variar\u00e1 en funci\u00f3n del tipo de contenido que redactes.<\/p>\n<div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#00604a;border-radius:7px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#00937D;color:#ffffff;border-top-left-radius:5px;border-top-right-radius:5px\">En cuanto a la longitud, ten en cuenta que:<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:5px;border-bottom-right-radius:5px\">\n<p>Ya sea que generes un contenido m\u00e1s o menos largo, <a href=\"https:\/\/dinorank.com\/blog\/que-extension-debe-tener-un-post-para-posicionar\/\">la longitud no ser\u00e1 un factor determinante para que Google valore si es o no de calidad<\/a>.<\/p>\n<p>La calidad viene determinada en funci\u00f3n de <strong>si el contenido es de utilidad para el usuario y resuelve su intenci\u00f3n de b\u00fasqueda<\/strong>.<\/p>\n<\/div><\/div>\n<p>Pongamos como ejemplo la descripci\u00f3n de una ficha de producto en un ecommerce. Pocas veces se trata de un contenido largo, pero eso<strong> no quiere decir que sea un contenido que no aporta valor al usuario.<\/strong><\/p>\n<p>Mientras est\u00e9 optimizado, aportando informaci\u00f3n de calidad e incluyendo palabras clave de forma natural, ser\u00e1 contenido con posibilidades de posicionar.<\/p>\n<p>En ocasiones, es un sin sentido tratar de alcanzar 300 palabras en las p\u00e1ginas de producto. S\u00f3lo conseguir\u00edas abrumar al lector y que se acabe marchando sin comprar.<\/p>\n<h3 id=\"contenido-automatizado\">Contenido automatizado sin revisar<\/h3>\n<p>La irrupci\u00f3n de la inteligencia artificial ha provocado que se desarrollen una gran variedad de herramientas de generaci\u00f3n de contenido automatizado.<\/p>\n<p>A pesar de que <strong>Google <a href=\"https:\/\/developers.google.com\/search\/blog\/2023\/02\/google-search-and-ai-content?hl=es\" target=\"_blank\" rel=\"noopener\">no penaliza<\/a> contenidos por el mero hecho de ser generados con IA<\/strong>, es cierto que si no utilizas la inteligencia adecuada o no haces una revisi\u00f3n manual, puede que tu contenido no sea considerado de valor y acabe recibiendo una <strong>penalizaci\u00f3n o simplemente no sea tenido en cuenta<\/strong>.<\/p>\n<p>Te recomiendo que optes por <strong>modelos de inteligencia artificial orientados al SEO <\/strong>que te generen contenido de valor que s\u00ed posicionar\u00e1.<\/p>\n<div class=\"su-button-center\"><a href=\"https:\/\/dinobrain.ai\/\" 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:8px 24px;font-size:18px;line-height:27px;border-color:#4db4a4;border-radius:5px;text-shadow:none\"><i class=\"sui sui-hand-o-right\" style=\"font-size:18px;color:#FFFFFF\"><\/i> Probar la IA de DinoBRAIN<\/span><\/a><\/div>\n<p>&nbsp;<\/p>\n<h3 id=\"paginas-anuncios\">P\u00e1ginas plagadas de anuncios<\/h3>\n<p>Las p\u00e1ginas que entorpecen la experiencia del usuario mostrando <strong>anuncios que dificultan la visualizaci\u00f3n del contenido<\/strong> e incluso pueden llegar a <strong>imposibilitarla<\/strong>, son tambi\u00e9n consideradas por Google como thin content.<\/p>\n<p>Si cuentas con una web en la que parte de tus ingresos se basan en mostrar anuncios, aseg\u00farate de que \u00e9stos no impidan el correcto consumo del contenido por parte de los lectores.<\/p>\n<h3 id=\"paginas-afiliacion\">P\u00e1ginas de afiliaci\u00f3n sin valor<\/h3>\n<p>Si posees una web de nicho en la que buscas recibir ingresos por enlaces de afiliaci\u00f3n, <strong>aseg\u00farate de ofrecer un valor al usuario<\/strong>\u00a0m\u00e1s all\u00e1 de que trates de impulsar el clic en los enlaces.<\/p>\n<p>En caso contrario, se clasificar\u00e1 la web como thin content y podr\u00eda desembocar, en el peor de los casos, en una situaci\u00f3n de total desindexaci\u00f3n del dominio por parte de Google.<\/p>\n<h2>C\u00f3mo encontrar thin content dentro de tu sitio web<\/h2>\n<p>En DinoRANK existe un <strong>m\u00f3dulo dedicado exclusivamente a detectar posibles casos de thin content<\/strong>.<\/p>\n<p>Para que comprendas lo sencillo que resulta usarlo, te pondr\u00e9 como ejemplo un proyecto cuyo dominio es<em> megustaverlonline.tv<\/em>, que pretende ser monetizado mediante publicidad de Google Adsense.<\/p>\n<p>Vamos a seguir estos pasos:<\/p>\n<h3>1. Detectaremos si su tr\u00e1fico est\u00e1 cayendo<\/h3>\n<p>En primer lugar, analizar\u00e9 la gr\u00e1fica de visibilidad del sitio web para conocer sus datos de tr\u00e1fico:<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-23492 size-full\" title=\"Gr\u00e1fica de visibilidad para un proyecto web\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/Grafica-de-visibilidad-para-un-proyecto-web.webp\" alt=\"Gr\u00e1fica de visibilidad para un proyecto web\" width=\"1200\" height=\"520\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/Grafica-de-visibilidad-para-un-proyecto-web.webp 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/Grafica-de-visibilidad-para-un-proyecto-web-300x130.webp 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/Grafica-de-visibilidad-para-un-proyecto-web-1024x444.webp 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/Grafica-de-visibilidad-para-un-proyecto-web-768x333.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>Como puedes ver, desde finales de 2023 se ha producido una ca\u00edda libre, teniendo en cuenta que hist\u00f3ricamente lleg\u00f3 a tener casi 30k visitas\/mes, hasta llegar a las apenas 300 visitas org\u00e1nicas al mes.<\/p>\n<blockquote><p>Este proyecto ha generado durante a\u00f1os contenido de forma automatizada. Adem\u00e1s, contiene diferentes p\u00e1ginas en las que s\u00f3lo se busca que el usuario haga clic en los enlaces de afiliaci\u00f3n, sin ofrecerle valor alguno.<\/p><\/blockquote>\n<p>Partiendo de esta base, la sospecha de que el thin content pueda ser uno de los motivos principales de la ca\u00edda est\u00e1 m\u00e1s que justificada.<\/p>\n<h3>2. Sincroniza tu web con DinoRANK<\/h3>\n<p>Me dirigir\u00e9 al <strong>m\u00f3dulo Thin content<\/strong>, con el que tratar\u00e9 de averiguar cu\u00e1les son las p\u00e1ginas que han provocado esta ca\u00edda.<\/p>\n<p>En este m\u00f3dulo DinoRANK te dice directamente cu\u00e1les son las p\u00e1ginas menos relevantes de tu sitio web, para que as\u00ed puedas trabajar en ellas.<\/p>\n<p>Para utilizarla, solo tienes que <strong>sincronizar la herramienta con Google Search Console<\/strong> y Analytics; DinoRANK <em>cruzar\u00e1<\/em> los datos.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-23498 size-full\" title=\"Sincronizar datos con Search Console\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/Sincronizar-datos-con-Search-Console.webp\" alt=\"Sincronizar datos con Search Console\" width=\"1200\" height=\"469\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/Sincronizar-datos-con-Search-Console.webp 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/Sincronizar-datos-con-Search-Console-300x117.webp 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/Sincronizar-datos-con-Search-Console-1024x400.webp 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/Sincronizar-datos-con-Search-Console-768x300.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<h3>3. Examina si existen URL&#8217;s con thin content<\/h3>\n<p>En el siguiente paso, DinoRANK te pedir\u00e1 que introduzcas un<strong> intervalo de fechas<\/strong> en el que buscar URLs sin tr\u00e1fico, como ves en la imagen superior.<\/p>\n<p>Como la gr\u00e1fica de visibilidad ha indicado que la ca\u00edda comenz\u00f3 en octubre, pondr\u00e9 esa fecha inicial. Como fecha final, indicar\u00e9 el d\u00eda actual.<\/p>\n<p>Al hacer clic en buscar, DinoRANK da un listado de posibles p\u00e1ginas con thin content con sus respectivos metatitles y URLs:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-23242 size-full\" title=\"Posibles casos de Thin Content\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/posibles-casos-thin-content.webp\" alt=\"Posibles casos de Thin Content\" width=\"1200\" height=\"582\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/posibles-casos-thin-content.webp 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/posibles-casos-thin-content-300x146.webp 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/posibles-casos-thin-content-1024x497.webp 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/posibles-casos-thin-content-768x372.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>Al hacer clic en cualquiera de las URLs de este listado, se abrir\u00e1 una nueva p\u00e1gina en la que podr\u00e1s visualizar aspectos m\u00e1s en detalle de la p\u00e1gina como:<\/p>\n<ul>\n<li>El enlazado interno.<\/li>\n<li>Los enlaces entrantes y salientes.<\/li>\n<li>Los backlinks que tiene esa URL.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-23243 size-full\" title=\"An\u00e1lisis de URL con Thin Content\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/analisis-url-thin-content.webp\" alt=\"An\u00e1lisis de URL con Thin Content\" width=\"1200\" height=\"580\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/analisis-url-thin-content.webp 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/analisis-url-thin-content-300x145.webp 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/analisis-url-thin-content-1024x495.webp 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/analisis-url-thin-content-768x371.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>Vemos que la URL no presenta defectos SEO t\u00e9cnicos a simple vista, por lo que puede que sea catalogada como thin content debido a que su contenido sea demasiado pobre.<\/p>\n<p>Har\u00e9 clic en su URL para analizar el contenido de la p\u00e1gina.<\/p>\n<p>Una vez dentro compruebo que en este art\u00edculo el <strong>contenido es pobre y sin profundidad<\/strong>, aparecen <strong>banners<\/strong> de forma constante y hay <strong>grandes huecos en blanco<\/strong> que entorpecen la lectura:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-23244 size-full\" title=\"Thin content de contenido\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/thin-content-de-contenido.webp\" alt=\"Thin content de contenido\" width=\"1200\" height=\"548\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/thin-content-de-contenido.webp 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/thin-content-de-contenido-300x137.webp 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/thin-content-de-contenido-1024x468.webp 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/06\/thin-content-de-contenido-768x351.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>En base a esto podemos decir que <strong>s\u00ed puede ser un caso real de thin content<\/strong>, el cual hemos podido <strong>detectar f\u00e1cilmente gracias a DinoRANK.<\/strong><\/p>\n<p>Contin\u00faa leyendo para saber c\u00f3mo actuar en estos casos o <a href=\"https:\/\/dinorank.com\/\" target=\"_blank\" rel=\"noopener\">prueba Dinorank ahora<\/a>.<\/p>\n<h2>Qu\u00e9 hacer con el thin content que tienes en tu p\u00e1gina web<\/h2>\n<p>Tras descubrir las URLs con thin content de tu sitio web, surge la gran pregunta: <em>\u00bfqu\u00e9 puedo hacer con ellas para que no perjudiquen m\u00e1s mi web?<\/em><\/p>\n<p>No entres en p\u00e1nico porque te voy a explicar <strong>qu\u00e9 puedes hacer para solucionarlo<\/strong>:<\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <a href=\"#mejora-contenido\">Mejora el contenido<\/a><\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <a href=\"#redirecciona\">Redirecciona<\/a><\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <a href=\"#noindex\">Etiqueta noindex<\/a><\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <a href=\"#elimina\">Elimina la p\u00e1gina<\/a><\/li>\n<\/ul>\n<\/div>\n<h3 id=\"mejora-contenido\">Mejora el contenido<\/h3>\n<p>Si la p\u00e1gina en cuesti\u00f3n busca<strong> posicionar una palabra clave interesante<\/strong> o <em>de negocio <\/em>por la que te gustar\u00eda aparecer, quiz\u00e1s la mejor soluci\u00f3n sea optimizar el contenido en cuesti\u00f3n para que Google le quite la etiqueta de thin content.<\/p>\n<p>Para ello, observa los posts bien posicionados de la competencia y trata de identificar qu\u00e9 es lo que ellos hacen para resolver la intenci\u00f3n de b\u00fasqueda que a tu p\u00e1gina le falta.<\/p>\n<div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#00604a;border-radius:7px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#00937D;color:#ffffff;border-top-left-radius:5px;border-top-right-radius:5px\">Te aconsejo echar mano de esta funcionalidad:<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:5px;border-bottom-right-radius:5px\">\n<p>A la hora de mejorar el posicionamiento org\u00e1nico de un contenido, yo uso el <a href=\"https:\/\/dinorank.com\/seccion-wdf\/\" target=\"_blank\" rel=\"noopener\">m\u00f3dulo TF*IDF de DinoRANK<\/a>, con el cual puedo conocer cu\u00e1les son los t\u00e9rminos y keywords que est\u00e1n usando mis competidores.<\/p>\n<p>De esta forma, dotar\u00e1s a tus contenidos de una mayor riqueza sem\u00e1ntica.<\/p>\n<\/div><\/div>\n<p>Te recomiendo esta acci\u00f3n cuando est\u00e1s utilizando una URL que quieres mantener.<\/p>\n<h3 id=\"redirecciona\">Redirecciona<\/h3>\n<p>Se suele utilizar para solucionar los <strong>problemas de contenido duplicado o <a href=\"https:\/\/dinorank.com\/blog\/canibalizacion-seo\/\" target=\"_blank\" rel=\"noopener\">canibalizaciones<\/a><\/strong>.<\/p>\n<h3 id=\"noindex\">Etiqueta noindex<\/h3>\n<p>La etiqueta noindex es ideal aplicarla cuando la URL con thin content <strong>no est\u00e1 destinada a posicionarse por ninguna palabra clave<\/strong>, pero <strong>es necesario que permanezca en el sitio web<\/strong>.<\/p>\n<p>Al implementar la etiqueta noindex, evitamos que el robot de Google entre en dicha p\u00e1gina y la catalogue como thin content. De esta forma, conseguimos mantener la URL <strong>sin perjudicar el posicionamiento<\/strong> de la web.<\/p>\n<p>Esto es muy \u00fatil para las p\u00e1ginas de <strong>pol\u00edtica de privacidad<\/strong>, <strong>condiciones de env\u00edo<\/strong>, etc.<\/p>\n<h3 id=\"elimina\">Elimina la p\u00e1gina<\/h3>\n<p>En el caso de que la p\u00e1gina <strong>no tenga ninguna utilidad<\/strong> dentro de tu web, lo mejor es que te ahorres dolores de cabeza y la deseches.<\/p>\n<p>Se trata de la forma m\u00e1s r\u00e1pida de solucionar el thin content, pero el tiempo que se haya podido invertir en generar dicha URL se tirar\u00e1 a la basura.<\/p>\n<p><strong>\u00a1Pero ojo!<\/strong> Antes de eliminarla, aseg\u00farate de si tiene enlaces internos o externos entrantes:<\/p>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-share\" style=\"color:#00937D\"><\/i> Si tienes links internos desde otros contenidos, ed\u00edtalos y haz que apunten a otras URL&#8217;s de tu web que s\u00ed est\u00e9n en activo<\/li>\n<li><i class=\"sui sui-share\" style=\"color:#00937D\"><\/i> En caso de que esa URL tengan backlinks que apunten a ella, contacta con el webmaster en cuesti\u00f3n para que cambie ese enlace<\/li>\n<\/ul>\n<\/div>\n<h2>C\u00f3mo evitar tener thin content en tu web<\/h2>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Analiza bien la intenci\u00f3n de b\u00fasqueda.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Desarrolla contenido original de calidad.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Sigue una planificaci\u00f3n adecuada.<\/li>\n<\/ul>\n<\/div>\n<p>La mejor forma de actuar frente al thin content es previni\u00e9ndolo. Como se suele decir, <em>es mejor prevenir que curar<\/em>, y en este caso aplica igual.<\/p>\n<p>Para lograrlo, puedes realizar una serie de acciones que eviten que cometas este error de forma involuntaria:<\/p>\n<h3 id=\"intencion-busqueda\">Analiza bien la intenci\u00f3n de b\u00fasqueda<\/h3>\n<p>Algo que valoran tanto los usuarios como Google es que el contenido que visitan <strong>responda sus dudas e inquietudes de la mejor forma posible<\/strong>.<\/p>\n<p>Para ello, debes preguntarte antes qu\u00e9 te gustar\u00eda encontrar en una p\u00e1gina como la tuya. Si logras hacerlo de la forma correcta, Google te lo recompensar\u00e1 con un mejor posicionamiento.<\/p>\n<h3 id=\"contenido-original\">Desarrolla contenido original de calidad<\/h3>\n<p>Creando contenido original y de calidad <strong>evitar\u00e1s posibles problemas de duplicidad del contenido.<\/strong><\/p>\n<p>Adem\u00e1s, el algoritmo de Google est\u00e1 dise\u00f1ado para identificar y priorizar contenido que ofrezca un <a href=\"https:\/\/developers.google.com\/search\/docs\/fundamentals\/creating-helpful-content?hl=es-419\" target=\"_blank\" rel=\"noopener\">valor significativo<\/a> a los usuarios, por lo que ser\u00e1 una forma de destacarte frente a la competencia.<\/p>\n<h3 id=\"planificacion\">Sigue una planificaci\u00f3n adecuada<\/h3>\n<p>Siguiendo una buena planificaci\u00f3n, podr\u00e1s saber si has resuelto una intenci\u00f3n de b\u00fasqueda antes de que surja un <strong>posible caso de canibalizaci\u00f3n.<\/strong><\/p>\n<p>De esta forma te aseguras de crear siempre contenido nuevo para tu p\u00e1gina y evitar\u00e1s perder el tiempo.<\/p>\n<h3>Ahora ya puedes luchar contra el thin content<\/h3>\n<p>Como ves, a la hora de crear contenido es importante no dejarse llevar por los aspectos t\u00e9cnicos sin preocuparte demasiado por el texto en s\u00ed.<\/p>\n<p>Un contenido de escaso valor puede perjudicar a tu sitio web m\u00e1s que el hecho de que se te olvide a\u00f1adir una keyword.<\/p>\n<p>Por suerte, ya sabes que gracias a DinoRANK puedes localizar el thin content y tambi\u00e9n solucionarlo de una forma r\u00e1pida y sencilla.<\/p>\n<p>Ya solo te queda decidir c\u00f3mo actuar ante cada caso y seguir una estrategia de prevenci\u00f3n que lo evite en un futuro.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contenido Actualizado a 2024. El algoritmo de Google est\u00e1 continuamente depurando sus directrices con el fin de ofrecer mejores resultados a los usuarios que realizan una consulta en su buscador. Y de unos a\u00f1os a esta parte, est\u00e1 poniendo especial foco en premiar con posiciones altas a contenidos que resuelvan la intenci\u00f3n de b\u00fasqueda de [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":23384,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-1926","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\/1926","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=1926"}],"version-history":[{"count":7,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/1926\/revisions"}],"predecessor-version":[{"id":33338,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/1926\/revisions\/33338"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media\/23384"}],"wp:attachment":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media?parent=1926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/categories?post=1926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/tags?post=1926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}