{"id":3903,"date":"2021-02-25T16:18:24","date_gmt":"2021-02-25T15:18:24","guid":{"rendered":"https:\/\/dinorank.com\/blog\/?p=3903"},"modified":"2026-03-16T09:30:35","modified_gmt":"2026-03-16T08:30:35","slug":"como-hacer-una-auditoria-seo-paso-a-paso-nivel-intermedio","status":"publish","type":"post","link":"https:\/\/dinorank.com\/blog\/auditoria-seo\/","title":{"rendered":"\u00bfC\u00f3mo hacer una auditor\u00eda SEO paso a paso?"},"content":{"rendered":"<div class=\"su-note border=#000000\"  style=\"border-color:#007963;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#00937D;border-color:#ccffff;color:#ffffff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">Este art\u00edculo ha sido actualizado en el mes de marzo de 2026 y se revisa peri\u00f3dicamente cada 2 meses para a\u00f1adir informaci\u00f3n relevante en funci\u00f3n de las novedades de cada momento.<\/div><\/div>\r\n<p>Hacer <strong>una auditor\u00eda SEO es el primer paso<\/strong> que tienes que dar cuando te dispones a mejorar el posicionamiento de una web, ya sea que se trate de un proyecto tuyo o la web de un cliente, si eres consultor SEO.<\/p>\r\n<p>Sin embargo, no es una tarea f\u00e1cil, en especial cuando quieres profundizar y bucear en todos los aspectos que afectan al posicionamiento de una p\u00e1gina web.<\/p>\r\n<p>Por eso <a href=\"https:\/\/dinorank.com\/\" target=\"_blank\" rel=\"noopener\">existen herramientas SEO todo en 1 como DinoRANK con las que puedes realizar f\u00e1cilmente una auditor\u00eda completa de tu proyecto web desde todos sus \u00e1ngulos<\/a>.<\/p>\r\n<p><a id=\"CTA-3\" href=\"https:\/\/dinorank.com\/blog\/descubre-dinorank\/\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-24924 size-large\" title=\"Aumenta tus visitas desde Google con DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank-1024x427.png\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank-1024x427.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank-300x125.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank-768x321.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank.png 1071w\" alt=\"Aumenta tus visitas desde Google con DinoRANK\" width=\"1024\" height=\"427\" \/><\/a><\/p>\r\n<p>Pero adem\u00e1s de contar con un software profesional y confiable, para <strong>llevar a cabo un an\u00e1lisis y una buena auditor\u00eda SEO<\/strong> es necesario contar con una gu\u00eda paso por paso. Y eso es justo lo que encontrar\u00e1s a continuaci\u00f3n.<\/p>\r\n<p>As\u00ed que toma buena nota y no te dejes nada en el tintero.<\/p>\r\n<h2>\u00bfQu\u00e9 es una auditor\u00eda SEO?<\/h2>\r\n<p>Vamos a comenzar detallando qu\u00e9 es una auditor\u00eda SEO para comprender su importancia y el valor que aporta a cualquiera que pretenda mejorar su p\u00e1gina web.<\/p>\r\n<div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#00604a;border-radius:4px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#00937d;color:#ffffff;border-top-left-radius:2px;border-top-right-radius:2px\">\u00bfQu\u00e9 es una auditor\u00eda SEO?<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:2px;border-bottom-right-radius:2px\">\r\n<p>Una auditor\u00eda SEO es el an\u00e1lisis que se realiza a una p\u00e1gina web para comprobar su estado actual y poder detectar as\u00ed los errores que hay que corregir as\u00ed como las opciones a mejora.<\/p>\r\n<\/div><\/div>\r\n<p>Sin embargo, una auditor\u00eda SEO no deber\u00eda quedarse tan solo en el informe que se genera con toda esta informaci\u00f3n.<\/p>\r\n<p>Ese an\u00e1lisis deber\u00eda derivar en una secuencia de trabajo enfocada a <strong>corregir los errores descubiertos y aprovechar las posibilidades de mejora<\/strong>.<\/p>\r\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"30836\" class=\"elementor elementor-30836\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-19a0f8ad e-con-full e-flex e-con e-parent\" data-id=\"19a0f8ad\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4be7d8fe elementor-widget elementor-widget-image\" data-id=\"4be7d8fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/seowarriors.club\/\" target=\"_blank\" rel=\"nofollow noopener\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"263\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/Captura-de-pantalla-2025-10-10-162612-768x263.png\" class=\"attachment-medium_large size-medium_large wp-image-30778\" alt=\"\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/Captura-de-pantalla-2025-10-10-162612-768x263.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/Captura-de-pantalla-2025-10-10-162612-300x103.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/Captura-de-pantalla-2025-10-10-162612-1024x351.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/10\/Captura-de-pantalla-2025-10-10-162612.png 1034w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\r\n<pre>\ud83d\udc49 Aprende <a href=\"https:\/\/seowarriors.club\/plataforma\/curso-de-auditorias-seo\/\" target=\"_blank\" rel=\"noopener\">c\u00f3mo hacer una auditor\u00eda SEO paso a paso<\/a> con el curso profesional de SEOWarriors, pensado para consultores que quieren detectar errores reales, priorizar acciones y mejorar resultados.<\/pre>\r\n<h2>\u00bfQu\u00e9 debes tener en cuenta al hacer una auditor\u00eda SEO online?<\/h2>\r\n<p>Actualmente no existe una &#8220;metodolog\u00eda est\u00e1ndar&#8221; para hacer auditor\u00edas SEO, pero s\u00ed debes contar cuanto menos con la tuya propia para que sea lo m\u00e1s completa posible.<\/p>\r\n<p>Y sobre todo, ser cuanto m\u00e1s \u00e1gil posible.<\/p>\r\n<blockquote>\r\n<p>Aqu\u00ed DinoRANK te lo pone f\u00e1cil, al ser una herramienta SEO creada precisamente por consultores SEO.<\/p>\r\n<\/blockquote>\r\n<p>Por ello, tienes de un solo vistazo y a pocos clics todos los aspectos relativos al On-Page de tu web, para proceder en consecuencia.<\/p>\r\n<p>Hacer una auditor\u00eda SEO online es un trabajo que puede llevar horas, dependiendo de la envergadura de la web que est\u00e9s analizando.<\/p>\r\n<p>Por eso, <strong>es necesario que tengas este trabajo bien estructurado<\/strong>. Vamos a ayudarte creando una gu\u00eda o roadmap que puedes seguir paso a paso para hacer una auditor\u00eda SEO.<\/p>\r\n<p>Porque en caso de que el cliente que te haya contratado dicha auditor\u00eda, posteriormente quiera que la implementes mes a mes, todo este trabajo lo vas a poder aprovechar para tener una gu\u00eda en la que apoyarte.<\/p>\r\n<p>Y as\u00ed, al convertirse en un cliente recurrente, gracias al <a href=\"https:\/\/dinorank.com\/blog\/informes\/\" target=\"_blank\" rel=\"noopener\">M\u00f3dulo de Informes SEO de DinoRANK<\/a>, podr\u00e1s reportarle tus resultados y poner en valor tu trabajo mensual.<\/p>\r\n<p><a href=\"https:\/\/dinorank.com\/blog\/informes\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter wp-image-28719 size-full\" title=\"Informes SEO personalizados con DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO.png\" alt=\"Informes SEO personalizados con DinoRANK\" width=\"1000\" height=\"450\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO.png 1000w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO-300x135.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2020\/01\/Banner-Informes-SEO-768x346.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/p>\r\n<p>Hemos dise\u00f1ado esta gu\u00eda teniendo en cuenta los dos aspectos SEO que debes considerar a la hora de analizar una web. Te los comento a continuaci\u00f3n:<\/p>\r\n<h3>SEO On-Page<\/h3>\r\n<p>El SEO On-Page involucra a todos los elementos dentro de una p\u00e1gina web que intervienen a la posicionar en Google.<\/p>\r\n<div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#004730;border-radius:7px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#017A63;color:#ffffff;border-top-left-radius:5px;border-top-right-radius:5px\">Esto supone el an\u00e1lisis de decenas de factores como:<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:5px;border-bottom-right-radius:5px\">\n\r\n<div class=\"su-list\" style=\"margin-left:0px\">\r\n<ul>\r\n<li><i class=\"sui sui-share\" style=\"color:#00937D\"><\/i> Los sitemaps y archivo <a href=\"https:\/\/dinorank.com\/blog\/como-configurar-robotstxt-wordpress\/\" target=\"_blank\" rel=\"noopener\">robots.txt<\/a><\/li>\r\n<li><i class=\"sui sui-share\" style=\"color:#00937D\"><\/i> El contenido<\/li>\r\n<li><i class=\"sui sui-share\" style=\"color:#00937D\"><\/i> La <a href=\"https:\/\/dinorank.com\/blog\/arquitectura-web-seo\/\" target=\"_blank\" rel=\"noopener\">arquitectura web<\/a>\u00a0de enlaces internos<\/li>\r\n<li><i class=\"sui sui-share\" style=\"color:#00937D\"><\/i> Etc<\/li>\r\n<\/ul>\r\n<\/div> <\/div><\/div>\r\n<p>M\u00e1s adelante veremos en detalle cada uno de estos elementos.<\/p>\r\n<p>Y lo mejor de todo es que todos estos elementos <strong>los podemos auditar en detalle con DinoRANK<\/strong>.<\/p>\r\n<h3>SEO Off-Page<\/h3>\r\n<p>El SEO OffPage se refiere a las acciones externas que afectan al posicionamiento de una web como son, por ejemplo, los <a href=\"https:\/\/dinorank.com\/blog\/como-conseguir-enlaces-de-calidad\/\" target=\"_blank\" rel=\"noopener\">enlaces externos<\/a>.<\/p>\r\n<p>A la hora de realizar una auditor\u00eda SEO no debes dejar de lado el an\u00e1lisis de los backlinks que apuntan hacia esa p\u00e1gina, ya que tienen un papel tan importante dentro del posicionamiento como los elementos del SEO OnPage.<\/p>\r\n<div class=\"su-note border=#000000\"  style=\"border-color:#d4dfda;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#EEF9F4;border-color:#ffffff;color:#111111;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">Siempre surgen debates en torno a si es m\u00e1s importante el SEO OnPage o el SEO Off Page. Lo cierto es que lo ideal es <strong>mantener un equilibrio entre ambos<\/strong> para lograr la mejor puntuaci\u00f3n en Google.<\/div><\/div>\r\n<h2>Roadmap para hacer una buena auditor\u00eda SEO online<\/h2>\r\n<p>A continuaci\u00f3n vamos a explicarte en detalle los factores que debes analizar cuando realices una auditor\u00eda SEO y qu\u00e9 es lo que debes tener en cuenta al pararte en cada uno de ellos. Recuerda que en una auditor\u00eda no debes limitarte a ofrecer datos sin m\u00e1s sino que tienes que interpretarlos y <strong>aportar posibles soluciones mediante un m\u00e9todo de trabajo<\/strong>. Ah\u00ed es donde radica el valor de la auditor\u00eda SEO a la hora de presentarla ante un cliente. <div class=\"su-list\" style=\"margin-left:0px\">\r\n<ul>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <strong>Indexaci\u00f3n y rastreo<\/strong>. Lo primero que debes comprobar es si la web, y en concreto las p\u00e1ginas importantes, est\u00e1 correctamente rastreada e indexada por Google ya que, de lo contrario, no aparecer\u00e1 en los resultados de b\u00fasqueda.<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <strong>Arquitectura web<\/strong>. Tienes que analizar el enlazado interno de la web para comprobar si los contenidos se relacionan con coherencia de forma que tanto Google como los usuarios puedan comprender con facilidad qu\u00e9 hay en la web.<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <strong>Pagerank interno<\/strong>. La distribuci\u00f3n interna de la autoridad de las URL tiene un impacto directo en el posicionamiento por lo que es importante que compruebes c\u00f3mo se est\u00e1 transmitiendo esa fuerza de unas p\u00e1ginas a otras mediante los links internos.<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <strong>Canibalizaciones<\/strong>. Se habla de <a href=\"https:\/\/dinorank.com\/blog\/canibalizacion-seo\/\" target=\"_blank\" rel=\"noopener\">canibalizaci\u00f3n de palabras clave<\/a> cuando dos URL est\u00e1n compitiendo por una misma keyword de forma que Google acaba por no mejorar el posicionamiento de ninguna de ellas. Por eso es necesario comprobar que no se est\u00e1 produciendo en la web que est\u00e1s analizando.<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <strong>Contenido duplicado<\/strong>. El contenido duplicado est\u00e1 penalizado por Google y se puede dar tambi\u00e9n dentro de una misma p\u00e1gina por errores como las URL espejo, por ejemplo. Corregirlo cuanto antes puede hacer que lleguen a los primeros resultados de Google.<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <strong>Errores 404<\/strong>. Si los robots de los motores de b\u00fasqueda siguen un link que les lleva a una p\u00e1gina que no existe recibir\u00e1n este error que incomoda tanto a Google como a los usuarios. Una verificaci\u00f3n del estado de todas las URL de una web te informar\u00e1 acerca de la existencia o no de errores 404.<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <strong>Redirecciones 301<\/strong>. Este tipo de redirecciones indican a Google que una URL se ha trasladado definitivamente a una nueva direcci\u00f3n. Debes asegurarte de que las <a href=\"https:\/\/dinorank.com\/blog\/como-hacer-redireccion-301-rapido\/\" target=\"_blank\" rel=\"noopener\">redirecciones 301 de la web<\/a> est\u00e1n bien hechas y funcionan correctamente.<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <strong>Velocidad de carga<\/strong>. Es un factor b\u00e1sico de posicionamiento ya que una p\u00e1gina web lenta ser\u00e1 abandonada por los usuarios, lo que indicar\u00e1 a los buscadores que no es \u00f3ptima y que no les ayuda a resolver la informaci\u00f3n que est\u00e1n buscando.<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <strong>Sitemaps y robots.txt<\/strong>. Es b\u00e1sico comprobar la configuraci\u00f3n de estos dos archivos ya que contienen toda la informaci\u00f3n y directrices que los buscadores y sus robots necesitan para rastrear e indexar tu web de la forma correcta. Muchos problemas de posicionamiento derivan de errores en estos archivos.<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <strong>Backlinks<\/strong>. Analiza no solo cu\u00e1ntos enlaces externos recibe esa web sino tambi\u00e9n la calidad y origen de los mismos. No todos los links entrantes son positivos as\u00ed que conviene que los analices para poder solicitar la eliminaci\u00f3n de los que causen m\u00e1s perjuicio que beneficio.<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> <strong>Visibilidad en la IA.<\/strong> Al igual que revisas rankings, enlaces o tr\u00e1fico org\u00e1nico en una auditor\u00eda SEO, ahora tambi\u00e9n tiene sentido auditar tu presencia en plataformas como ChatGPT o Gemini, porque cada vez hay m\u00e1s usuarios que obtienen sus respuestas directamente en estos sistemas.<\/li>\r\n<\/ul>\r\n<\/div> Bien, ahora que ya tenemos en la mano este roadmap para auditor\u00eda SEO, ya tenemos nuestra hoja de ruta para empezar a trabajar.<\/p>\r\n<p><strong>Y vamos a iniciarla con la parte On-Page<\/strong>. Ya ver\u00e1s lo f\u00e1cil que resulta:<\/p>\r\n<p><span data-sheets-root=\"1\"><div id=\"brxe-vappve\" class=\"brxe-block p-2 gap-15\"><div id=\"brxe-nwuakt\" class=\"brxe-text-basic h2\">\u00bfTe dedicas al SEO o est\u00e1s pensando en ofrecerlo como servicio?\n<\/div><div id=\"brxe-aphiih\" class=\"brxe-text-basic\"><strong>Accede gratis a 2 clases del M\u00e1ster SEO de DinoRANK<\/strong> y lleva tu nivel un poquito m\u00e1s all\u00e1:<\/div><div id=\"brxe-ovsanc\" data-script-id=\"ovsanc\" 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_307_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0}#_form_307_ *{outline:0}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_307_._form-top{top:0}#_form_307_._form-bottom{bottom:0}#_form_307_._form-left{left:0}#_form_307_._form-right{right:0}#_form_307_ input[type=\"text\"],#_form_307_ input[type=\"tel\"],#_form_307_ input[type=\"date\"],#_form_307_ 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_307_ textarea{resize:none}#_form_307_ ._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_307_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_307_ ._submit.processing{position:relative}#_form_307_ ._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_307_ ._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_307_ ._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_307_ ._close-icon:before{position:relative}#_form_307_ ._form-body{margin-bottom:30px}#_form_307_ ._form-image-left{width:150px;float:left}#_form_307_ ._form-content-right{margin-left:164px}#_form_307_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_307_ ._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_307_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_307_ ._form-label,#_form_307_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_307_._dark ._form-branding{color:#333}#_form_307_._dark ._form-branding ._logo{background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/jftq2c8s_aclogo_dk.png\")}#_form_307_ ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}#_form_307_ ._form_element *{font-size:14px}#_form_307_ ._form_element._clear{clear:both;width:100%;float:none}#_form_307_ ._form_element._clear:after{clear:left}#_form_307_ ._form_element input[type=\"text\"],#_form_307_ ._form_element input[type=\"date\"],#_form_307_ ._form_element select,#_form_307_ ._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_307_ ._field-wrapper{position:relative}#_form_307_ ._inline-style{float:left}#_form_307_ ._inline-style input[type=\"text\"]{width:150px}#_form_307_ ._inline-style:not(._clear){margin-right:20px}#_form_307_ ._form_element img._form-image{max-width:100%}#_form_307_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_307_ ._clear-element{clear:left}#_form_307_ ._full_width{width:100%}#_form_307_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_307_ input[type=\"text\"]._has_error,#_form_307_ textarea._has_error{border:#F37C7B 1px solid}#_form_307_ input[type=\"checkbox\"]._has_error{outline:#F37C7B 1px solid}#_form_307_ ._show_be_error{float:left}#_form_307_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_307_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_307_ ._error._below{padding-top:8px;top:100%;right:0}#_form_307_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_307_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_307_ ._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_307_ ._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_307_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_307_ ._button-wrapper ._error-inner._form_error{position:static}#_form_307_ ._error-inner._no_arrow{margin-bottom:10px}#_form_307_ ._error-arrow{position:absolute;width:0;height:0}#_form_307_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_307_ input[type=\"text\"].datetime_date{width:69%;display:inline}#_form_307_ select.datetime_time{width:29%;display:inline;height:32px}#_form_307_ input[type=\"date\"].datetime_date{width:69%;display:inline-flex}#_form_307_ input[type=\"time\"].datetime_time{width:29%;display:inline-flex}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_307_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_307_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_307_ ._form-content{margin:0;width:100%}#_form_307_ ._form-inner{display:block;min-width:100%}#_form_307_ ._form-title,#_form_307_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_307_ ._form-title{font-size:1.2em}#_form_307_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_307_ ._form-element,#_form_307_ ._inline-style,#_form_307_ input[type=\"text\"],#_form_307_ label,#_form_307_ p,#_form_307_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_307_ ._row._checkbox-radio label{display:inline}#_form_307_ ._row,#_form_307_ p,#_form_307_ label{margin-bottom:0.7em;width:100%}#_form_307_ ._row input[type=\"checkbox\"],#_form_307_ ._row input[type=\"radio\"]{margin:0 !important;vertical-align:middle !important}#_form_307_ ._row input[type=\"checkbox\"]+span label{display:inline}#_form_307_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_307_ ._form-image{max-width:100%;height:auto !important}#_form_307_ input[type=\"text\"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em;-webkit-appearance:none}#_form_307_ input[type=\"radio\"],#_form_307_ 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_307_ button[type=\"submit\"]{padding:20px;font-size:1.5em}#_form_307_ ._inline-style{margin:20px 0 0 !important}#_form_307_ ._inline-style input[type=\"text\"]{width:100%}}#_form_307_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_307_ .sms_consent_checkbox input[type=\"checkbox\"]{float:left;margin:5px 10px 10px 0}#_form_307_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_307_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_307_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_307_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_307_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_307_ .field-required{color:#FF0000}#_form_307_{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_307_ ._show_be_error{min-width:100%}#_form_307_._inline-form,#_form_307_._inline-form ._form-content{font-family:IBM Plex Sans;font-size:14px;font-weight:400}#_form_307_._inline-form ._row span,#_form_307_._inline-form ._row label{font-family:IBM Plex Sans;font-size:14px;font-weight:400;line-height:1.6em;color:black !important}#_form_307__inlineform input[type=\"text\"],#_form_307__inlineform input[type=\"date\"],#_form_307__inlineform input[type=\"tel\"],#_form_307__inlineform select,#_form_307__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_307_._inline-form ._html-code *:not(h1, h2, h3, h4, h5, h6),#_form_307_._inline-form .sms_consent_message,#_form_307_._inline-form ._form-thank-you{font-family:IBM Plex Sans;font-size:14px;font-weight:400;color:black !important}#_form_307_._inline-form ._form-label,#_form_307_._inline-form ._form-emailidentifier,#_form_307_._inline-form ._form-checkbox-option-label{font-family:IBM Plex Sans;font-size:14px;font-weight:700;line-height:1.6em;color:black !important}#_form_307_._inline-form ._submit{margin-top:12px;font-family:IBM Plex Sans;font-size:14px;font-weight:400}#_form_307_._inline-form ._html-code h1,#_form_307_._inline-form ._html-code h2,#_form_307_._inline-form ._html-code h3,#_form_307_._inline-form ._html-code h4,#_form_307_._inline-form ._html-code h5,#_form_307_._inline-form ._html-code h6,#_form_307_._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_307_._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_307_:before,#_form_307_:after{content:\" \";display:table}#_form_307_:after{clear:both}#_form_307_._inline-style{width:auto;display:inline-block}#_form_307_._inline-style input[type=\"text\"],#_form_307_._inline-style input[type=\"date\"]{padding:10px 12px}#_form_307_._inline-style button._inline-style{position:relative;top:27px}#_form_307_._inline-style p{margin:0}#_form_307_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_307_ ._form-thank-you{position:relative;left:0;right:0;text-align:center;font-size:18px}#_form_307_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_307_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_307_ .iti{width:100%}#_form_307_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_307_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_307_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_307_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_307_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_307_ .iti__country-list--dropup{margin-bottom:4px}#_form_307_ .phone-error-hidden{display:none}#_form_307_ .phone-error{color:#E40E49}#_form_307_ .phone-input-error{border:1px solid #E40E49 !important}#_form_307_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_307_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_307_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_307_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_307_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_307_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_307_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_307_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_307_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_307_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}\n#_form_307_ ._submit{width:100%;font-family:\"Source Sans Pro\", Sans-serif !important;font-size:20px !important;font-weight:600 !important}#_form_307_ ._submit:hover{background-color:#04937E !important}#_form_307_ input#email{padding:12px;background-color:#ffffff}#_form_307_ ._row{margin-top:-5px;margin-bottom:-10px}#_form_307_._form{margin-top:-5px}#_form_307_ ._error._below{position:relative !important}#_form_307_ ._error._above{position:absolute !important}@media (min-width:320px) and (max-width:667px){#_form_307_ ._form_element{margin:0 0 0px}#_form_307_ ._row{margin-top:0px;margin-bottom:0px}#_form_307_ ._submit{margin-top:-10px}}<\/style>\n<form method=\"POST\" action=\"https:\/\/deandelafuenteromero.activehosted.com\/proc.php\" id=\"_form_307_\" class=\"_form _form_307 _inline-form  _dark\" novalidate data-styles-version=\"5\">\n  <input type=\"hidden\" name=\"u\" value=\"307\" \/>\n  <input type=\"hidden\" name=\"f\" value=\"307\" \/>\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=\"2910697a81fdfefbca4abdcfbec4cfc9\" \/>\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_307_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_307_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_307_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(\"307\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Acorta tus respuestas y vuelve a intentarlo.\");\n            } else {\n                _show_error(\"307\", \"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_307_');\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_307_submit');\n            submitButton.disabled = true;\n            submitButton.classList.add('processing');\n                    var serialized = _form_serialize(document.getElementById('_form_307_')).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(\"307\", \"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_307 ._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_307 label[for=\"ls\"],\n._form_307 ._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_307_ #email::placeholder {\n  color: #002132 !important;\n}\n\n\/* Altura del campo de email reducida *\/\n#_form_307_ #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>\r\n<h2>C\u00f3mo hacer una auditor\u00eda SEO On-Page paso a paso con DinoRANK<\/h2>\r\n<p>DinoRANK tiene un m\u00f3dulo ideal para este tipo de an\u00e1lisis, con el que <strong>de un vistazo vas a poder identificar muchos de los aspectos<\/strong> de tu proyecto que son clave a la hora de hacer una auditor\u00eda SEO On-Page.<\/p>\r\n<blockquote>\r\n<p>Adem\u00e1s, <strong>DinoRANK tiene un precio econ\u00f3mico en relaci\u00f3n a otras herramientas<\/strong> y sus funciones no solo te van a permitir hacer una auditor\u00eda completa sino tambi\u00e9n trabajar el SEO de una p\u00e1gina web en todos sus aspectos.<\/p>\r\n<\/blockquote>\r\n<p>Sin embargo, es cierto que hay algunos aspectos del an\u00e1lisis, sobre todo los relativos al &#8220;Off-Page&#8221;, se escapan por ahora de las funcionalidades de la herramienta.<\/p>\r\n<p>Para ello, al final de este tutorial vamos a usar <a href=\"https:\/\/dinorank.com\/blog\/como-instalar-google-search-console-en-wordpress\/\" target=\"_blank\" rel=\"noopener\">Google Search Console<\/a> para complementar la informaci\u00f3n que DinoRANK nos aporta, que ya de por s\u00ed es bastante.<\/p>\r\n<p>Te invito a que <strong>analices tu web a la vez que sigues este tutorial<\/strong> paso por paso:<\/p>\r\n<p style=\"text-align: center;\"><div class=\"su-button-center\"><a href=\"https:\/\/dinorank.com\/blog\/descubre-dinorank\/#precios-dinorank\" class=\"su-button su-button-style-default\" style=\"color:#ffffff;background-color:#00937D;border-color:#007664;border-radius:5px\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"color:#ffffff;padding:9px 30px;font-size:22px;line-height:33px;border-color:#4db4a4;border-radius:5px;text-shadow:none\"><i class=\"sui sui-hand-o-right\" style=\"font-size:22px;color:#FFFFFF\"><\/i> Quiero probar DinoRANK<\/span><\/a><\/div>\r\n<h3>Entra al M\u00f3dulo de Auditor\u00eda SEO On-Page<\/h3>\r\n<p>Lo primero que tienes que saber es que DinoRANK cuenta con un <a href=\"https:\/\/dinorank.com\/blog\/analisis-seo\/#como-usar-dinorank-para-un-analisis-seo-de-tus-webs\" target=\"_blank\" rel=\"noopener\">m\u00f3dulo enfocado en el an\u00e1lisis SEO<\/a>.<\/p>\r\n<p>Con tan solo un par de clicks tendr\u00e1s a tu disposici\u00f3n un informe completo acerca de varios factores de SEO On Page de los que hemos estado hablando a lo largo de este post.<\/p>\r\n<div class=\"su-list\" style=\"margin-left:0px\">\r\n<ul>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> Estados de URL<\/li>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> <em>Title, H1 y metadescription<\/em><\/li>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> Meta Robots<\/li>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> URL lentas<\/li>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> InLinks<\/li>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> HTTP vs HTTPS<\/li>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> URLs espejo<\/li>\r\n<\/ul>\r\n<\/div>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-28475\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Modulo-de-Auditoria-SEO-on-page.jpg\" alt=\"M\u00f3dulo de Auditor\u00eda SEO on page\" width=\"1200\" height=\"557\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Modulo-de-Auditoria-SEO-on-page.jpg 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Modulo-de-Auditoria-SEO-on-page-300x139.jpg 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Modulo-de-Auditoria-SEO-on-page-1024x475.jpg 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Modulo-de-Auditoria-SEO-on-page-768x356.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\r\n<p><strong>Podr\u00e1s descargar todos estos datos en un documento en PDF<\/strong>, que puedes utilizar como base para <a href=\"https:\/\/dinorank.com\/blog\/como-hacer-un-informe-seo\/\" target=\"_blank\" rel=\"noopener\">crear los informes que entregar\u00e1s a tus clientes<\/a> posteriormente.<\/p>\r\n<p>Esta funci\u00f3n te ahorrar\u00e1 mucho tiempo a la hora de elaborar este tipo de trabajos y tambi\u00e9n te servir\u00e1 como hoja de ruta para empezar a trabajar.<\/p>\r\n<p>Vamos a hacer hincapi\u00e9 en la informaci\u00f3n de DinoRANK que te ayudar\u00e1 a completar los datos que ya has obtenido de Google Search Console.<\/p>\r\n<h3>Detecta errores 404 en tu web<\/h3>\r\n<p>Una vez que ya has accedido al m\u00f3dulo <strong>Auditor\u00eda SEO<\/strong> y la herramienta ha rastreado tu proyecto, uno de los apartados con los que te vas a encontrar es &#8220;<em>Estados<\/em>&#8220;.<\/p>\r\n<p>Aqu\u00ed no solo vas a detectar los <a href=\"https:\/\/dinorank.com\/blog\/diccionario-seo\/que-es-una-pagina-404\/\" target=\"_blank\" rel=\"noopener\">errores 404 de la p\u00e1gina<\/a> sino tambi\u00e9n los 3XX (que indican redirecciones) y los 5XX (que indican fallos en el servidor).<\/p>\r\n<p>Solo necesitas <strong>un par de clicks para comprobar r\u00e1pidamente si hay errores<\/strong> de estado en la web.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-27460 size-full\" title=\"Errores 404 de DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Errores-404-de-DinoRANK-e1741870099421.webp\" alt=\"Errores 404 de DinoRANK\" width=\"990\" height=\"466\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Errores-404-de-DinoRANK-e1741870099421.webp 990w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Errores-404-de-DinoRANK-e1741870099421-300x141.webp 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Errores-404-de-DinoRANK-e1741870099421-768x362.webp 768w\" sizes=\"(max-width: 990px) 100vw, 990px\" \/><\/p>\r\n<h3>Redirecciones 301<\/h3>\r\n<p>La importancia de comprobar si hay redirecciones 301 es saber si est\u00e1n funcionando correctamente y si tienen sentido.<\/p>\r\n<p>Muchas veces se aplican estas redirecciones en momentos de apuro o para solventar un error 404 de forma r\u00e1pida sin pensar si tiene sentido o si se est\u00e1 haciendo bien.<\/p>\r\n<blockquote>\r\n<p>Adem\u00e1s, <strong>las redirecciones 301 tambi\u00e9n tienen relaci\u00f3n con el pagerank interno <\/strong>ya que transmiten casi la totalidad de la autoridad de la URL que redireccionan hacia la nueva.<\/p>\r\n<\/blockquote>\r\n<p>De esta forma, esta \u00faltima hereda toda esta fuerza interna que le ayudar\u00e1 a mejorar su posicionamiento.<\/p>\r\n<p>Por eso mismo,<span class=\"su-highlight\" style=\"background:#00937D;color:#ffffff\">&nbsp;las redirecciones 301 tambi\u00e9n se usan en SEO para pasar Pagerank y tr\u00e1fico org\u00e1nico a la URL que interese&nbsp;<\/span>.<\/p>\r\n<p>Para saber todas las redirecciones 301 que tiene una p\u00e1gina web, <strong>dentro del m\u00f3dulo Auditor\u00eda SEO de DinoRANK, haz click en &#8220;<em>Estados<\/em> &gt; <em>3XX<\/em>&#8220;<\/strong>.<\/p>\r\n<p>Ah\u00ed obtendr\u00e1s una lista completa de todas las URL con redirecciones y la posibilidad de descargarla en un archivo PDF.<\/p>\r\n<p>Adem\u00e1s, para facilitarte a\u00fan m\u00e1s el trabajo de <strong>saber qu\u00e9 efecto est\u00e1n teniendo esas redirecciones<\/strong>, puedes hacer click en cada URL para comprobar sus enlaces entrantes y salientes, as\u00ed como su Pagerank interno.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-27462 size-full\" title=\"Redirecciones 301\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Redirecciones-301.webp\" alt=\"Redirecciones 301\" width=\"1200\" height=\"564\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Redirecciones-301.webp 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Redirecciones-301-300x141.webp 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Redirecciones-301-1024x481.webp 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Redirecciones-301-768x361.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\r\n<h3>Titles, H1 y metadescriptions<\/h3>\r\n<p>Sin salir del m\u00f3dulo de Auditor\u00eda SEO puedes comprobar los <em>titles<\/em>, los H1 y las <em>metadescriptions<\/em> de las URL de la p\u00e1gina.<\/p>\r\n<div class=\"su-note border=#000000\"  style=\"border-color:#d4dfda;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#EEF9F4;border-color:#ffffff;color:#111111;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">\r\n<p>Por un lado, los metatitles y las metadescriptions configuran el aspecto de una URL en los resultados de b\u00fasqueda de Google.<\/p>\r\n<p>Y por otro, el H1 contiene la palabra clave principal e indica al buscador cu\u00e1l es la intenci\u00f3n de b\u00fasqueda del contenido.<\/p>\r\n<\/div><\/div>\r\n<p>Haz click en estos apartados para detectar dos supuestos que debes corregir:<\/p>\r\n<div class=\"su-list\" style=\"margin-left:0px\">\r\n<ul>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> <strong>Duplicados<\/strong>. Si cualquiera de estos elementos se repite en la web, se considera como contenido duplicado adem\u00e1s del que puedas haber detectado previamente con Google Search Console.<\/li>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> <strong>Sin contenido<\/strong>. Si no hay <em>title<\/em> ni <em>metadescriptions<\/em> Google tomar\u00e1 por defecto el H1 y el texto del contenido pero esto puede provocar que la URL tenga un aspecto menos atractivo en las SERPs.<\/li>\r\n<\/ul>\r\n<\/div>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-27461 size-full\" title=\"Titles duplicados\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Titles-duplicados.webp\" alt=\"Titles duplicados\" width=\"1200\" height=\"458\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Titles-duplicados.webp 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Titles-duplicados-300x115.webp 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Titles-duplicados-1024x391.webp 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Titles-duplicados-768x293.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\r\n<h3>Metarobots<\/h3>\r\n<p>Desde esta secci\u00f3n, vas a poder detectar si algunas de tus URL&#8217;s est\u00e1n marcadas como <em>noindex<\/em> o <em>nofollow<\/em>, de cara al buscador.<\/p>\r\n<p>Se puede dar el caso de que t\u00fa, manualmente y de forma intencionada, las hayas marcado como tal.<\/p>\r\n<p>Pero si tu CMS o alguien de tu equipo lo hizo por error, puedes visualizarlas y enmendar dicho error.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28478 size-full\" title=\"Metarobots en auditor\u00eda SEO On Page\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Metarobots-en-auditoria-SEO-On-Page.jpg\" alt=\"Metarobots en auditor\u00eda SEO On Page\" width=\"1200\" height=\"619\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Metarobots-en-auditoria-SEO-On-Page.jpg 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Metarobots-en-auditoria-SEO-On-Page-300x155.jpg 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Metarobots-en-auditoria-SEO-On-Page-1024x528.jpg 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Metarobots-en-auditoria-SEO-On-Page-768x396.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\r\n<h3>URL&#8217;s lentas<\/h3>\r\n<p>Por el motivo que sea, puedes estar teniendo p\u00e1ginas a las cuales les est\u00e9 costando cargar m\u00e1s tiempo del debido.<\/p>\r\n<p><strong>DinoRANK tambi\u00e9n detecta las URL&#8217;s<\/strong> con esa problem\u00e1tica y te las reporta en un listado como este:<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28479 size-full\" title=\"URLs lentas en DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/URLs-lentas-en-DinoRANK.webp\" alt=\"URLs lentas en DinoRANK\" width=\"1200\" height=\"608\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/URLs-lentas-en-DinoRANK.webp 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/URLs-lentas-en-DinoRANK-300x152.webp 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/URLs-lentas-en-DinoRANK-1024x519.webp 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/URLs-lentas-en-DinoRANK-768x389.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\r\n<p>Ya sabes que en SEO se suele considerar una URL como lenta cuando tarda m\u00e1s de 3 segundos en cargar.\u00a0<\/p>\r\n<p>Sin embargo, <strong>mi consejo es que intentes que no lleguen ni a 2 segundos<\/strong>.<\/p>\r\n<p>Simplemente, entrando en cada contenido haciendo clic en el bot\u00f3n &#8220;Ir a la URL&#8221; de la parte derecha, puedes ver y analizar qu\u00e9 elemento le est\u00e1 impidiendo cargar con normalidad.<\/p>\r\n<h3>URL&#8217;s espejo<\/h3>\r\n<p>Cuando se habla de contenido duplicado siempre pensamos en los textos pero no se limita solo a eso.<\/p>\r\n<p>Ya hemos comprobado un poco m\u00e1s arriba que tener <em>titles<\/em>, H1 o <em>metadescriptions<\/em> duplicados puede tener efectos negativos en el posicionamiento y ahora toca hablar de las URL espejo.<\/p>\r\n<div class=\"su-note border=#000000\"  style=\"border-color:#d4dfda;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#EEF9F4;border-color:#ffffff;color:#111111;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">\r\n<p>Las URL espejo son aquellas<strong> exactamente iguales solo que una de ellas termina en &#8220;\/&#8221; <\/strong>mientras que la otra no.<\/p>\r\n<p>Por ejemplo: <em>midominio.com\/blog\/post<\/em> y <em>midominio.com\/blog\/post\/<\/em><\/p>\r\n<\/div><\/div>\r\n<p>Aparentemente, y as\u00ed lo entiende mucha gente, se trata de la misma URL y por lo tanto, de un \u00fanico contenido, pero a ojos de Google esto funciona de forma diferente.<\/p>\r\n<p><em><span style=\"text-decoration: underline;\"><strong>Como aclaraci\u00f3n<\/strong><\/span><\/em>: ni que decir tiene que, en caso de encontrarte dentro de la secci\u00f3n un mensaje como el de la siguiente imagen, est\u00e1s de enhorabuena, ya que no tendr\u00e1s ninguna URL de este tipo.\u00a0<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28485 size-full\" title=\"URL espejo\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/URL-espejo.webp\" alt=\"URL espejo\" width=\"1200\" height=\"543\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/URL-espejo.webp 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/URL-espejo-300x136.webp 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/URL-espejo-1024x463.webp 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/URL-espejo-768x348.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\r\n<p><strong>Google entiende que el s\u00edmbolo &#8220;\/&#8221; es otro car\u00e1cter m\u00e1s,<\/strong> como si se tratara de una letra, por ejemplo.<\/p>\r\n<div class=\"su-list\" style=\"margin-left:0px\">\r\n<ul>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> As\u00ed que por ello considera que son dos URL diferentes con el mismo contenido, es decir, contenido duplicado.<\/li>\r\n<\/ul>\r\n<\/div>\r\n<p>Por eso es importante detectar si una p\u00e1gina web tiene URLs espejo y por ello el m\u00f3dulo Auditor\u00eda SEO de DinoRANK tiene un apartado dedicado a ello.<\/p>\r\n<h3>Detecci\u00f3n de <em>thin content<\/em><\/h3>\r\n<p>DinoRANK tambi\u00e9n te ayuda a detectar el thin content de una web. Esto es, b\u00e1sicamente el <strong>contenido que est\u00e1 siendo considerado como &#8216;pobre&#8217; por Google y que no est\u00e1 recibiendo tr\u00e1fico<\/strong> web.<\/p>\r\n<p>Por lo tanto, es perfectamente prescindible.<\/p>\r\n<p>Para ello, tienes que ir al <strong>m\u00f3dulo Thin Content<\/strong> e introducir las fechas entre las que quieres comprobar qu\u00e9 URLs han recibido pocas visitas.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-28675\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Thin-content.webp\" alt=\"Thin content\" width=\"1200\" height=\"600\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Thin-content.webp 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Thin-content-300x150.webp 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Thin-content-1024x512.webp 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Thin-content-768x384.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\r\n<p>Ahora tendr\u00e1s que analizar qu\u00e9 ocurre con esas URLs para que est\u00e9n recibiendo pocas visitas.<\/p>\r\n<p>Piensa que algunas de ellas ser\u00e1n URLs como la pol\u00edtica de privacidad o el aviso de cookies que nadie lee. Adem\u00e1s, si se ha publicado contenido en la franja de tiempo que has consultado, ser\u00e1 normal que no lo haya visto a\u00fan tanta gente como los dem\u00e1s.<\/p>\r\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\">Para facilitarte las cosas, puedes proceder de la siguiente manera:<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:1px;border-bottom-right-radius:1px\">\r\n<div class=\"su-list\" style=\"margin-left:0px\">\r\n<ul>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Introduce las URL&#8217;s que en principio te puedan ser valiosas para tu estrategia SEO en la Gr\u00e1fica de visibilidad de DinoRANK<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> En caso de que la tem\u00e1tica en s\u00ed sea interesante, analiza si problema est\u00e1 en que el contenido no est\u00e1 resolviendo bien la intenci\u00f3n de b\u00fasqueda del usuario, por eso la herramienta la marc\u00f3 como thin content<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Si es as\u00ed, cura el contenido en consecuencia, mej\u00f3ralo y publica los cambios<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Puedes hacer click en cada URL para ir al m\u00f3dulo de Enlazado Interno y ver si esa p\u00e1gina quiz\u00e1 no est\u00e1 recibiendo los links adecuados para que el tr\u00e1fico org\u00e1nico llegue hasta ella<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Por \u00faltimo, si realmente ves que se trata de un contenido d\u00e9bil o de poco inter\u00e9s, habr\u00eda que tratar de mejorarlo, fusionarlo con otra p\u00e1gina que hable del mismo tema o parecido<\/li>\r\n<li><i class=\"sui sui-check\" style=\"color:#00937D\"><\/i> Incluso hacer una redirecci\u00f3n, ya que en estos momentos ese contenido solo est\u00e1 aportando &#8216;ruido&#8217; a la totalidad de la web<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div><\/div>\r\n<h2>C\u00f3mo organizar el enlazado interno dentro de tu Auditor\u00eda SEO On Page<\/h2>\r\n<p>La arquitectura y jerarquizaci\u00f3n web<strong> es la que indica a Google c\u00f3mo est\u00e1n relacionadas entre s\u00ed las URL&#8217;s <\/strong>de tu web.<\/p>\r\n<p>Conceptos, categor\u00edas, entradas, p\u00e1ginas&#8230; deben estar organizadas de forma que transmitan con claridad tanto a los buscadores como a los usuarios qu\u00e9 hay en tu web, adem\u00e1s de facilitar el llegar al contenido que se est\u00e1 buscando.<\/p>\r\n<p>Para tener una visi\u00f3n clara de c\u00f3mo est\u00e1n interconect\u00e1ndose cada una de las URL que componen en proyecto, DinoRANK tiene dos m\u00f3dulos: el de Enlazado interno y el de Pagerank interno.<\/p>\r\n<h3>Enlazado Interno<\/h3>\r\n<p>Una vez dentro de este m\u00f3dulo y habiendo enviado al bot de DinoRANK a rastrear todo el dominio al completo, podemos comprobar c\u00f3mo ver Google nuestra web a nivel de enlazado interno.<\/p>\r\n<p><iframe title=\"As\u00ed se Mejora el ENLAZADO interno en un BLOG \u26d3\ufe0f\u200d\ud83d\udca5 Curso de Enlazado interno [PARTE 1]\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/Qasc5yMc4jo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\r\n<p>Ser\u00e1 sencillamente toda una &#8220;tela de ara\u00f1a&#8221; a trav\u00e9s de la cual el buscador ver\u00e1 c\u00f3mo est\u00e1n relacionadas entre s\u00ed cada una de las p\u00e1ginas, entradas, etc.<\/p>\r\n<p>Por si quieres un ejemplo, una forma m\u00e1s o menos ideal de c\u00f3mo deber\u00eda verse el On-Page de una web es como te muestro en la siguiente imagen, que es formando un <em>ramillete de flores<\/em>:<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3946\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/arquitectura-web.png\" alt=\"arquitectura web\" width=\"511\" height=\"488\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/arquitectura-web.png 765w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/arquitectura-web-300x286.png 300w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/>Esto denota que el punto central del ramillete es el contenido pilar o ra\u00edz de ese \u00e1rea tem\u00e1tica o cl\u00faster de contenidos.<\/p>\r\n<p>Y alrededor de \u00e9l, &#8220;giran&#8221; los contenidos hijos, que enlazan de forma rec\u00edproca con su repectivo contenido padre.<\/p>\r\n<h4>Analiza qu\u00e9 enlaces est\u00e1 recibiendo una URL concreta<\/h4>\r\n<p>Sin embargo este m\u00f3dulo no se limita tan solo a mostrarte de esta forma tan visual el enlazado interno de una p\u00e1gina web.<\/p>\r\n<p>Te permite adem\u00e1s<strong> examinar cada URL de forma individual para conocer qu\u00e9 enlaces emite y recibe<\/strong> o a cu\u00e1ntos clicks se encuentra de la home.<\/p>\r\n<p>De esta manera, te resultar\u00e1 mucho m\u00e1s sencillo detectar errores en la arquitectura de la web as\u00ed como posibilidades de mejora que ayuden al posicionamiento. <div class=\"su-note border=#000000\"  style=\"border-color:#007963;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#00937D;border-color:#ccffff;color:#ffffff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">Recuerda que la experiencia de usuario es un factor importante para Google as\u00ed que no solo los robots deben entender y moverse bien por la web sino tambi\u00e9n los usuarios.<\/div><\/div>\r\n<h3>Pagerank interno<\/h3>\r\n<p>En relaci\u00f3n a esto \u00faltimo que te acabo de contar, el concepto del n\u00famero de enlaces internos que recibe una URL determinada, DinoRANK dispone de su m\u00f3dulo de Pagerank interno.<\/p>\r\n<p><iframe title=\"Mejorando el ENLAZADO de las URLs M\u00c1S IMPORTANTES de tu web \u26d3\ufe0f\u200d\ud83d\udca5 Curso de Enlazado interno [PARTE 2]\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/0eivQZtWkEE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\r\n<p>Te permite conocer el <a href=\"https:\/\/dinorank.com\/blog\/tutoriales\/pagerank-interno\/\" target=\"_blank\" rel=\"noopener\">Pagerank interno de las URL<\/a> de la p\u00e1gina web que est\u00e1s analizando.<\/p>\r\n<p>Esto te ayudar\u00e1 a comprender c\u00f3mo est\u00e1 funcionando su posicionamiento y <strong>qu\u00e9 importancia le est\u00e1s dando<\/strong> dentro de la totalidad de URL&#8217;s que componen el dominio.<\/p>\r\n<blockquote>\r\n<p>Cuantos m\u00e1s contenidos enlacen a una URL, m\u00e1s grande ser\u00e1 su bollita correspondiente dentro del m\u00f3dulo. Significar\u00e1 que mayor Pagerank interno tiene.<\/p>\r\n<\/blockquote>\r\n<p>Adem\u00e1s, en vista de la gr\u00e1fica de Pagerank interno a trav\u00e9s de este &#8220;juego de bolitas&#8221;, ser\u00e1 mucho m\u00e1s sencillo tomar decisiones en cuando a la arquitectura web.<\/p>\r\n<p>Sabr\u00e1s <strong>qu\u00e9 URLs cuentan con m\u00e1s pagerank interno<\/strong> y, por tanto, pueden transmitirlo a aquellas que son m\u00e1s d\u00e9biles.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3948\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/pagerank-interno.png\" alt=\"pagerank interno\" width=\"487\" height=\"453\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/pagerank-interno.png 660w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/pagerank-interno-300x279.png 300w\" sizes=\"(max-width: 487px) 100vw, 487px\" \/><\/p>\r\n<p>La home se representa con una bola negra, para ser detectada con m\u00e1s facilidad.<\/p>\r\n<p>Y el resto de bolas se agrupan en distintos colores seg\u00fan la estructura de su URL. Justo debajo de este gr\u00e1fico encontrar\u00e1s una lista con todas las URL de la web y con m\u00e1s informaci\u00f3n:<\/p>\r\n<div class=\"su-list\" style=\"margin-left:0px\">\r\n<ul>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> Porcentaje de pagerank interno<\/li>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> N\u00famero de clicks hasta la home<\/li>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> El estado<\/li>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> Y un acceso directo al m\u00f3dulo de Enlazado Interno para poder comprobar sus enlaces<\/li>\r\n<\/ul>\r\n<\/div>\r\n<p>Los m\u00f3dulos de Pagerank Interno y Enlazado Interno se complementan perfectamente, para que puedas elaborar una arquitectura web basada en la transmisi\u00f3n de la autoridad interna a trav\u00e9s de enlaces.<\/p>\r\n<p>Esto repercutir\u00e1 en mejoras sustanciales en tu auditor\u00eda de SEO On Page.<\/p>\r\n<h2>C\u00f3mo gestionar el enlazado externo dentro de mi auditor\u00eda SEO<\/h2>\r\n<p>Aunque el m\u00f3dulo de Auditor\u00eda SEO analiza los aspectos del SEO OnPage, DinoRANK tambi\u00e9n te permite analizar elementos SEO Off Page, es decir, los backlinks.<\/p>\r\n<p>Algo que tambi\u00e9n es importante a la hora de realizar una buena auditor\u00eda SEO.<\/p>\r\n<p>Hemos visto que Google Search Console te puede ayudar a obtener informaci\u00f3n acerca de los links externos que recibe una web pero puede resultar insuficiente a la hora de profundizar cuando elaboras un informe SEO.<\/p>\r\n<div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#00604a;border-radius:4px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#00937d;color:#ffffff;border-top-left-radius:2px;border-top-right-radius:2px\">DinoRANK cuenta con dos m\u00f3dulos dedicados a los backlinks:<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:2px;border-bottom-right-radius:2px\">\r\n<div class=\"su-list\" style=\"margin-left:0px\">\r\n<ul>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> Uno de ellos es <strong>Enlazado Externo<\/strong> y te ayudar\u00e1 a obtener el listado de enlaces que recibe cualquier p\u00e1gina web, algo con lo que no cuenta Google Search Console ya que solo te dice los dominios, no la URL exacta en la que se encuentra el link hacia la p\u00e1gina. Una vez que ya has conseguido la lista de backlinks, la cual puedes descargar en un archivo csv.<\/li>\r\n<li><i class=\"sui sui-caret-right\" style=\"color:#00937D\"><\/i> Es el momento de acudir al <strong>m\u00f3dulo de Gesti\u00f3n de Enlazado Externo<\/strong>. Una vez all\u00ed, tienes que hacer click en &#8220;Agregar nuevos enlaces&#8221; para introducir los links. Una vez que lo has hecho, DinoRANK te ofrecer\u00e1 todo tipo de estad\u00edsticas relacionadas con los enlaces externos que debes analizar para ver el impacto que pueden estar teniendo en el posicionamiento de una p\u00e1gina web.<\/li>\r\n<\/ul>\r\n<\/div> <\/div><\/div>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-27464 size-full\" title=\"Enlazado externo en DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Enlazado-externo-en-DinoRANK.webp\" alt=\"Enlazado externo en DinoRANK\" width=\"1200\" height=\"629\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Enlazado-externo-en-DinoRANK.webp 1200w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Enlazado-externo-en-DinoRANK-300x157.webp 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Enlazado-externo-en-DinoRANK-1024x537.webp 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2021\/02\/Enlazado-externo-en-DinoRANK-768x403.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\r\n<p>La informaci\u00f3n se presenta en forma de tabla con n\u00fameros y porcentajes exactos y tambi\u00e9n a modo de gr\u00e1ficos circulares que permiten una visualizaci\u00f3n muy r\u00e1pida de los datos.<\/p>\r\n<div class=\"su-note\"  style=\"border-color:#d4dfd9;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#eef9f3;border-color:#ffffff;color:#002132;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">\r\n<p><span style=\"font-weight: 400;\"><div class=\"su-list\" style=\"margin-left:0px\"><\/span><\/p>\r\n<ul>\r\n<li><i class=\"sui sui-info-circle\" style=\"color:#00937D\"><\/i> En este caso, <strong>la URL que corresponde a la home se est\u00e1 llevando pr\u00e1cticamente la totalidad del enlazado<\/strong> externo, por lo que podr\u00eda considerarse la posibilidad de buscar las URL&#8217;s que se quieren potenciar y conseguir links hacia ellas.<\/li>\r\n<\/ul>\r\n<p><span style=\"font-weight: 400;\"><\/div> <\/span><\/div><\/div>\r\n<p>Debajo de estos gr\u00e1ficos tienes el listado total de los links que has incluido de forma manual.<\/p>\r\n<p>En este listado tienes <strong>accesos directos tanto a links externos como a las URL enlazadas as\u00ed como el anchor text que se ha utilizado en cada enlace y si \u00e9ste es <em>dofollow<\/em> o <em>nofollow<\/em><\/strong>, lo que marca la diferencia entre si est\u00e1 transmitiendo autoridad o no.<\/p>\r\n<p>Es importante que analices con detalle este listado para detectar posibles incoherencias.<\/p>\r\n<p>Por ejemplo, imagina que una URL de la web que habla de zapatos de mujer recibe un enlace de una web dedicada a la venta de electrodom\u00e9sticos.<\/p>\r\n<p>Tendr\u00edas que comprobar el contexto en el que se ha incluido este link para ver si tiene sentido y si no, lo mejor es solicitar la retirada porque Google podr\u00e1 captar cierta falta de naturalidad.<\/p>\r\n<p>Esto tambi\u00e9n se puede aplicar a los anchor text, que por lo general deber\u00edan ser palabras clave, t\u00e9rminos relacionados con el contenido y tem\u00e1tica general de la web o el propio nombre de la marca.<\/p>\r\n<p><em><strong>\u00bfPor qu\u00e9 el anchor text de un link que habla de coches deportivos es &#8220;ensalada de tomate&#8221;?<\/strong> <\/em><\/p>\r\n<p>Si notas cosas as\u00ed debes investigarlas, ya que pueden estar perjudicando la p\u00e1gina.<\/p>\r\n<h2>C\u00f3mo auditar tu visibilidad de marca en la\u00a0IA<\/h2>\r\n<p>En\u00a0el momento actual, la inteligencia artificial ha creado un nuevo tipo de tr\u00e1fico: el procedente de las <a href=\"https:\/\/dinorank.com\/blog\/seo-para-llms-como-trabajar-en-la-actualidad\/\">citaciones de tu marca en las respuestas de los modelos de lenguaje\u00a0(LLMs)<\/a>.<\/p>\r\n<blockquote>\r\n<p>Una auditor\u00eda SEO que solo vigila los factores tradicionales del SEO y mide exclusivamente el posicionamiento en Google est\u00e1 incompleta.<\/p>\r\n<\/blockquote>\r\n<p>Por eso, en una auditor\u00eda SEO moderna deber\u00edas revisar tres cosas adicionales: si est\u00e1s recibiendo tr\u00e1fico desde estas plataformas, si tu marca aparece citada en sus respuestas y si tus contenidos tienen presencia en elementos como los AI Overviews de Google.<\/p>\r\n<p>Para\u00a0analizar este punto, en DinoRANK tienes varias formas bastante pr\u00e1cticas de\u00a0hacerlo.<\/p>\r\n<p>La\u00a0primera opci\u00f3n\u00a0es <strong>utilizar la plantilla gratuita de Looker\u00a0Studio<\/strong> que hemos preparado para que puedas <a href=\"https:\/\/dinorank.com\/blog\/como-medir-trafico-desde-chatgpt\/\">medir qu\u00e9 parte de tu tr\u00e1fico procede de fuentes de inteligencia artificial<\/a>.<\/p>\r\n<p><span style=\"font-weight: 400;\">\t\t<div data-elementor-type=\"section\" data-elementor-id=\"29899\" class=\"elementor elementor-29899\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-29ac5d82 e-con-full e-flex e-con e-parent\" data-id=\"29ac5d82\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48a7645b elementor-widget elementor-widget-heading\" data-id=\"48a7645b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"> \u00bfQuieres saber el tr\u00e1fico que recibe tu web de chatgpt?<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-523fd7a7 elementor-widget elementor-widget-heading\" data-id=\"523fd7a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Descarga nuestra plantilla de Looker Studio y con\u00e9ctala a tu proyecto para visualizar de forma r\u00e1pida y sencilla el tr\u00e1fico y las conversiones que recibe tu p\u00e1gina web de fuentes IA como ChatGPT<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5be72240 elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"5be72240\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Siguiente&quot;,&quot;step_previous_label&quot;:&quot;Anterior&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" id=\"329\" name=\"Nuevo formulario\" aria-label=\"Nuevo formulario\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"29899\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"5be72240\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Content Gap: Qu\u00e9 es y 4 ideas para potenciar tu sitio web\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"18091\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Correo electr\u00f3nico\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_e742c14 elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[field_e742c14]\" id=\"form-field-field_e742c14\" class=\"elementor-field elementor-size-sm  elementor-acceptance-field\" required=\"required\" checked=\"checked\">\n\t\t\t\t<label for=\"form-field-field_e742c14\">Acepto la <a href=\"https:\/\/www.deanromero.com\/politica-de-privacidad\/\" target=\"_blank\" rel=\"noopener\">pol\u00edtica de privacidad<\/a><\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DESCARGAR PLANTILLA<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/span><\/p>\r\n<p>B\u00e1sicamente conectas tu cuenta de Google Analytics y el informe te muestra de forma\u00a0visual <strong>las visitas que llegan desde plataformas como ChatGPT, Copilot, Gemini o Perplexity<\/strong>, adem\u00e1s de qu\u00e9 p\u00e1ginas reciben ese tr\u00e1fico y qu\u00e9 conversiones\u00a0genera.<\/p>\r\n<p>La\u00a0segunda v\u00eda es\u00a0el <a href=\"https:\/\/dinorank.com\/blog\/llms\/\" target=\"_blank\" rel=\"noopener\"><strong>m\u00f3dulo de SEO en LLMs de\u00a0DinoRANK<\/strong><\/a>, que te ofrece esta misma informaci\u00f3n de manera mucho m\u00e1s f\u00e1cil y directa, sin tener que salirte de la herramienta.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-31577 size-large\" title=\"SEO LLMS con DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/SEO-LLMS-Trafico-3-1024x476.png\" alt=\"SEO LLMS con DinoRANK\" width=\"1024\" height=\"476\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/SEO-LLMS-Trafico-3-1024x476.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/SEO-LLMS-Trafico-3-300x139.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/SEO-LLMS-Trafico-3-768x357.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/SEO-LLMS-Trafico-3-1536x713.png 1536w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/SEO-LLMS-Trafico-3.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\r\n<p>Adem\u00e1s, este m\u00f3dulo te permite monitorizar los prompts o preguntas m\u00e1s relevantes para tu proyecto y\u00a0detectar <strong>cu\u00e1ndo tu marca aparece citada o mencionada en las respuestas de estos\u00a0modelos<\/strong>, algo especialmente \u00fatil para analizar tu presencia frente a tu competencia.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-31325 size-full\" title=\"M\u00f3dulo SEO en LLMs de DinoRANK. Tracking\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/dinorank-llms-tracking.png\" alt=\"M\u00f3dulo SEO en LLMs de DinoRANK. Tracking\" width=\"1024\" height=\"425\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/dinorank-llms-tracking.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/dinorank-llms-tracking-300x125.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2025\/11\/dinorank-llms-tracking-768x319.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\r\n<p>Por\u00a0\u00faltimo, como ya te he comentado, hay un tercer punto relacionado con la IA que conviene revisar dentro de una auditor\u00eda: <strong>si tu web aparece o no en las AI Overviews de\u00a0Google<\/strong>.<\/p>\r\n<p><a href=\"https:\/\/dinorank.com\/blog\/tracking-de-keywords-seo\/\">Con\u00a0el tracking de keywords de DinoRANK puedes ver qu\u00e9 palabras clave activan estos resultados generados por IA<\/a> y si tu dominio est\u00e1 presente o no en\u00a0ellos.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-32206 size-full\" title=\"Tabla de tracking de palabras clave de DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/09\/dinorank-keyword-tracking-tabla.png\" alt=\"Tabla de tracking de palabras clave de DinoRANK\" width=\"1024\" height=\"557\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/09\/dinorank-keyword-tracking-tabla.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/09\/dinorank-keyword-tracking-tabla-300x163.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2023\/09\/dinorank-keyword-tracking-tabla-768x418.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\r\n<p>Esa\u00a0informaci\u00f3n te da una pista clara sobre qu\u00e9 consultas est\u00e1n empezando a resolverse con inteligencia artificial y d\u00f3nde tienes margen de mejora en tu visibilidad.<\/p>\r\n<h2>\u00daltimas recomendaciones para hacer una auditor\u00eda SEO online<\/h2>\r\n<p>Como ves, una auditor\u00eda SEO lleva mucho trabajo, aunque hay herramientas como DinoRANK que te pueden ayudar a aligerar una parte de ON-Page.<\/p>\r\n<p>Gracias sobre todo a su M\u00f3dulo de Auditor\u00eda SEO On-page y a la sencillez con la que se presenta esta funcionalidad dentro de la herramienta puedes detectar de manera r\u00e1pida los principales errores y problemas de tu web o la de tu cliente.<\/p>\r\n<p>Por ello, te recomendamos que organices primero la hoja de ruta a seguir, para proceder paso a paso y tenerlo todo claro conforme vayas avanzando.<\/p>\r\n<p>Recuerda que no se trata de recopilar una serie de datos y present\u00e1rselos ante tu cliente: <strong>debes analizarlos, sacar conclusiones y ofrecer soluciones<\/strong> para que la auditor\u00eda SEO cumpla su funci\u00f3n.<\/p>\r\n<p>Y t\u00fa, \u00bfcu\u00e1les son tus tips para hacer auditor\u00edas SEO?<\/p>\r\n<p><a id=\"CTA-3\" href=\"https:\/\/dinorank.com\/blog\/descubre-dinorank\/\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-24924 size-large\" title=\"Aumenta tus visitas desde Google con DinoRANK\" src=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank-1024x427.png\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank-1024x427.png 1024w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank-300x125.png 300w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank-768x321.png 768w, https:\/\/dinorank.com\/blog\/wp-content\/uploads\/2024\/08\/banner-dinorank.png 1071w\" alt=\"Aumenta tus visitas desde Google con DinoRANK\" width=\"1024\" height=\"427\" \/><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Hacer una auditor\u00eda SEO es el primer paso que tienes que dar cuando te dispones a mejorar el posicionamiento de una web, ya sea que se trate de un proyecto tuyo o la web de un cliente, si eres consultor SEO. Sin embargo, no es una tarea f\u00e1cil, en especial cuando quieres profundizar y bucear [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":25286,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-3903","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\/3903","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=3903"}],"version-history":[{"count":48,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/3903\/revisions"}],"predecessor-version":[{"id":32785,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/posts\/3903\/revisions\/32785"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media\/25286"}],"wp:attachment":[{"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/media?parent=3903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/categories?post=3903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dinorank.com\/blog\/wp-json\/wp\/v2\/tags?post=3903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}