{"id":17749,"date":"2023-07-28T11:38:02","date_gmt":"2023-07-28T09:38:02","guid":{"rendered":"https:\/\/dinorank.com\/blog\/?p=17749"},"modified":"2026-03-12T10:08:59","modified_gmt":"2026-03-12T09:08:59","slug":"como-configurar-yoast-seo-tutorial-paso-a-paso-para-sacar-partido-a-este-plugin-de-wordpress","status":"publish","type":"post","link":"https:\/\/dinorank.com\/blog\/configurar-yoast-seo\/","title":{"rendered":"C\u00f3mo configurar Yoast SEO: tutorial paso a paso para sacar partido a este plugin de WordPress"},"content":{"rendered":"<p>Hay una cosa que siempre hago en mis instalaciones de WordPress: <strong>instalar un plugin SEO<\/strong>.<\/p>\n<p>En este sentido, Yoast SEO es una apuesta segura.<\/p>\n<p>Con permiso de Rank Math, su gran competidor, creo que <strong>Yoast es uno de los <a href=\"https:\/\/dinorank.com\/blog\/mejor-plugin-seo-para-wordpress\/\">mejores plugins de SEO para WordPress<\/a><\/strong> que puedes encontrar.<\/p>\n<p>Hoy te voy contar <strong>c\u00f3mo puedes configurarlo<\/strong> para no dejarte nada en el tintero y ponerle las cosas f\u00e1ciles a Google cuando visite tu web.<\/p>\n<p>Si es la primera vez que instalas este complemento, creo que esta gu\u00eda te va a venir realmente bien. Y, si ya lo has utilizado en el pasado, quiz\u00e1 te revele alg\u00fan truco que desconoc\u00edas.<\/p>\n<p>As\u00ed que, \u00a1vamos al l\u00edo!<\/p>\n<h2>\u00bfQu\u00e9 es Yoast SEO y para qu\u00e9 sirve?<\/h2>\n<p>Yoast SEO es un plugin de WordPress que <strong>ayuda a que los motores de b\u00fasqueda entiendan mejor tu sitio web<\/strong> y, de esta manera, puedas darle un impulso a tu posicionamiento web.<\/p>\n<p>Seguro que sabes la importancia de <strong>gestionar correctamente la indexaci\u00f3n de tus p\u00e1ginas<\/strong>, as\u00ed como definir unos meta t\u00edtulos y meta descripciones llamativos o disponer de un mapa del sitio XML bien estructurado.<\/p>\n<p>Pues bien, con Yoast puedes controlar todas estas cosas y muchas m\u00e1s.<\/p>\n<p>As\u00ed que, si quieres conocer lo que te ofrece este complemento de <a href=\"https:\/\/dinorank.com\/blog\/seo-para-wordpress\/\">SEO para WordPress<\/a> y configurarlo de manera \u00f3ptima, sin demasiadas complicaciones, te invito a seguir leyendo el resto del art\u00edculo.<\/p>\n<h2>Gu\u00eda de configuraci\u00f3n del plugin Yoast SEO desde cero<\/h2>\n<p>Yoast SEO no es un plugin dif\u00edcil de manejar, pero s\u00ed que es cierto que cuenta con una <strong>gran cantidad de opciones para ayudarte con el posicionamiento<\/strong> de tus entradas o p\u00e1ginas. Y eso puede resultar un poco abrumador, especialmente si es la primera vez que lo utilizas.<\/p>\n<p>Si quieres <strong>aprender a <\/strong><strong>configurar Yoast SEO en WordPress <\/strong>y conseguir que Google interprete con precisi\u00f3n cada rinc\u00f3n de tu web, creo que este tutorial te va a resultar muy \u00fatil.<\/p>\n<p>Te voy a contar, paso a paso, qu\u00e9 cosas tengo yo en cuenta para utilizar correctamente este plugin de SEO.<\/p>\n<p>\u00a1Empezamos!<\/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<h3>Instalaci\u00f3n del plugin Yoast SEO en WordPress<\/h3>\n<p>El plugin de Yoast SEO (o SEO by Yoast, como se conoc\u00eda hace un tiempo) <strong>se instala como la mayor\u00eda de complementos de WordPress<\/strong>.<\/p>\n<p>Simplemente, ve a la secci\u00f3n de Plugins y selecciona la opci\u00f3n \u201cA\u00f1adir nuevo\u201d.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-18051 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-instalacion-1.png\" alt=\"Instaci\u00f3n del plugin Yoast SEO en WordPress\" width=\"1024\" height=\"646\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-instalacion-1.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-instalacion-1-300x189.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-instalacion-1-768x485.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>En la caja de b\u00fasqueda teclea \u201cYoast SEO\u201d. Seguramente te aparezca en el primer lugar de los resultados (es el que est\u00e1 desarrollado por Team Yoast, con m\u00e1s de 5 millones de instalaciones).<\/p>\n<p>Pulsa \u201cInstalar ahora\u201d y, despu\u00e9s, \u201cActivar\u201d.<\/p>\n<p>\u00a1Listo! As\u00ed de f\u00e1cil.<\/p>\n<p>Acabas de instalar el plugin Yoast SEO en tu WordPress.<\/p>\n<h3>Configuraci\u00f3n inicial con el asistente de Yoast SEO<\/h3>\n<p>Con el objeto de hacerte m\u00e1s sencilla su puesta en marcha, <strong>Yoast SEO cuenta con un asistente que puedes ejecutar nada m\u00e1s instalarlo<\/strong>.<\/p>\n<p>Para ello, haz clic en el bot\u00f3n correspondiente de la pantalla que se muestra tras la activaci\u00f3n del plugin y te llevar\u00e1 directamente a la pesta\u00f1a de configuraci\u00f3n inicial.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-18052 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-bienvenida.png\" alt=\"Pantalla de bienvenida tras la activaci\u00f3n del plugin para WordPress Yoast SEO\" width=\"1024\" height=\"753\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-bienvenida.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-bienvenida-300x221.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-bienvenida-768x565.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>El asistente consiste en una secuencia de 5 pasos con los que dejar\u00e1s configurada la informaci\u00f3n b\u00e1sica del plugin.<\/p>\n<p>Vamos a verlos.<\/p>\n<h4>Paso 1: Optimizaci\u00f3n de datos SEO<\/h4>\n<p>En esta primera fase, Yoast SEO recorre todo tu sitio web, emulando al robot de Google y extrae los metadatos principales de tus p\u00e1ginas para almacenarlos en una base de datos independiente.<\/p>\n<p>Es lo que denomina indexables, cuyo objetivo es <strong>proporcionar la informaci\u00f3n de tu sitio web a los motores de b\u00fasqueda de una manera mucho m\u00e1s r\u00e1pida y eficiente<\/strong>, mejorando as\u00ed la indexaci\u00f3n de tus p\u00e1ginas.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-18054 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-1.png\" alt=\"Asistente para la configuraci\u00f3n inicial de Yoast SEO: Paso 1 - Optimizaci\u00f3n de datos SEO\" width=\"1024\" height=\"908\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-1.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-1-300x266.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-1-768x681.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Para configurar este paso, simplemente pulsa el bot\u00f3n \u201cEmpezar la optimizaci\u00f3n de datos de SEO\u201d y espera a que Yoast haga su trabajo. Ten en cuenta que si tu web es muy grande, el proceso puede tardar varios minutos.<\/p>\n<p>Cuando termine, pulsa \u201cContinuar\u201d para seguir con la configuraci\u00f3n del sitio.<\/p>\n<h4>Paso 2: Representaci\u00f3n del sitio<\/h4>\n<p>Aqu\u00ed debes completar la<strong> informaci\u00f3n de tu sitio web<\/strong>. Indica si el autor es una persona o una organizaci\u00f3n, as\u00ed como su nombre, y selecciona el logo apropiado.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18055 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-2.png\" alt=\"Asistente para la configuraci\u00f3n inicial de Yoast SEO: Paso 2 - Representaci\u00f3n del sitio\" width=\"1024\" height=\"805\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-2.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-2-300x236.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-2-768x604.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-2-87x67.png 87w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h4>Paso 3: Perfiles sociales<\/h4>\n<p>Ahora le toca el turno a los perfiles de las redes sociales.<\/p>\n<p>Si has seleccionado que el responsable del sitio es una organizaci\u00f3n, aqu\u00ed podr\u00e1s<strong> introducir las RRSS para las que tiene cuenta<\/strong> dicha empresa.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18056 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-3.png\" alt=\"Asistente para la configuraci\u00f3n inicial de Yoast SEO: Paso 3 - Perfiles sociales\" width=\"1024\" height=\"811\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-3.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-3-300x238.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-3-768x608.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>En caso de haber indicado que el autor de la web es una persona, deber\u00e1s completar los perfiles sociales en la configuraci\u00f3n de la cuenta del usuario correspondiente.<\/p>\n<h4>Paso 4: Preferencias personales<\/h4>\n<p>En la siguiente pantalla puedes decidir si quieres que se env\u00eden datos de uso a los servidores de Yoast, para ayudar a mejorar el plugin, as\u00ed como <strong>suscribirte a su bolet\u00edn de noticias<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18057 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-4.png\" alt=\"Asistente para la configuraci\u00f3n inicial de Yoast SEO: Paso 4 - Preferencias personales\" width=\"1024\" height=\"799\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-4.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-4-300x234.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-4-768x599.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-4-87x67.png 87w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Yo no hago ni una cosa ni la otra pero, si est\u00e1s empezando en el SEO, quiz\u00e1 sea buena idea apuntarte a la newsletter de Yoast durante un tiempo, para recibir sugerencias en tu correo electr\u00f3nico que te ayuden a aprender conceptos fundamentales sobre el posicionamiento en buscadores.<\/p>\n<h4>Paso 5: Finalizar configuraci\u00f3n<\/h4>\n<p>El \u00faltimo paso es meramente informativo.<\/p>\n<p>Yoast ya tiene la informaci\u00f3n b\u00e1sica para gestionar tu sitio web.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18058 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-5.png\" alt=\"Asistente para la configuraci\u00f3n inicial de Yoast SEO: Paso 5 - Finalizar configuraci\u00f3n\" width=\"1024\" height=\"545\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-5.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-5-300x160.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-asistente-paso-5-768x409.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Pero <strong>la configuraci\u00f3n del plugin no acaba aqu\u00ed<\/strong>. Falta personalizar de forma precisa c\u00f3mo queremos que los buscadores interact\u00faen con nuestras p\u00e1ginas.<\/p>\n<p>As\u00ed que vamos con la parte m\u00e1s importante de Yoast: los ajustes.<\/p>\n<h3>Ajustes generales del sitio<\/h3>\n<p>Nada m\u00e1s abrir la secci\u00f3n de Ajustes de Yoast SEO, se nos muestra una pantalla para que activemos aquellos <strong>m\u00f3dulos del plugin que queremos utilizar<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18059 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-caracteristicas-del-sitio.png\" alt=\"Ajustes de Yoast SEO - General - Caracter\u00edsticas del sitio\" width=\"1024\" height=\"643\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-caracteristicas-del-sitio.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-caracteristicas-del-sitio-300x188.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-caracteristicas-del-sitio-768x482.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Como ver\u00e1s, hay funciones que te pueden ayudar bastante con el SEO de tu web, tanto a la hora de escribir contenidos como con las labores m\u00e1s t\u00e9cnicas.<\/p>\n<p>Puedes elegir todas las que consideres \u00fatiles, pero \u00e9stas son las que yo suelo activar en todas mis webs:<\/p>\n<ul>\n<li><strong>Datos de Open Graph<\/strong>: para a\u00f1adir a mi sitio los metadatos especiales para las redes sociales.<\/li>\n<li><strong>Datos de la tarjeta de Twitter<\/strong>: para mejorar la visibilidad en Twitter.<\/li>\n<li><strong>Variable de la API REST<\/strong>: para que Yoast se encargue de que mis URLs muestren correctamente todos los metadatos SEO.<\/li>\n<li><strong>Mapas del sitio XML<\/strong>: fundamental para generar el fichero del <a id=\"CTA-1\" href=\"https:\/\/dinorank.com\/blog\/como-ver-el-sitemap\/\" target=\"_blank\" rel=\"noopener\">Sitemap<\/a>.<\/li>\n<\/ul>\n<p>En las pesta\u00f1as \u201cB\u00e1sicos del sitio\u201d y \u201cRepresentaci\u00f3n del sitio\u201d, dentro de los ajustes generales, ver\u00e1s los datos de identificaci\u00f3n de tu web que configuraste mediante el asistente y podr\u00e1s modificarlos si as\u00ed lo deseas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18061 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-basicos-del-sitio.png\" alt=\"Ajustes de Yoast SEO - General - B\u00e1sicos del sitio\" width=\"1024\" height=\"617\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-basicos-del-sitio.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-basicos-del-sitio-300x181.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-basicos-del-sitio-768x463.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Importante en la secci\u00f3n \u201cB\u00e1sicos del sitio\u201d <strong>marcar la opci\u00f3n \u201cRestringir ajustes avanzados a los autores\u201c<\/strong> si quieres que s\u00f3lo los administradores del sitio y los editores puedan cambiar ciertos ajustes de Yoast.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18062 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-basicos-del-sitio-autores.png\" alt=\"Ajustes de Yoast SEO - General - Restringir ajustes avanzados a los autores\" width=\"750\" height=\"364\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-basicos-del-sitio-autores.png 750w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-basicos-del-sitio-autores-300x146.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>Finalmente, en la pesta\u00f1a \u201cConexiones del sitio\u201d podremos <strong>a\u00f1adir a nuestra web los c\u00f3digos de verificaci\u00f3n que nos permitir\u00e1n darla de alta en Google Search Console<\/strong> o en las herramientas para webmasters de otros buscadores como Bing, Yandex o Baidu.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18063 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-conexiones-del-sitio.png\" alt=\"Ajustes de Yoast SEO - General - Conexiones del sitio\" width=\"1024\" height=\"584\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-conexiones-del-sitio.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-conexiones-del-sitio-300x171.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-conexiones-del-sitio-768x438.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h3>Meta t\u00edtulos y meta descripciones con el plugin de Yoast SEO<\/h3>\n<p>Dentro de los ajustes de Yoast SEO tenemos la configuraci\u00f3n de la visibilidad de los diferentes tipos de contenido.<\/p>\n<p>\u00c9sta es la parte m\u00e1s importante del plugin, ya que<strong> nos permite controlar c\u00f3mo se mostrar\u00e1n las etiquetas meta de nuestras URLs y si se deben indexar o no<\/strong>.<\/p>\n<p>Veremos opciones para configurar la p\u00e1gina de inicio, las p\u00e1ginas, las entradas y las taxonom\u00edas (categor\u00edas y etiquetas).<\/p>\n<p>Cada uno de estos contenidos se personaliza mediante su propio panel, que nos permitir\u00e1 seleccionar cu\u00e1l es su comportamiento por defecto.<\/p>\n<p>Para configurar la p\u00e1gina de inicio, Yoast nos indica que debemos editar dicha p\u00e1gina y modificar sus atributos mediante la caja de atributos SEO. M\u00e1s adelante veremos c\u00f3mo hacer esto para cualquier p\u00e1gina o post.<\/p>\n<p>Para el resto de los contenidos el panel tiene las siguientes opciones:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18064 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-paginas-apariencia-en-el-buscador.png\" alt=\"Ajustes de Yoast SEO para las p\u00e1ginas: apariencia en el buscador\" width=\"1024\" height=\"745\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-paginas-apariencia-en-el-buscador.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-paginas-apariencia-en-el-buscador-300x218.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-paginas-apariencia-en-el-buscador-768x559.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<ul>\n<li><strong>Mostrar en los resultados de b\u00fasqueda<\/strong>: desactivar esta opci\u00f3n har\u00e1 que ese tipo de contenido en cuesti\u00f3n (p\u00e1ginas, posts o taxonom\u00edas) no aparezca en el Sitemap y se cree por defecto como noindex. Normalmente lo suelo dejar activado en p\u00e1ginas y entradas y lo desactivo para las taxonom\u00edas, pero esto depende mucho de cada proyecto en particular.<\/li>\n<li><strong>T\u00edtulo SEO<\/strong>: nos permite configurar el meta t\u00edtulo que tendr\u00e1 por defecto cada tipo de contenido de nuestra web. Podemos usar variables para completarlo, como el t\u00edtulo de la entrada o p\u00e1gina, la fecha de publicaci\u00f3n o el nombre del sitio.<\/li>\n<li><strong>Meta description<\/strong>: del mismo modo que podemos configurar los t\u00edtulos, tambi\u00e9n tenemos la posibilidad de personalizar aqu\u00ed la estructura por defecto de las descripciones meta.<\/li>\n<li><strong>Aspecto social<\/strong>: si tenemos la versi\u00f3n Premium de Yoast SEO, en este apartado podemos definir la configuraci\u00f3n de nuestros contenidos para las redes sociales.<\/li>\n<li><strong>Schema<\/strong>: la <a id=\"CTA-1\" href=\"https:\/\/dinorank.com\/blog\/como-implementar-datos-estructurados-wordpress\/\" target=\"_blank\" rel=\"noopener\">implementaci\u00f3n del marcado Schema<\/a> es una parte muy importante para que los buscadores entiendan bien tu web. Mediante esta opci\u00f3n podemos indicar de forma muy b\u00e1sica el tipo de contenido de nuestras URLs.<\/li>\n<li><strong>Activar controles y evaluaciones SEO<\/strong>: permite que Yoast te muestre su caja SEO en cada p\u00e1gina, post o taxonom\u00eda individual. Lo activo siempre.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18065 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-paginas-schema-controles-SEO.png\" alt=\"Ajustes de Yoast SEO para las p\u00e1ginas: marcado Schema y Meta Box\" width=\"750\" height=\"497\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-paginas-schema-controles-SEO.png 750w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-paginas-schema-controles-SEO-300x199.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-paginas-schema-controles-SEO-270x180.png 270w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>Adem\u00e1s de todo lo anterior, la secci\u00f3n de configuraci\u00f3n de categor\u00edas tiene la opci\u00f3n \u201cMostrar el prefijo de las categor\u00edas en el slug\u201d. Esto te permite indicar si quieres que las URLs de categor\u00edas vayan precedidas o no por el prefijo \/category\/.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18066 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-categorias-slug.png\" alt=\"Ajustes de Yoast SEO para las categor\u00edas: mostrar el prefijo de las categor\u00edas en el slug\" width=\"750\" height=\"290\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-categorias-slug.png 750w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-ajustes-categorias-slug-300x116.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>Finalmente, hay que decir que, aunque siempre establezco una estructura general para t\u00edtulos, descripciones y marcado Schema, todos <strong>estos aspectos los configuro despu\u00e9s individualmente en cada tipo de contenido mediante la caja SEO<\/strong>.<\/p>\n<p>Considero que es lo m\u00e1s apropiado si queremos dar a Google y al resto de buscadores informaci\u00f3n precisa sobre todas las URLs de nuestra web.<\/p>\n<h3>Migas de pan en tu sitio web gracias a Yoast SEO para WordPress<\/h3>\n<p>Las migas de pan (breadcrumbs) son muy \u00fatiles para los usuarios, ya que les ayudan a navegar por tu web y a <strong>saber en qu\u00e9 lugar se encuentran en cada momento<\/strong>.<\/p>\n<p>Yoast SEO te permite a\u00f1adir migas de pan a tu sitio mediante una secci\u00f3n dentro de los Ajustes Avanzados.<\/p>\n<p>Aqu\u00ed puedes configurar su apariencia e indicar en qu\u00e9 tipos de contenidos se deben mostrar.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18067 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-migas-pan.png\" alt=\"Migas de pan con Yoast SEO\" width=\"1024\" height=\"843\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-migas-pan.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-migas-pan-300x247.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-migas-pan-768x632.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-migas-pan-370x305.png 370w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Para emplear estas migas de pan puedes utilizar un shortcode que deber\u00e1s colocar manualmente en cada p\u00e1gina o post donde quieras mostrarlas o bien activarlas en tu tema <strong>a\u00f1adiendo un fragmento de c\u00f3digo en los ficheros PHP<\/strong>.<\/p>\n<h3>Yoast SEO y el fichero Sitemap XML<\/h3>\n<p>El mapa del sitio es un recurso fundamental en el SEO, ya que indica a los motores de b\u00fasqueda todo el<strong> listado de URLs que deben rastrear<\/strong> cuando entran a nuestra web.<\/p>\n<p>Con Yoast, crear y configurar este fichero Sitemap no puede ser m\u00e1s sencillo.<\/p>\n<p>Lo \u00fanico que debes hacer es <strong>activar el m\u00f3dulo correspondiente<\/strong> tal y como te indiqu\u00e9 en el apartado donde te habl\u00e9 de los Ajustes generales del sitio.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18068 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-sitemaps.png\" alt=\"Sitemap XML con Yoast SEO\" width=\"550\" height=\"568\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-sitemaps.png 550w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-sitemaps-290x300.png 290w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/p>\n<p>Una vez activada esta caracter\u00edstica, ya tendr\u00e1s tu mapa del sitio en formato XML accesible a trav\u00e9s de una URL con la siguiente estructura: https:\/\/tudominio\/sitemap_index.xml<\/p>\n<p>Y, como tambi\u00e9n te he comentado antes, si quieres <strong>excluir alg\u00fan tipo de contenido<\/strong> de este mapa del sitio, es tan f\u00e1cil como desactivar la casilla \u201cMostrar en los resultados de b\u00fasqueda\u201d dentro de la configuraci\u00f3n del tipo de contenido en cuesti\u00f3n.<\/p>\n<h3>Funciones avanzadas<\/h3>\n<p>La secci\u00f3n de ajustes de Yoast tiene un apartado para las configuraciones avanzadas.<\/p>\n<p>Antes te he mencionado una de estas opciones avanzadas, la referente a las migas de pan, pero hay varios aspectos m\u00e1s que puedes personalizar. Te los comento brevemente:<\/p>\n<ul>\n<li><strong>Opciones del rastreo<\/strong>. Te permite optimizar el rastreo que los robots de los buscadores realizan de tu sitio web al restringir los elementos que deben rastrear. Te recomiendo que, si no sabes lo que haces cualquiera de estas opciones, mejor no la toques. Yo suelo dejarlo como viene por defecto.<\/li>\n<li><strong>Archivos de autor, por fechas, de formato y de medios<\/strong>. Son p\u00e1ginas que crea el propio WordPress para organizar sus contenidos y que muchas veces dan lugar a contenido duplicado o de baja calidad (thin content). Salvo casos muy espec\u00edficos, suelo desactivarlos.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18069 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-avanzado-archivos-autor.png\" alt=\"Ajustes avanzados de Yoast SEO - Archivos de autor\" width=\"1024\" height=\"720\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-avanzado-archivos-autor.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-avanzado-archivos-autor-300x211.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-avanzado-archivos-autor-768x540.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<ul>\n<li><strong>P\u00e1ginas especiales.<\/strong> Aqu\u00ed puedes configurar los t\u00edtulos de las p\u00e1ginas que se muestran con los resultados de las b\u00fasquedas internas de tu WordPress o cuando se produce un error 404.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18070 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-avanzado-paginas-especiales.png\" alt=\"Ajustes avanzados de Yoast SEO - P\u00e1ginas especiales\" width=\"1024\" height=\"638\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-avanzado-paginas-especiales.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-avanzado-paginas-especiales-300x187.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-avanzado-paginas-especiales-768x479.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<ul>\n<li><strong>RSS<\/strong>. En esta pantalla puedes configurar los textos que aparecen en las entradas RSS de tu web. Resulta \u00fatil para indicar que tu web es la fuente del contenido de estos feeds que se pueden compartir en Internet y que alg\u00fan motor de b\u00fasqueda podr\u00eda llegar a rastrear.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18071 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-avanzado-rss.png\" alt=\"Ajustes avanzados de Yoast SEO - RSS\" width=\"1024\" height=\"914\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-avanzado-rss.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-avanzado-rss-300x268.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-avanzado-rss-768x686.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h3>Herramientas adicionales<\/h3>\n<p>Adem\u00e1s de todos los ajustes que hemos visto, Yoast SEO cuenta con algunas herramientas adicionales que te pueden venir muy bien para controlar ciertos aspectos de tu web.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18072 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-herramientas.png\" alt=\"Herramientas de Yoast SEO\" width=\"650\" height=\"428\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-herramientas.png 650w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-herramientas-300x198.png 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>Por ejemplo, puedes <strong>exportar tus ajustes de Yoast<\/strong> para hacer una copia de seguridad o para importarlos en otro sitio web.<\/p>\n<p>Pero eso no es todo. Yoast tambi\u00e9n te permite <strong>cargar los ajustes de otros plugins de SEO<\/strong>, como Rank Math, para facilitarte la tarea de configuraci\u00f3n.<\/p>\n<p>Otra herramienta que tienes disponible es el editor de archivos, que te permitir\u00e1 <strong>modificar tus ficheros robots.txt o .htaccess<\/strong> desde tu propio WordPress. De todos modos, es una opci\u00f3n que no te recomiendo utilizar si no sabes muy bien lo que est\u00e1s haciendo.<\/p>\n<p>Y la herramienta que m\u00e1s me gusta es el editor masivo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18073 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-herramientas-editor-masivo.png\" alt=\"Editor masivo de meta titles y meta descriptions en Yoast SEO\" width=\"1024\" height=\"605\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-herramientas-editor-masivo.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-herramientas-editor-masivo-300x177.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-herramientas-editor-masivo-768x454.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Desde esta pantalla puedes <strong>cambiar r\u00e1pidamente la etiqueta meta title o meta description de cualquier URL<\/strong> sin tener que entrar individualmente a editarla. Una opci\u00f3n que, sin duda, te ahorra much\u00edsimo tiempo.<\/p>\n<h3>Personalizaci\u00f3n individual de una p\u00e1gina o entrada a trav\u00e9s de la caja de Yoast SEO<\/h3>\n<p>Ya hemos visto c\u00f3mo puedes ajustar Yoast SEO de forma global para tu sitio web.<\/p>\n<p>Pero, aunque tener una configuraci\u00f3n general por defecto est\u00e1 bien para ahorrarte cierto trabajo, si queremos que Google interprete cada p\u00e1gina de nuestra web con la mayor precisi\u00f3n <strong>tenemos que configurar cada URL de manera individual<\/strong>.<\/p>\n<p>Para esto sirve la caja SEO (o Meta Box) que Yoast puede incluir, si lo activamos, en la parte inferior del editor de WordPress para cada tipo de contenido.<\/p>\n<p>Veamos todo lo que nos permite hacer.<\/p>\n<h4>Pesta\u00f1a SEO<\/h4>\n<p>La pesta\u00f1a SEO de la caja de Yoast tiene muchas utilidades, pero las m\u00e1s importantes, sin lugar a dudas, son dos: la Vista previa de Google y la configuraci\u00f3n Avanzada.<\/p>\n<p>Mediante la vista previa podemos observar <strong>c\u00f3mo Google va a mostrar nuestra p\u00e1gina en las SERP<\/strong> (o, m\u00e1s bien, queremos que la muestre).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18074 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-seo.png\" alt=\"Pesta\u00f1a SEO de la Caja de Yoast SEO en p\u00e1ginas y entradas individuales\" width=\"620\" height=\"655\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-seo.png 620w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-seo-284x300.png 284w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>Tenemos la posibilidad de previsualizar el resultado para escritorio o para m\u00f3viles, as\u00ed como <strong>modificar el t\u00edtulo y descripci\u00f3n SEO<\/strong>.<\/p>\n<p>Una cosa que debes tener en cuenta a la hora de editar estas meta etiquetas es que Google s\u00f3lo tiene en cuenta un n\u00famero m\u00e1ximo de caracteres. En concreto, 67 para el meta t\u00edtulo y 155 para la meta descripci\u00f3n (aunque se recomienda que sean algo m\u00e1s cortos).<\/p>\n<p>Yoast SEO nos advierte con una barra de colores (del verde al rojo) sobre c\u00f3mo de optimizadas est\u00e1n nuestras etiquetas en cuanto a su longitud.<\/p>\n<p>Con respecto a la configuraci\u00f3n avanzada, nos permite<strong> indicar si la p\u00e1gina debe ser mostrada o no por los buscadores<\/strong> (etiqueta index\/noindex) y si deben seguir o no sus enlaces (follow\/nofollow).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18075 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-seo-avanzado.png\" alt=\"Pesta\u00f1a SEO de la Caja de Yoast SEO en p\u00e1ginas y entradas individuales (avanzado)\" width=\"620\" height=\"512\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-seo-avanzado.png 620w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-seo-avanzado-300x248.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-seo-avanzado-370x305.png 370w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>Finalmente, la pesta\u00f1a SEO tiene otras utilidades, mediante las que Yoast realiza una <strong>evaluaci\u00f3n de nuestra p\u00e1gina desde la perspectiva del SEO<\/strong>.<\/p>\n<p>En este punto, tengo que reconocer que nunca le hago demasiado caso. Prefiero seguir mi sentido com\u00fan y no introducir elementos en los contenidos de manera forzada que les hagan perder naturalidad.<\/p>\n<h4>Pesta\u00f1a Legibilidad<\/h4>\n<p>Mediante esta pesta\u00f1a, Yoast SEO lleva a cabo un <strong>an\u00e1lisis de legibilidad<\/strong> y nos realiza determinadas sugerencias que, en teor\u00eda, deber\u00edan mejorar nuestros textos.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18076 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-legibilidad.png\" alt=\"Pesta\u00f1a Legibilidad de la Caja de Yoast SEO en p\u00e1ginas y entradas individuales\" width=\"620\" height=\"446\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-legibilidad.png 620w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-legibilidad-300x216.png 300w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>A veces, puede darte alguna idea de mejora pero, tal y como ocurre con el an\u00e1lisis SEO, no es algo que yo suela tener muy en cuenta.<\/p>\n<p>Me f\u00edo m\u00e1s de mi instinto y experiencia a la hora de crear contenidos que de lo que me diga una m\u00e1quina.<\/p>\n<h4>Pesta\u00f1a Schema<\/h4>\n<p>En esta secci\u00f3n podemos cambiar el marcado Schema de nuestra p\u00e1gina o post.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18077 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-schema.png\" alt=\"Pesta\u00f1a Schema de la Caja de Yoast SEO en p\u00e1ginas y entradas individuales\" width=\"620\" height=\"378\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-schema.png 620w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-schema-300x183.png 300w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>Simplemente selecciona el tipo de p\u00e1gina y de art\u00edculo (en caso de que realmente se trate de un art\u00edculo) en los desplegables, para decirle a los buscadores qu\u00e9 clase de contenido pueden esperar de la URL en cuesti\u00f3n.<\/p>\n<h4>Pesta\u00f1a Social<\/h4>\n<p>La \u00faltima pesta\u00f1a de la caja SEO de Yoast nos permite ajustar el <strong>aspecto que tendr\u00e1 nuestra p\u00e1gina cuando se comparta en las redes sociales<\/strong>. M\u00e1s en concreto, en Facebook y Twitter.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18078 size-full\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-social.png\" alt=\"Pesta\u00f1a Social de la Caja de Yoast SEO en p\u00e1ginas y entradas individuales\" width=\"620\" height=\"680\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-social.png 620w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/07\/yoastseo-caja-social-274x300.png 274w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>Puedes configurar la imagen, as\u00ed como los metadatos para el t\u00edtulo y la descripci\u00f3n.<\/p>\n<h2>\u00bfCu\u00e1nto cuesta el plugin Yoast SEO Premium y qu\u00e9 ventajas tiene?<\/h2>\n<p>Yoast SEO tiene una versi\u00f3n gratis y otra de pago.<\/p>\n<p>La versi\u00f3n gratuita es la que se instala directamente desde el repositorio de plugins de WordPress, mientras que <strong>la versi\u00f3n Pro de Yoast debes comprarla en su web por 99 \u20ac al a\u00f1o<\/strong>.<\/p>\n<p>En mi opini\u00f3n, la versi\u00f3n libre es m\u00e1s que suficiente para la mayor\u00eda de usuarios, especialmente para quienes est\u00e1n empezando y no pueden permitirse el lujo de invertir en demasiadas herramientas.<\/p>\n<p>\u00bfQuiere decir eso que Yoast SEO Premium no merece la pena?<\/p>\n<p>Para nada. La versi\u00f3n Premium incluye varias funcionalidades que pueden ayudarte a optimizar todav\u00eda m\u00e1s ciertos aspectos del SEO de tu web, adem\u00e1s de evitar que tengas que instalar otros plugins adicionales.<\/p>\n<table>\n<tbody>\n<tr>\n<td>Beneficios m\u00e1s importantes de Yoast SEO Premium<\/td>\n<\/tr>\n<tr>\n<td>\n<ul>\n<li>Recomendaciones para el enlazado interno.<\/li>\n<li>Redirecciones autom\u00e1ticas para evitar enlaces rotos.<\/li>\n<li>Mayor control de los datos estructurados.<\/li>\n<li>Previsualizaci\u00f3n de los resultados para redes sociales.<\/li>\n<li>Soporte 24\/7.<\/li>\n<li>Acceso completo a la Yoast SEO Academy.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>En definitiva, Yoast SEO Premium te ofrece ventajas muy interesantes.<\/p>\n<p>Pero, como siempre, <strong>el provecho que le vas a poder sacar depender\u00e1 de tus conocimientos<\/strong> y tambi\u00e9n de tu presupuesto.<\/p>\n<div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#00604a;border-radius:3px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#00937D;color:#FFFFFF;border-top-left-radius:1px;border-top-right-radius:1px\">F\u00f3rmate cada d\u00eda para dejar atr\u00e1s a tu competencia<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:1px;border-bottom-right-radius:1px\">\n<p>El ecosistema Google es muy cambiante, por lo que <strong>debes permanecer atento y estar al d\u00eda<\/strong> de lo que funciona en SEO.<\/p>\n<p>Por eso, hemos creado <a id=\"CTA-2\" href=\"https:\/\/dinosauriomecanizado.com\/consultor\/\" target=\"_blank\" rel=\"noopener\">esta newsletter para consultores SEO como t\u00fa, donde podr\u00e1s mejorar tus conocimientos<\/a> y mantenerte informado de lo que ocurre en el sector.<\/p>\n<\/div><\/div>\n<h2>Observaciones finales<\/h2>\n<p>En este post he querido mostrarte <strong>c\u00f3mo poner a punto el plugin Yoast SEO paso a paso<\/strong>, de modo que te resulte sencillo hacerlo funcionar correctamente en tu sitio web.<\/p>\n<p>Espero haberlo conseguido.<\/p>\n<p>En cualquier caso, para hacerlo todav\u00eda m\u00e1s f\u00e1cil, te dejo a continuaci\u00f3n una peque\u00f1a <strong>checklist sobre los aspectos principales que debes revisar <\/strong>a la hora de configurar el plugin Yoast SEO.<\/p>\n<table>\n<tbody>\n<tr>\n<td>No te olvides de hacer esto cuando configures Yoast SEO para WordPress<\/td>\n<\/tr>\n<tr>\n<td>\n<ul>\n<li>Completar todos los pasos del asistente de configuraci\u00f3n inicial.<\/li>\n<li>Activar los m\u00f3dulos de redes sociales y mapas del sitio.<\/li>\n<li>Quitar los tipos de contenido que no quieras que aparezcan en los sitemaps, desactivando la opci\u00f3n &#8220;Mostrar en los resultados de b\u00fasqueda&#8221;.<\/li>\n<li>Establecer una configuraci\u00f3n de Yoast SEO por defecto para las etiquetas meta.<\/li>\n<li>Activar la caja SEO en todos los tipos de contenido que quieras indexar.<\/li>\n<li>Revisar siempre la caja SEO de cada p\u00e1gina o entrada antes de publicarla.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Gracias a Yoast SEO vas a conseguir que tu web est\u00e9 lista para que los bots de los buscadores vengan a visitarla.<\/p>\n<p>Ahora bien, Yoast SEO por s\u00ed solo no hace magia.<\/p>\n<p>Si tus contenidos no son buenos, dudo mucho que puedas alcanzar posiciones altas en los resultados de b\u00fasqueda de Google.<\/p>\n<p>Pero si publicas informaci\u00f3n de calidad y sigues los pasos de esta gu\u00eda, puedes tener la tranquilidad de que Google y otros buscadores entender\u00e1n correctamente tu sitio y eso ser\u00e1 de gran ayuda para mejorar el posicionamiento de tu web.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hay una cosa que siempre hago en mis instalaciones de WordPress: instalar un plugin SEO. En este sentido, Yoast SEO es una apuesta segura. Con permiso de Rank Math, su gran competidor, creo que Yoast es uno de los mejores plugins de SEO para WordPress que puedes encontrar. Hoy te voy contar c\u00f3mo puedes configurarlo [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1710,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13],"tags":[],"class_list":["post-17749","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plugins-seo"],"acf":[],"_links":{"self":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/17749","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=17749"}],"version-history":[{"count":14,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/17749\/revisions"}],"predecessor-version":[{"id":32743,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/17749\/revisions\/32743"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media\/1710"}],"wp:attachment":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media?parent=17749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/categories?post=17749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/tags?post=17749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}