Changelog

Descubre las novedades de la app

14 de septiembre de 2026

Árbol de directorios y mapa de enlazado interno

La mayoría de gente no tiene ni idea de cómo está organizada su web por dentro.

Hay páginas que dependen de un único enlace para que alguien —o Google— llegue a ellas. Secciones enteras que casi no se enlazan entre sí. Carpetas montadas sin mucho criterio. Todo eso afecta a cómo se rastrea e indexa tu contenido, y nadie te lo enseña.

Ahora sí. Dentro de la pestaña Páginas de cada auditoría tienes dos vistas nuevas, justo debajo del listado de siempre.

El árbol de directorios te muestra la estructura de carpetas de tu web tal cual es: cuántas páginas cuelga de cada carpeta, y de un vistazo cuáles están indexables, en noindex o descubiertas pero todavía sin rastrear.

El enlazado interno te enseña qué secciones de tu web están bien conectadas entre sí y cuáles apenas reciben enlaces. Haz clic en una sección para bajar al detalle: qué páginas la forman y cómo se enlazan entre ellas.

A seguir optimizando!

9 de septiembre de 2026

Menos falsos bloqueos por robots.txt

Hay webs que bloquean a todo el mundo en su robots.txt, menos a Google y a Bing.

Es una estrategia cada vez más habitual para frenar a los scrapers y a los bots de IA: dejas pasar a los buscadores que te interesan y cierras la puerta a todo lo demás.

Hasta ahora, Ruk Audit no distinguía esto. Si tu propio rastreador estaba bloqueado, asumía que Google también lo estaba. Y te marcaba errores que no existían: home bloqueada, sitemap bloqueado, páginas indexables "bloqueadas" por robots.txt. Falsos positivos, uno detrás de otro.

En los casos más extremos, el análisis ni siquiera llegaba a terminar.

Ya no.

Ahora, antes de marcar cualquier bloqueo, la app comprueba si tu robots.txt tiene un permiso específico para Google o para Bing. Si esos dos pueden entrar, no hay error. Da igual que a nuestro propio rastreador lo dejes fuera.

De paso, he revisado cómo se comporta el análisis con estas webs. Algunas piden un tiempo de espera altísimo entre peticiones en su robots.txt, algo que el propio Google ignora sin problema. Ahora nosotros también le ponemos un límite razonable, para que el análisis no se eternice por una directiva que ni Google respeta.

Si te encuentras algún caso raro con esto, avísame.

29 de agosto de 2026

Detecciones de descubribilidad para agentes de IA

Durante veinte años el SEO ha sido optimizar para que un buscador te entienda.

Ahora también hay que pensar en otro visitante: un agente de IA que rastrea tu web para responder preguntas, comparar precios o rellenar un formulario en tu nombre.

Ese visitante no tiene paciencia. Si no te encuentra, no te entiende o no puede operar contigo, sigue de largo.

Por eso he añadido una categoría nueva a Ruk Audit: Agéntico. Detecciones centradas en si tu web está preparada para agentes de IA, no solo para buscadores tradicionales.

De momento son 5:

Crawlers de IA bloqueados por robots.txt (Advertencia). Tu robots.txt bloquea a GPTBot, ClaudeBot, PerplexityBot o similares. Puede ser intencional (proteges tu contenido de entrenar modelos) o un despiste heredado de una plantilla de hace años. Te lo señalamos para que decidas tú.

Falta el archivo llms.txt (Información). Un estándar todavía emergente: un índice en Markdown de tu web para que un agente de IA la entienda sin rastrear todo el HTML. No tenerlo no penaliza tu SEO clásico, pero es una oportunidad.

El archivo llms.txt no sigue el formato esperado (Advertencia). Si ya lo tienes pero no empieza con un título en H1, algunos agentes pueden directamente ignorarlo.

La home no ofrece alternativa en Markdown (Información). Cada vez más agentes piden una versión ligera en Markdown en vez de HTML completo. Casi ninguna web lo ofrece todavía, así que no es una carrera perdida, pero adoptarlo pronto te pone por delante.

No se ha encontrado un SDK propio en npm o PyPI (Información). Si tu producto tiene una API pensada para integrarse externamente, publicar un SDK ayuda a que desarrolladores y agentes de IA se conecten sin fricción. Si no es tu caso, ignórala tranquilamente.

Ahora la app te muestra, en la categoría Agéntico, cada una de estas señales para tu web, con su gravedad y qué hacer con ella.

Las de "Información" no penalizan tu puntuación: son recomendaciones, no errores. Las de "Advertencia" sí conviene revisarlas.

A seguir mirando hacia dónde va el SEO!

27 de agosto de 2026

Entidades HTML doble-escapadas en tus datos estructurados

Metes tu web en el test de resultados enriquecidos de Google y todo bien. Vuelves dentro de unas semanas y algún campo ha desaparecido.

No has tocado nada. El problema está en cómo se escapa el texto dentro del JSON-LD.

Los datos estructurados van incrustados en el HTML, así que conviven dos sistemas de escapado: el de HTML y el de JSON. Durante años Google era permisivo: si encontraba una entidad HTML escapada dos veces dentro del JSON-LD, la desenrollaba y sacaba el campo adelante igual. Dejó de hacerlo.

Ahora, si un plugin de caché, un minificador de HTML o un CMS vuelve a escapar un JSON-LD que ya estaba bien escapado, el resultado es basura literal: & en vez de &, " en vez de una comilla, ✔ en vez de una palomita. Google ya no te lo arregla. Ese texto le llega tal cual, y el campo que lo contiene deja de ser válido.

Es fácil que pase sin que te enteres: ocurre en la tubería, no en el marcado que escribiste. Cualquier plugin de minificado, de caché o de JSON que toque el HTML después de generarse el schema puede colarlo.

Ahora la app te marca las páginas con datos estructurados afectados: el tipo de schema, cuántas entidades doble-escapadas tiene y ejemplos concretos de lo que se ha colado. Sale como Advertencia: no te tumba la página, pero te invalida el campo.

Arreglarlo no es tocar el marcado, sino la tubería que lo toca después. Revisa el plugin de caché o el minificador y, si puedes, usa escapes estándar de JSON (\", \n, &) en vez de entidades HTML. Luego valida con el test de resultados enriquecidos de Google.

A seguir afinando el detector de problemas!

19 de agosto de 2026

Tu dominio con www y sin www, unidos solo con canonical

Escribe tu dominio con www. Ahora sin www.

Si las dos versiones cargan la web entera y ninguna redirige a la otra, para Google son dos webs distintas con el mismo contenido.

Mucha gente lo resuelve con la etiqueta canonical: las dos versiones declaran cuál es la buena. Y funciona. No es un desastre.

Pero un canonical es una recomendación, no una orden. Google la sigue casi siempre… casi.

Mientras tanto, las dos versiones siguen accesibles y rastreables. Cualquiera puede enlazar la que tú no elegiste. Y el día que el buscador decida ignorar la recomendación, tienes indexada la versión que no querías.

Hasta ahora no te decía nada en ese caso. El aviso que ya existía solo salta cuando no hay nada que una las dos versiones, ni redirección ni canonical. Si lo tenías medio resuelto, silencio absoluto.

Ahora te lo digo: una línea por auditoría, como Información, sin tocarte la nota. Porque ya hiciste lo principal, solo te falta el remate.

Y el remate es un 301 permanente desde la versión que no quieres hacia la que sí. Deja el canonical donde está, de refuerzo. Con la redirección ya no hay nada que interpretar.

A seguir afinando el detector de problemas!

19 de agosto de 2026

Texto alternativo que escribió el gestor, no tú

Subes una imagen a tu web y el gestor te rellena el texto alternativo solo. Con el nombre del archivo.

visa_1_color_card.

Ahí está el atributo, puesto. La casilla marcada. Y el trabajo sin hacer.

Porque para alguien que navega con lector de pantalla, eso no describe nada. Y como señal de contenido para Google vale poco más que dejarlo vacío.

Lo peor es que no salta en ningún sitio: el aviso de imágenes sin texto alternativo no lo ve, porque técnicamente lo tiene. Te quedas tranquilo con imágenes que no dicen nada.

Que un texto describa bien una foto no se puede saber leyendo el HTML, así que no lo intento. Lo que sí se reconoce es la huella de que lo escribió una máquina: el nombre del fichero conserva sus guiones bajos donde una frase llevaría espacios.

Por eso la comparación es literal, y eso importa. Si tú nombras bien tus archivos —ejemplo-documento-nosql.jpg— y encima escribes a mano "ejemplo documento NoSQL", estás haciendo las dos cosas bien. Ahí no te digo nada.

Sale como Información, así que no te toca la nota. Un texto alternativo malo es peor que uno bueno, pero mejor que ninguno.

Arreglarlo es rápido: describe en dos palabras lo que se ve en la imagen, pensando en alguien que no puede verla. Y si la imagen es puramente decorativa y no aporta nada, déjalo vacío del todo en vez de rellenarlo con el nombre del archivo.

A seguir afinando el detector de problemas!

19 de agosto de 2026

El mismo logo, contado 106 veces

Abres un error de tu auditoría y te encuentras 532 filas.

Empiezas a pasar pantallas. El logo del pie. El logo de la cabecera. El logo del pie otra vez, en la página siguiente. Y así 54 pantallas.

No tenías 532 problemas. Tenías 5.

Era el mismo puñado de enlaces repetidos en las 106 páginas de la web, porque están en la plantilla. Los arreglas una vez y desaparecen de todas.

Pero el informe te los contaba de uno en uno, sin decírtelo. Y un número enorme que en realidad son cinco cosas no te ayuda a priorizar: te entierra.

Ahora los errores de enlaces y de imágenes se agrupan por elemento. Una fila por cada enlace o imagen que falla, con en cuántas páginas aparece, y la lista completa detrás por si la quieres ver.

Cinco filas en una pantalla, en vez de 532 repartidas en 54.

El botón de ignorar va a juego. Si decides que ese logo de una marca que no controlas se queda como está, lo ignoras una vez y se va de las 106 páginas de golpe. Y si mañana aparece otro enlace roto en una página nueva, te sigo avisando: has escondido ese elemento, no el aviso entero.

Los errores que sí son de la página —que le falte el H1, que los encabezados vayan desordenados— se quedan como estaban, una fila por página. Ahí el hallazgo es la página, y agruparlos te escondería justo la lista que necesitas.

A seguir quitando ruido!

11 de agosto de 2026

Detección de páginas con varias meta descripciones

Miras cómo sale tu web en Google y la descripción no es la que tú escribiste. Es un trozo de la página cortado a lo bruto, con puntos suspensivos al final.

No es cosa de Google. Es que tu página está declarando la meta descripción dos veces.

Pasa más de lo que parece. Dos plugins de SEO activos a la vez, o una plantilla que la escribe por su cuenta sin saber que el plugin ya lo hace. Cada uno pone la suya y ninguno sabe del otro.

Cuál de las dos lee Google no está definido. Suele coger la primera, que casualmente es el resumen automático que genera WordPress. La buena, la que escribiste tú, se queda ahí abajo sin que la lea nadie.

Y eso te lo comes en el CTR. La meta descripción no te sube posiciones, pero es lo que decide si alguien hace clic en tu resultado o en el de abajo.

Ahora la app te marca las páginas con más de una y te enseña todas las descripciones que tiene cada una, en el orden en que aparecen en el HTML. De un vistazo ves cuál sobra.

Arreglarlo es cuestión de dejar una sola. Si tienes dos plugins de SEO, desactiva la meta descripción en uno. Si la mete la plantilla, quítala de ahí y gestiónala solo desde el plugin.

Mientras haya varias, he dejado de avisarte de que es demasiado larga o demasiado corta. Medir una descripción cuando no sabemos cuál cuenta no dice nada.

Primero decides cuál se queda. Y ya luego miramos si tiene el tamaño que toca.

11 de agosto de 2026

Enlaces que no llevan a ninguna parte

Abre el menú de tu web y fíjate en las entradas que despliegan un submenú. "Servicios", "Productos", "Sobre nosotros".

Muchas de esas no llevan a ningún sitio. Son un #.

Es el enlace personalizado que pone WordPress por defecto cuando montas el menú y no le dices a dónde va. El submenú despliega, todo parece funcionar… y esa página de Servicios que sí existe no recibe un enlace desde ninguna parte de tu web.

Eso es enlazado interno que estás perdiendo en todas las páginas del sitio a la vez.

Pero ese mismo # se usa para cosas que no son un fallo: el botón de volver arriba, el título de un acordeón de preguntas frecuentes, el aviso de cookies. Ahí no se pierde nada, son botones disfrazados de enlace.

Desde el HTML no hay manera de distinguirlos, así que te los enseño todos como Información y con el texto de cada enlace al lado. Ese texto es el que te dice cuál es cuál: si pone "Servicios", le falta la URL. Si pone "Volver arriba", está bien así.

Antes esto te salía como Advertencia, mezclado con los enlaces que tienen el href vacío del todo. Ahora van por separado: el vacío sigue penalizando, porque es un fallo de plantilla de verdad, y esto es informativo y no te toca la nota.

Un menú que no enlaza a tus propias páginas es de esas cosas que llevan años ahí y por las que nadie ha pasado a mirar.

5 de agosto de 2026

Detección de páginas sin estructura semántica

La mayoría de webs modernas están montadas a base de divs. Todo divs. Y funcionan perfectamente… hasta que alguien intenta entenderlas sin verlas.

Las etiquetas <header>, <nav>, <main> y <footer> no son decoración. Son las que le ponen nombre a cada zona de la página.

Y aquí voy a ser honesto: no son un factor de posicionamiento. Google lo ha dicho mil veces. Si alguien te vende que poner un <main> te va a subir posiciones, te está vendiendo humo.

Pero sí importan, por dos motivos muy concretos.

El primero es la accesibilidad. Un lector de pantalla usa esas etiquetas para saltar directo al contenido. Sin ellas, la persona se traga el menú entero en cada página que abre.

El segundo es que buscadores y asistentes de IA se apoyan en la estructura para separar la plantilla que se repite en las 200 URLs de tu web del contenido que solo existe en esta. Si todo son divs, esa separación te la juegas.

Ahora la app te lista las páginas que no marcan esas zonas y te dice cuáles le faltan a cada una.

Y cuenta como válido el atributo role equivalente: si tu tema no te deja tocar las etiquetas pero tienes un role="banner" o un role="main", para nosotros está bien puesto.

Arreglarlo casi nunca es página a página. Se toca una vez en la plantilla del tema y cae toda la web de golpe. Si solo puedes hacer una, empieza por <main>, que es la que marca dónde empieza el contenido de verdad.

A seguir afinando el detector de problemas!

21 de julio de 2026

Exporta la auditoría para que una IA te arregle los problemas

Tienes la auditoría hecha y una lista de problemas delante. ¿Y ahora qué?

Antes te tocaba arremangarte e ir uno por uno. O ir copiando datos a mano si querías que ChatGPT o Claude te echaran una mano.

He añadido una opción nueva en el menú de exportar: Exportar para IA.

Descarga la auditoría entera en un fichero Markdown de un clic. Se lo pasas a la IA que uses y le dices que se ponga a trabajar.

El fichero lleva todo lo que la IA necesita: cada incidencia con su descripción, su severidad y cómo solucionarla, y todas las páginas afectadas de tu web.

Con ese contexto, la IA te da un plan de acción de verdad, y no cuatro consejos genéricos.

Lo tienes en el menú de cada sitio, junto a las descargas de PDF, Excel y CSV. Disponible para usuarios PRO.

A seguir optimizando!

20 de julio de 2026

Detección de enlaces sociales mal configurados

La mayoría de webs tienen los enlaces a redes sociales mal montados. Y ni se enteran.

Un enlace a tu Facebook, tu Instagram o tu LinkedIn debería cumplir tres cosas: abrirse en una pestaña nueva, llevar nofollow y llevar noopener noreferrer.

Casi nadie lo hace. Lo normal es dejarlo como un enlace cualquiera: follow y en la misma pestaña.

Y eso te perjudica.

Si se abre en la misma pestaña, mandas al usuario fuera de tu web… y adiós muy buenas.

Con follow, le pasas autoridad a Facebook y compañía (que no la necesitan) y gastas presupuesto de rastreo de Google enviándolo fuera de tu sitio.

Y sin noopener ni noreferrer te expones a reverse tabnabbing y filtras de dónde viene el usuario.

Ahora la app te muestra cada enlace social que no cumple, con su URL, su texto y el atributo rel que tiene ahora mismo.

Arreglarlo es fácil. Añade target="_blank" y rel="nofollow noopener noreferrer" a tus enlaces sociales y listo.

A seguir afinando el detector de problemas!

17 de mayo de 2026

Auditoría completa de sitemaps

Hasta ahora, Ruk Audit no le metía mano al sitemap.

Y eso es un problema.

Porque el sitemap es la chuleta que tu web le pasa a Google. Si está mal montado, hay URLs perdidas, rotas o que no deberían estar ahí... pues mal vamos.

Así que he añadido 19 nuevos puntos de revisión alrededor del sitemap. Vamos por partes.

Estado del fichero

Lo primero es comprobar que el sitemap existe y se puede leer:

  • Si está declarado en el robots.txt pero devuelve 404

  • Si el servidor falla al servirlo (5xx, timeout, problemas de DNS o TLS)

  • Si responde OK pero el XML está roto y no se puede parsear

  • Si responde OK pero está vacío (0 URLs declaradas)

  • Si supera el límite oficial de 50.000 URLs

  • Si la URL del sitemap te lleva a otra mediante redirecciones 3xx

URLs dentro del sitemap

Una vez que el fichero está OK, toca revisar lo que hay dentro:

  • URLs marcadas como noindex (no deberían estar en el sitemap)

  • URLs que dan 4xx o 5xx al rastrearlas

  • URLs que redirigen en lugar de servir la página final

  • URLs cuya etiqueta canonical apunta a otro sitio

  • URLs bloqueadas por el robots.txt

  • URLs duplicadas (la misma aparece varias veces)

  • URLs en un dominio distinto al del sitemap (los crawlers las ignoran)

Índice de sitemaps

Si tu web usa un sitemap índice que apunta a otros sitemaps hijos, también los revisamos:

  • Si el índice responde OK pero su XML está roto

  • Si algún sitemap hijo está vacío

  • Si algún sitemap hijo no responde o falla

Cobertura crawl ↔ sitemap

Aquí cruzamos las páginas que hemos rastreado con las del sitemap:

  • Páginas que rastreamos pero no están en el sitemap (se te están quedando fuera)

  • URLs del sitemap a las que no llegamos navegando por enlaces internos (URLs huérfanas)

Valor de las URLs

Por último, detectamos URLs que no deberían ocupar espacio en tu sitemap: carritos, checkouts, páginas de gracias, login, registro, búsquedas internas, paginaciones o URLs con parámetros de tracking.

Con esto, Ruk Audit pasa de no mirar el sitemap, a auditarlo a fondo.

Si encuentras algún error raro, o se te ocurre algún punto más que revisar, ya sabes dónde encontrarme.

A seguir!

14 de mayo de 2026

Más chequeos sobre el robots.txt. Ahora revisamos el archivo en sí

Ayer os subimos nuevas detecciones para saber qué páginas están bloqueadas por robots.txt y con qué gravedad.

Hoy toca revisar el propio archivo.

Porque antes de saber qué está bloqueando, hay que saber si el archivo existe, si está bien formado, y si declara las cosas que tiene que declarar.

He añadido 6 nuevas comprobaciones:

Falta el archivo robots.txt (Información). Tu dominio no sirve un robots.txt accesible (404). Funcionalmente equivale a "todo permitido", pero pierdes la oportunidad de declarar tu sitemap y dar pistas a crawlers menos comunes como Bingbot o DuckDuckGo.

Error del servidor al pedir el robots.txt (Advertencia). El servidor responde con un 5xx, o la conexión falla (timeout, DNS, TLS). Algunos crawlers paran de rastrear hasta que se recupere, así que puedes tener caídas temporales de indexación.

robots.txt vacío (Información). El archivo existe pero no contiene ninguna directiva. Mismo efecto que no tenerlo, pero suele ser señal de un CMS mal configurado.

robots.txt con errores de sintaxis (Advertencia). Directivas mal escritas ("Disalow"), líneas malformadas o el servidor devolviendo HTML en vez de texto. Silenciosamente puede dejar páginas accesibles que pensabas bloquear (o al revés).

Falta declarar el sitemap en robots.txt (Información). Ninguna directiva Sitemap: en el archivo. Googlebot suele descubrirlo solo en /sitemap.xml, pero Bingbot y otros dependen más de esta declaración explícita.

Sitemap declarado en un dominio distinto (Advertencia). Tu robots.txt apunta a un sitemap alojado en otro host. Según la spec, los crawlers ignoran sitemaps fuera del dominio, así que crees que has declarado uno válido y silenciosamente no se está usando.

Con esto, entre ayer y hoy, Ruk Audit cubre el robots.txt de punta a punta. El archivo y lo que hace.

14 de mayo de 2026

Detección de webs que necesitan JavaScript para renderizar

Hay webs que cuando las analizas en crudo, llegan casi vacías.

El HTML inicial no tiene contenido, y es el navegador el que lo monta después ejecutando JavaScript. Típico de SPAs hechas en React, Vue o Angular sin SSR ni prerender.

¿El problema? Googlebot puede procesar JS, sí, pero con retrasos y limitaciones. Indexación más lenta, riesgo de que parte del contenido nunca se indexe, y se nota especialmente cuando publicas algo nuevo y tarda mucho en aparecer.

Hasta ahora Ruk Audit no avisaba de esto.

Desde hoy sí. Si tu web depende de JavaScript para mostrar el contenido principal, lo verás marcado como un error crítico en el análisis.

La solución suele pasar por SSR (Next.js, Nuxt, SvelteKit), generación estática (Astro, Gatsby) o un servicio de prerender tipo Prerender.io o Rendertron.

Cuál te encaja depende de tu stack, pero al menos ya sabes que el problema existe.

14 de mayo de 2026

Nuevas detecciones de problemas con robots.txt

El robots.txt es ese archivo pequeñito que puede cargarse el SEO de toda una web.

Y hasta ahora, Ruk Audit lo detectaba de forma muy básica: "está bloqueada o no lo está".

Pero no todos los bloqueos son iguales.

No es lo mismo tener bloqueadas las URLs de filtros de una tienda online (lo normal, para evitar contenido duplicado), que tener bloqueada la home de tu web (catástrofe absoluta).

Por eso he añadido 5 nuevas detecciones, que te avisan según la gravedad del problema:

Todo el sitio bloqueado por robots.txt (Crítico). Cuando absolutamente todas las páginas están bloqueadas. Tu web es invisible para Google. Game over.

Home bloqueada por robots.txt (Crítico). La página más importante de tu sitio, bloqueada. Esto afecta gravemente a la autoridad e indexación de todo el dominio.

Sitemap.xml bloqueado por robots.txt (Crítico). Google puede descubrir tus páginas por enlaces internos, sí. Pero pierdes la indexación rápida que da el sitemap. Las URLs nuevas tardarán muchísimo más en aparecer.

Página indexable bloqueada por robots.txt (Advertencia). Tienes una página que quieres indexar, pero el robots.txt la está bloqueando. Típico error de configuración que pasa desapercibido durante meses.

Página no indexable bloqueada por robots.txt (Información). El bloqueo es coherente con el noindex. Impacto SEO mínimo. Te lo señalamos por si quieres limpiar tu configuración.

Estas 5 detecciones son mutuamente excluyentes. Cada página bloqueada cae exactamente en una categoría, según la prioridad del problema.

Con esto puedes ir directo a lo importante.

Si aparece un "Crítico", lo arreglas YA. Si es una "Advertencia", lo revisas con calma. Y si es "Información", lo dejas para cuando estés aburrido un viernes por la tarde.

A seguir afinando el detector de problemas!

13 de mayo de 2026

Elige el tamaño del análisis: rápido o completo

Hasta ahora, cuando lanzabas un análisis, Ruk Audit usaba todas las URLs disponibles según tu plan. Pero no siempre te interesa eso. A veces tienes una reunión de prospección en 20 minutos y solo necesitas un vistazo rápido para enseñar algo en la llamada. Y otras veces sí quieres el análisis completo para currártelo a fondo. Por eso ahora, al crear un análisis, hay una nueva opción avanzada donde puedes elegir:

Auditoría rápida: 20 URLs, ideal para una primera toma de contacto o prospección. Análisis completo: usa todas las páginas disponibles según tu plan.

Pequeño cambio, pero muy útil en el día a día. Sobre todo si usas la herramienta para captar clientes nuevos. A probarlo.

8 de mayo de 2026

Menos webs bloqueadas gracias a los proxies

Una de las cosas más frustrantes de Ruk Audit es cuando intentas analizar una web y… falla.

Ya había trabajado antes en mejoras anti-bloqueo (comportamiento más humano, headers, descompresión de HTML…), pero algunas webs seguían dando guerra.

Así que he añadido un sistema de reintentos por capas: Primero se intenta analizar la web de forma normal. Si falla, se vuelve a intentar renderizando JavaScript, por si la web lo necesita para cargar el contenido. Y si aun así sigue fallando, se hace un último intento usando proxies, por si el problema es que están bloqueando la IP desde la que se ejecuta Ruk Audit.

Lo he probado en varios proyectos donde antes daba error, y ahora se analizan sin problema.

No es una solución mágica, seguirá habiendo webs que se resistan.

Pero cada vez menos.

Si te encuentras alguna que siga fallando, avísame.

2 de enero de 2026

Nueva vista de detalle por página

Hasta ahora podías ver el análisis general de tu web, con todos los problemas agrupados. Pero si querías investigar una página en concreto... tocaba ir buscando entre las recomendaciones. Eso ya no. He creado una nueva vista donde puedes ver toda la información de una página específica:

  • Título y meta descripción con el número de caracteres
  • Estado de indexación (si Google puede verla o no)
  • Problemas encontrados en esa página
  • Datos estructurados detectados (Organization, WebPage, FAQPage...)
  • Enlaces entrantes (qué páginas de tu web apuntan aquí)
  • Enlaces salientes (hacia dónde enlaza esta página)

Todo en un solo sitio. Así puedes analizar página por página, detectar problemas específicos, y ver cómo se relaciona con el resto de tu web. Útil para cuando quieres optimizar una URL en concreto sin perderte entre cientos de recomendaciones.

28 de diciembre de 2025

Filtra tus sitios y páginas como necesites

Cuando tienes muchos proyectos, encontrar lo que buscas se vuelve un rollo.

Scroll infinito, mirando uno por uno...

Ya no.

He añadido un sistema de filtros a la lista de sitios web y a las páginas analizadas.

En el listado de sitios puedes filtrar por:

  • Estado (actualizado o desactualizado)
  • Programación (diario, semanal, mensual)
  • Puntuación (0-50, 51-75, 76-100)
  • Tendencia (mejorando, empeorando, estable)

En las páginas analizadas:

  • Código de respuesta (2xx, 3xx, 4xx, 5xx)
  • Indexación (indexable o no)
  • Estado del análisis

¿Cómo funciona?

Seleccionas lo que quieres ver y la tabla se filtra al instante. Sin botón de "aplicar". Sin esperas.

Puedes combinar varios filtros a la vez. Por ejemplo: ver solo sitios con puntuación baja que están empeorando.

Los filtros activos aparecen como chips debajo de la barra. Un clic en la × y lo quitas.

En móvil funciona igual de bien. Los filtros están dentro de un panel que se abre desde el botón "Filtros". Y los chips de filtros activos se ven siempre, con scroll horizontal.

Así sabes qué tienes filtrado sin abrir nada.

Con esto es mucho más fácil detectar qué webs necesitan atención urgente, encontrar páginas con errores específicos, y priorizar el trabajo cuando tienes muchos proyectos.

Pequeño cambio, gran mejora en el día a día.

26 de diciembre de 2025

Programa auditorías automáticas

Ya puedes programar auditorías para que se ejecuten solas.

Diario, semanal, mensual, o cada X días. Tú eliges.

¿Por qué lo necesitas?

Porque el SEO no es algo que miras una vez y te olvidas. Los problemas aparecen sin avisar: una página se rompe, alguien borra un alt, un plugin se actualiza mal...

Y si no lo detectas a tiempo, Google lo detecta por ti.

¿Cómo funciona?

Entras en cualquier proyecto y le das a "Programar auditoría". Eliges la frecuencia, y listo.

La app analiza tu web automáticamente y te avisa por correo cuando termina.

Y hablando del correo...

Ahora te dice qué ha cambiado desde el último análisis:

  • Puntuación actual y si ha subido o bajado
  • Errores críticos nuevos
  • Errores que se han resuelto

Así sabes en 3 segundos si tienes que entrar a mirar o si todo va bien.

En la lista de proyectos también verás qué webs tienen programación activa. Sin tener que abrir cada una.

Configúralo una vez y olvídate.

La app vigila tu web por ti.

15 de noviembre de 2025

Detección de UTMs en enlaces internos

Ruk Audit ahora detecta si tienes parámetros UTM en enlaces internos de tu web.

Y esto es un problema.

¿Por qué?

Los UTMs están pensados para trackear campañas externas. Como anuncios de Facebook, newsletters, o colaboraciones.

Pero si los usas en enlaces internos, destrozas tus datos de Google Analytics.

¿Qué pasa cuando tienes UTMs internos?

  • Google Analytics ignora el HTTP Referrer y crea nuevas sesiones fantasma
  • Se infla el número de sesiones (parece que tienes más tráfico del real)
  • La tasa de rebote se dispara sin motivo
  • La duración de las sesiones se distorsiona
  • Las conversiones se atribuyen mal

Vamos, que tus datos no valen nada.

¿Qué hace la app?

Te muestra todos los enlaces internos con UTMs que encuentra en tu web.

Con el enlace completo, el texto del enlace, y los parámetros UTM que llevan.

¿La solución?

Simple. Elimina esos UTMs de tus enlaces internos.

Déjalos solo para campañas externas.

Y así tus datos de Analytics volverán a tener sentido.

15 de noviembre de 2025

Análisis de datos estructurados (Schema.org)

Ruk Audit ahora detecta si tu web tiene datos estructurados, y si están bien implementados.

¿Por qué importa esto?

Los datos estructurados ayudan a Google, ChatGPT y otros bots a entender mejor tu contenido.

Y si los implementas bien, puedes aparecer con rich snippets en los resultados de búsqueda. Esos cuadros especiales que llaman la atención.

¿Qué detecta ahora la app?

Páginas sin datos estructurados

Si una página no tiene marcado schema.org, te lo indica. Así sabes dónde añadirlo para mejorar tu visibilidad.

Datos estructurados incompletos

Si los tienes, pero les faltan campos obligatorios, la app te dice cuáles son. Sin estos campos, Google no puede interpretarlos correctamente y pierdes las ventajas.

Datos estructurados mejorables

Aunque estén bien, puede que les falten campos opcionales recomendados. La app te sugiere añadirlos para darle la máxima información a los motores de búsqueda.

En el informe verás exactamente qué tipos de schema están afectados, cuántos campos faltan, y cuáles son.

Con esto tienes todo lo necesario para implementar o mejorar tus datos estructurados.

Y si usas WordPress, cualquier plugin de SEO te lo pone fácil.

A seguir optimizando!

11 de noviembre de 2025

Página compartible para cerrar propuestas

Hasta ahora, cuando acababa un análisis, lo tenías todo en la app.

Muy bien para ti.

Pero... ¿y el cliente potencial?

No podía verlo.

Tenías que hacer capturas, crear un PDF, montar una presentación...

Y si querías afinar más, podías grabar un vídeo explicando los problemas, crear una página en WordPress, personalizar la miniatura, incrustar el vídeo, y mandar el enlace.

Todo esto podía llevarte entre 15 y 20 minutos, por cada análisis.

Desde hoy, eso se acabó.

He añadido una nueva funcionalidad que convierte cualquier análisis en una página compartible optimizada para cerrar reuniones.

¿Cómo funciona?

  • Haces el análisis de la web (como siempre)
  • Le das a "Publicar para captar clientes"
  • La app genera automáticamente una landing con toda la info del proyecto
  • Compartes el enlace con el lead
  • Incluye botones para contactar por WhatsApp o llamada

Todo personalizado con los datos del proyecto, la captura de su web, y los problemas detectados.

Ahora solo te lleva 2-3 minutos preparar un análisis profesional.

Chin pum.

Está pensado especialmente para consultores SEO que quieren usar Ruk Audit como herramienta de prospección y captación de clientes.

No para corregir errores del proyecto.

Sino para generar negocio.

Esta funcionalidad está disponible para usuarios PRO.

Y como siempre, si tienes ideas para mejorarla, me cuentas

23 de octubre de 2025

Soporte para webs con JavaScript y protecciones anti-bot

Hasta ahora, Ruk Audit no podía analizar ciertos tipos de webs.

Webs que usan frameworks modernos como React, Vue o Angular, donde el contenido se carga con JavaScript.

Y también webs protegidas con Cloudflare u otros sistemas anti-bot que bloquean el acceso.

El problema es que la herramienta era "ciega" a este tipo de sitios.

Intentaba analizarlos, pero no veía nada. O directamente no podía acceder.

¿Qué he implementado?

Ahora Ruk Audit detecta automáticamente cuando una web necesita JavaScript para mostrar su contenido. Y lo activa.

También reconoce cuando una web tiene protecciones anti-bot activas (como el desafío de Cloudflare), y las gestiona para poder acceder.

El sistema es inteligente y solo activa estas funciones cuando realmente hace falta.

Si tu web es un WordPress normal, sigue analizándola rápido, sin complicaciones.

Pero si detecta que necesita JavaScript o que hay protecciones activas, entonces sí que lo utiliza, y el análisis puede tardar algo más de tiempo en hacerse.

Con esto conseguimos llegar a más webs que antes no se podían analizar.

Así que noticias positivas para todo el mundo.

Si ves que alguna no funciona bien, dame un toque que lo arreglo en un momento

10 de agosto de 2025

Límite ampliado a 200 páginas y mejoras de velocidad

¡Buenas noticias! He estado trabajando en optimizar el sistema para que puedas analizar sitios web más grandes sin problemas.

¿Qué he cambiado?

El límite de páginas por análisis ha subido de 100 a 200 páginas. Esto significa que ahora puedes hacer auditorías más completas de webs medianas sin quedarte corto.

Pero no solo eso.

También he optimizado la velocidad de procesamiento. Los análisis ahora van más rápidos, especialmente cuando hay muchas páginas que procesar.

Resultados reales:

Ya he probado el sistema con una web de 112 páginas y el análisis completo se hizo en solo 3 minutos. Una velocidad que no esperaba ni yo mismo.

¿Por qué es importante?

Antes, si tenías una web con 150 páginas, te quedabas a medias del análisis. Era frustrante.

Ahora puedes analizar completamente sitios como:

  • Tiendas online medianas
  • Blogs corporativos con bastante contenido
  • Webs de servicios con muchas páginas de producto

Y todo más rápido que antes.

Lo siguiente...

Con estos resultados, voy a hacer pruebas para subir el límite aún más. A ver hasta dónde podemos llegar sin que se rompa nada.

Si haces algún análisis y ves algún problema, avísame para revisarlo.

¡A seguir mejorando!

23 de julio de 2025

Ahora puedes ver cómo evoluciona tu web a lo largo del tiempo

Durante el último mes he estado trabajando en la migración más grande que ha tenido Ruk Audit desde que empezó.

Antes, cada vez que analizabas una web, se creaba una auditoría independiente. Y si querías ver cómo evolucionaba tu sitio, tenías que ir saltando entre diferentes análisis, comparando a ojo.

Un rollo.

Ahora todo gira alrededor de tu sitio web.

¿Qué cambia?

Cuando añades una web, se convierte en tu "proyecto". Y cada vez que la analizas, los resultados se van acumulando en el historial de ese sitio.

¿Las ventajas?

  • Interfaz mucho más limpia: Ya no hay una lista infinita de auditorías sueltas
  • Histórico de evolución: Puedes ver si tu web está mejorando o empeorando a lo largo del tiempo
  • Detección automática: Te avisa cuando aparecen nuevos problemas que antes no tenías
  • Métricas comparativas: Cada puntuación te dice si has subido o bajado respecto al análisis anterior
  • Gestión centralizada: Todos los datos de un sitio en un solo lugar

Es como pasar de tener fotos sueltas en el móvil, a tenerlas organizadas por álbumes.

La migración ha sido transparente. Todos tus análisis anteriores siguen ahí, pero ahora organizados por sitios.

Y si encuentras algún problemilla con el cambio, avísame para pulir los detalles que falten.


Nuevas funcionalidades que vienen con este cambio

Dashboard de nuevos issues Ahora tienes una página específica donde puedes ver qué problemas han aparecido desde tu último análisis. Para que no se te escape nada.

Métricas con flechitas Cada puntuación ahora te dice si has mejorado (↑) o empeorado (↓) respecto al análisis anterior. Súper visual.

Gestión de páginas 404 La app ahora rastrea de dónde vienen los errores 404, para que sepas qué enlaces están rotos y desde dónde.

Sistema anti-cuelgue He añadido un sistema que detecta cuando un análisis se queda "colgado" y lo reinicia automáticamente. Para que no te quedes esperando eternamente.

Interfaz renovada Migración completa a los componentes más modernos. Todo se ve más profesional y funciona más fluido.

Ha sido un mes intenso de desarrollo, pero creo que merece mucho la pena.

La app ahora está preparada para crecer y añadir funcionalidades que antes eran imposibles.

¿Qué te parece el cambio?

12 de junio de 2025

Exportación masiva de todas las recomendaciones

Antes tenías que exportar las recomendaciones de una en una.

Si tu web tenía 50 problemas SEO, eran 50 clics para descargarlos todos.

Una pérdida de tiempo brutal.

Especialmente cuando estás analizando webs grandes con cientos de issues.

¿La solución?

Un botón para descargar todas las recomendaciones de golpe.

En Excel o CSV, como prefieras.

Con toda la información: qué error es, en qué página está, cómo solucionarlo, y el nivel de prioridad.

Listo para trabajar en Google Sheets, pasárselo al equipo de desarrollo, o priorizar tareas.

Antes: 50 problemas = 50 descargas individuales Ahora: 50 problemas = 1 clic y tienes todo

Disponible para usuarios PRO.

Porque si estás gestionando auditorías profesionales, necesitas herramientas profesionales

12 de junio de 2025

Informe PDF completo con todos los detalles

El PDF de antes era demasiado básico.

Solo mostraba un resumen: puntuación por categorías y si había errores críticos.

Pero cuando un cliente te preguntaba "¿qué problemas específicos tiene mi web?", no podías darle detalles.

Ya está solucionado.

¿Qué incluye ahora el PDF?

  • Todos los errores encontrados, uno por uno
  • Explicación de qué tipo de problema es cada uno
  • Cómo solucionarlo paso a paso
  • En qué páginas aparece cada error

Además, he añadido algo muy top.

Dentro del informe aparece un botón. Le das clic y te descargas automáticamente un Excel con el listado completo de todos los errores.

Perfecto para pasárselo a desarrolladores o gestionarlo en hojas de cálculo.

Esta funcionalidad está disponible solo para usuarios PRO, porque generar informes tan detallados requiere mucho más procesamiento.

Si lo pruebas dime cómo lo ves!

9 de junio de 2025

Ignorar recomendaciones que no aplican a tu web

Una de las funcionalidades más pedidas en Ruk Audit... ¡por fin está aquí!

Muchos usuarios me decían: "El análisis está genial, pero a veces esta recomendación no aplica en mi caso específico".

Y tenían razón.

El SEO no es blanco o negro. A veces lo que parece un "error" en realidad está bien así por el contexto de tu web.

Por eso he añadido la opción de ignorar recomendaciones.

¿Cómo funciona?

  • Al lado de cada recomendación aparece un botón de "Ignorar"
  • Una vez marcada, desaparece del listado principal
  • Puedes revisarlas más tarde en una sección separada
  • Si cambias de opinión, las puedes volver a activar

¿Por qué esto mejora tu flujo de trabajo?

Reportes más limpios: Solo muestras a tu cliente lo que realmente importa Menos ruido: Te enfocas en las optimizaciones que sí necesitas hacer Más profesional: Evitas explicar por qué "este error no es realmente un error"

Ahora puedes tener el control total sobre qué recomendaciones ver, y cuáles no.

Que al final, eso es lo que diferencia a un SEO junior de uno senior.

Saber qué optimizar... y qué NO.

28 de abril de 2025

Nuevo algoritmo de cálculo de puntuación

El índice de optimización SEO es el número que te dice qué tan bien o mal está tu web. Y... tenía un problema gordo.

Antes usaba un sistema rudimentario (lo más sencillo para el MVP) que a veces marcaba un cero cuando la web no estaba tan mal.

Ahora he implementado un sistema mucho más inteligente que hace que el cálculo sea realista:

  • Ponderación variable según la cantidad de errores (logarítmica o cuadrática)
  • Ignoramos ciertos issues en páginas específicas (por ejemplo, el noindex en páginas de login)
  • Mayor peso a errores en páginas críticas (un problema en la home es más grave que en una página legal)
  • Lógica mejorada para ignorar alt en imágenes decorativas
  • Los errores 404 o de servidor tienen mayor afectación si la página tiene muchos enlaces entrantes
  • El error "demasiados enlaces internos" ahora solo considera links del contenido principal (nada de header, footer o sidebar)

Con estos cambios, la puntuación SEO que ves ahora tiene mucho más sentido y refleja mejor la realidad de la web.

Aún hay margen de mejora, pero esta actualización hace que la herramienta sea mucho más útil.

Si notas ves algo que no está bien, o tienes ideas para mejorar aún más el sistema, ¡escríbeme! Tu feedback es oro para seguir perfeccionando la herramienta

30 de marzo de 2025

Se dejan de analizar webs con errores

Estaba pasando algo raro.

En algunos casos, el rastreador SOLO encontraba páginas con errores (404, 500, etc.), y Ruk Audit las analizaba igualmente y te decía que todo estaba genial. Vamos, un desastre.

Normalmente esto pasaba cuando:

  • La URL que ponías no era correcta
  • La web tenía algún sistema anti-bots
  • El servidor estaba caído

Pero ya lo solucioné.

Ahora la app verifica que al menos UNA página tenga código 200 (OK). Si todas dan error, te avisa claramente que no se puede hacer el análisis.

Así se evitan informes "perfectos" de páginas que ni siquiera funcionan.

Si te encuentras con algo raro usando esta nueva validación, avísame y lo arreglo.

29 de marzo de 2025

App más segura y rápida

He estado trabajando en algo importante entre bastidores.

Ruk Audit ahora funciona sobre una infraestructura mucho más potente.

¿Y eso que importa?

Pues que la app carga muchísimo más rápido. Los análisis también.

El sistema ahora tiene una caché inteligente que guarda temporalmente los recursos más usados. Así no hay que cargarlos una y otra vez.

También he implementado una capa de seguridad extra. Hay muchos bots malos por ahí intentando tumbar aplicaciones como esta. Ahora incorporé protección anti-DDoS que evita esos ataques.

Tus datos están más seguros que nunca con cifrado de extremo a extremo.

Y una cosa más: da igual donde estés. La app funcionará igual de rápido en España que en México o Argentina.

Son cambios que no se ven, pero se notan un montón en el día a día.

Si encuentras algo raro después de esta actualización, escríbeme. Como siempre, a mejorar!

28 de marzo de 2025

Exportar a Excel

El CSV está bien, pero...

Algunos usuarios, con perfil más corporativo, me han comentado que al abrir los CSV en Excel, los datos a veces se rompían o no se visualizaban correctamente.

El formato CSV tiene sus limitaciones.

Ahora he añadido la opción de exportar tanto las páginas analizadas como las recomendaciones directamente en formato Excel (.xlsx).

Con esto se puede:

  • Mantener el formato intacto al abrir el archivo
  • Evitar problemas con caracteres especiales
  • Facilitar el trabajo a quienes usan entornos empresariales

La opción está junto al botón de exportar CSV.

Un pequeño cambio que hace más profesional la experiencia, especialmente si trabajas en el entorno Microsoft clientes que prefieren Excel.

28 de marzo de 2025

Mejoras en la interfaz para una experiencia más agradable

La aplicación funcionaba bien, pero visualmente necesitaba un pequeño empujón.

He estado trabajando en varios aspectos visuales:

  • Colores más vivos que hacen la interfaz más atractiva
  • Ajustes de tamaño para que los elementos respiren mejor
  • Corrección de problemas responsive que afectaban en móvil

Ahora Ruk Audit se ve igual de bien tanto en ordenador como en dispositivos móviles.

Puedes hacer análisis SEO completos desde cualquier dispositivo, sin limitaciones.

No es un cambio que afecte directamente a las funcionalidades, pero hace que usar la app sea más cómodo y agradable.

23 de marzo de 2025

Arreglados problemas con caracteres especiales y favicon

Algunos usuarios me habían comentado un problema con las URLs que tenían caracteres especiales como ñ o tildes. La herramienta no las procesaba bien y se veían incorrectamente en la interfaz.

¿Qué pasaba? Si analizabas una web en español, con URLs que tuvieran caracteres especiales (como la "ñ" o tildes), estos se mostraban con símbolos extraños o directamente desaparecían.

Ya está solucionado.

He implementado:

  • Corrección en la codificación de URLs con caracteres especiales
  • Mejora en el procesamiento de textos con tildes que se veían mal en ciertos análisis
  • Cambio del servicio de obtención de favicons (el iconito que aparece en la pestaña del navegador)

Con esto conseguimos:

  • Ver correctamente de todas las URLs, incluyendo las que tienen ñ, tildes o caracteres especiales
  • Textos bien formateados en los informes, independientemente del idioma
  • Favicons más fiables gracias al nuevo servicio de Google que estoy usando

Son cambios pequeños, pero que mejoran la experiencia en general.

Si encuentras algún otro problema de visualización, avísame para seguir mejorando.

23 de marzo de 2025

Repetir análisis con un solo clic

Hasta ahora, si querías volver a analizar una web, tenías que rellenar el formulario de nuevo.

Poco práctico, lo sé.

Ahora he añadido un botón de "Volver a analizar" directamente en el listado de auditorías. Un clic y listo, sin tener que escribir nada.

Aproveché esta creación e hice un poco más.

Lo llevé al informe de cada web. Al lado de "Compartir", encontrarás tres puntitos con un menú desplegable que te permite:

  • Repetir el análisis con un solo clic
  • Eliminar la auditoría si ya no la necesitas

Es una mejora pequeña, pero que muchos me habíais pedido.

Sigo trabajando para hacer Ruk Audit más fácil de usar cada día.

¿Qué te parece? ¿Te ahorra tiempo?

23 de marzo de 2025

Análisis mucho más rápidos

He estado unos días organizando completamente el código del rastreador web para hacerlo más escalable.

Y, sorpresa, esto lo ha hecho también más rápido.

Los análisis pequeños, de unas 5 URLs, ahora son 2.5 veces más veloces (de 7-9 segundos a solo 3-4 segundos)

Pero... en análisis de webs grandes, la diferencia es mayor. Para analizar 50 URLs, lo que antes tardaba 2 minutos, ahora solo 14 segundos.

9.3 veces más rápido

Para dimensionar:

  • 70 páginas/minuto
  • 4.200 páginas/hora
  • 10.000 páginas ≈ 2.4 horas (vs. 10+ horas anteriormente)

Esto también ha solucionado otro problema donde la misma URL se analizaba dos veces, generando errores duplicados.

Esta nueva arquitectura me permitirá añadir nuevas funcionalidades de forma más sencilla y seguir mejorando Ruk Audit.

El sistema sigue siendo respetuoso con los servidores y se autorregula para evitar bloqueos. Pero si te encuentras con algún problema al analizar una web, avísame para seguir mejorándolo.

12 de marzo de 2025

Mejoras anti-bloqueo para análisis más fiables

Algunas páginas web bloqueaban a Ruk Audit al detectarlo como un bot, impidiendo analizar correctamente el SEO.

He implementado mejoras para evitar estos bloqueos:

  • Comportamiento más humano: Ahora se visita primero la página de inicio y el robots.txt, como haría un usuario real
  • Velocidad ajustable: El sistema detecta limitaciones y se ajusta automáticamente la velocidad de análisis
  • Sistemas anti-bloqueo: Se reconocen las páginas de bloqueo y las gestionamos para evitarlas

Espero que estos cambios ayuden a analizar más webs sin que bloqueen la aplicación

Pero si te encuentras con algún caso de bloqueo, avísame para seguir mejorando.

12 de marzo de 2025

Arreglados problemas con la caché

Algunas personas me han comentado que la app a veces no detectaba cambios recientes en la webs. El problema era que Ruk Audit estaba accediendo a versiones cacheadas de las páginas.

¿Qué pasa? Si analizabas tu web, hacías cambios, y volvías a analizarla al momento, podía estar viendo la versión antigua guardada.

Ya está solucionado.

He implementado dos técnicas anti-caché:

  1. Cada URL ahora incluye un parámetro de timestamp único (algo como ?_nocache=1715482323)
  2. También se envían headers especiales que le dicen a los servidores "dame la versión más reciente, no la cacheada"

Con esto conseguimos:

  • Detectar inmediatamente cambios en tus páginas
  • Conseguir resultados de análisis más precisos
  • Mejorar experiencia al hacer optimizaciones SEO

Ahora puedes validar cambios rápidos en la web, sin esperas innecesarias.

8 de marzo de 2025

Nuevo módulo de páginas analizadas

Al hacer un análisis se indicaba el número de páginas que se ha analizado.

Pero no os especificaba cuáles eran esas páginas.

Ahora, en el menú de navegación superior, aparece un nuevo apartado de "Páginas".

Donde podrás ver la URL, el código de respuesta, la fecha en la que se analizó, junto con un botón para exportar la información a CSV.

8 de marzo de 2025

Inicio de sesión con Google

Hasta ahora solo se podía crear una cuenta con un correo y contraseña.

Esto era lo más sencillo de implementar para mí.

Pero no lo más cómodo para los usuarios.

Desde hoy, se puede crear una cuenta en Ruk Audit usando una cuenta de Gmail.

Así es menos probable que te olvides de tu contraseña.

8 de marzo de 2025

Exportar puntos de mejora a CSV

La aplicación está muy bien, y es muy fácil de usar.

Pero cuando empezamos a analizar una gran cantidad de páginas, salen muchas recomendaciones, y es complicado gestionarlas todas desde la aplicación.

Por eso ahora he añadido una nueva funcionalidad. En la que puedes descargarte cada una de las recomendaciones en un CSV.

Para que puedas trabajar en Excel o Google Sheets.

Priorizando tareas, pasándola a los desarrolladores...

Lo que te vaya mejor.

Si la pruebas y me dices qué tal, te lo agradezco.

5 de marzo de 2025

Las páginas de "poco valor" se analizan las últimas

Cuando quieres analizar una web, seguramente la página legal, la de contacto, o la del sobre nosotros, no sean las más importantes de tu sitio.

Además, suelen estar en No Index (por lo que Google las ignora).

Bien...

Pues estaba teniendo un problema.

Es que la app estaba metiendo en el 99% de las veces, las páginas legales dentro de las 5 primeras URLs a analizar.

Eso aporta poco valor.

Ahora lo cambié.

Ese tipo de páginas se analiza lo último.

Usé un remedio casero con patrones. Si la página tiene algún parecido con una página legal, de contacto, o sobre nosotros, se mete al final de la cola.

A seguir mejorando!

28 de febrero de 2025

Datos de contacto en el PDF

Una de las funcionalidades más TOP de Ruk Audit es poder exportar en PDF el análisis SEO que hace.

Y como tiene mucho sentido usarlo para prospección...

He añadido al final del todo los datos de contacto del creador del informe.

Así, aparte de poderlo personalizar con tu logo y nombre.

Dejas claro que ese reporte lo has creado tú.

Y facilitas que te escriban para iniciar una colaboración.

8 de febrero de 2025

PDFs de marca blanca

Ayer añadí la opción de subir tu logo en la página de cuenta.

Y ahora, le damos uso.

Los informes del análisis SEO ahora llevan tu marca.

Con esto te ves más profesional, das mayor sensación de exclusividad, y el foco está en TU marca, no en la herramienta

Es una de las funcionalidades más pedidas desde que lanzamos los PDFs. Y por fin está aquí.

¿El proceso? Súper simple:

  1. Sube tu logo en la página de cuenta
  2. Genera el PDF
  3. ¡Listo! Tu marca aparecerá en los informes

Ya no tienes excusa para empezar a buscar nuevos clientes con Ruk Audit. Un análisis rápido, profesional y con tu sello personal.

¡A por ello!

7 de febrero de 2025

Página de Mi Cuenta

Desde hoy, tienes una nueva página de "Cuenta" donde puedes:

  • Cambiar tu nombre y contraseña
  • Añadir información de empresa (nombre, web y logo)

¿Por qué añadir info de empresa? Pronto podrás crear informes PDF con tu marca. Estate atento...

También he añadido una página de soporte para reportar bugs, sugerir mejoras o contactarme por cualquier tema.

Seguimos construyendo.

4 de febrero de 2025

Falsos positivos con robots.txt

Estaba pasando algo raro.

La app decía que una web estaba bloqueada por robots.txt, es decir, que no se podía acceder a ella… cuando en realidad no era así.

Lo comprobé en varios validadores, y todos decían que sí se podía rastrear. Pero el scraper que utilizo decía que nanai.

Después de muchas consultas en Claude, y buscando en Google, resulta que el problema era el parseador de robots.txt que se estaba usando.

Este no interpretaba bien los comodines como "*" o "$", y daba estos problemas.

Lo cambié por otro llamado RerpRobotParser, que maneja mejor los robots.txt complejos.

Y bualah, problema solucionado!

Varias de las webs que daban error en Ruk Audit, ya se pueden analizar.

Poco a poco vamos haciendo la aplicación mejor

1 de febrero de 2025

Buscador de webs y mejoras en la interfaz

A lo mejor te ha pasado antes.

Si analizas bastantes webs, llega un punto en que es complicado encontrar un informe en concreto (me pasaba).

Tenía que saltar de página por página, probando suerte.

Hasta ahora.

He añadido una opción para poder buscar auditorías por el dominio.

Tanto en el listado de auditorías del inicio de la app, como en el selector de sitios del menú de navegación.

Que, por cierto, a este último le he dado un lavado de cara también.

Tiene una opción donde, si analizas más de X webs, se activa el scroll vertical para no romper el diseño.

Antes llegaba hasta el final de la página.

Más cositas:

  • El icono de "abrir en nueva pestaña" ahora funciona de verdad (antes era solo decorativo)
  • Añadido un indicador de carga en el listado de auditorías
  • Nuevo correo de bienvenida cuando te registras
  • ¡Por fin! Ya puedes eliminar auditorías del dashboard

Pequeños cambios que hacen la app más útil y agradable de usar.

¿Qué será lo siguiente? Ya veremos...

27 de enero de 2025

Exportar el informe a PDF

La auditoría dentro de la app está muy bien, pero un cliente no puede verla.

Hasta ahora.

Un par de clics y ya lo tienes descargado en tu pc.

Listo para usarlo como diagnóstico, una especie de estudio previo que sirva de puerta de entrada para posibles nuevos clientes.

  • Hey, mira todo lo que puedes optimizar en tu web.
  • Oh vaya, no sabía que tenía tantos problemas.
  • Quieres que te ayude a mejorar el SEO?
  • *Sonido de Stripe

Tan simple como eso.

Si eres usuario PRO, ya tienes la opción habilitada, y si no lo eres, aún me quedan unas licencias de por vida, estilo Appsumo.

Una buena oportunidad para aprovechar.

20 de enero de 2025

Envío de correos cuando el análisis termine

Algunas personas se quejaron de que tenías que estar pendiente de la pantalla de carga hasta que el análisis acabe.

Pues bien. Ahora NO hace falta.

Puedes ir a prepararte un cafecito, contestar unos correos, o hacer unos burpees.

Y cuando el análisis esté acabado te llegará un mensaje avisándote.

Tan simple como eso.

Aunque dejarlo listo ha costado unas horas más de lo que pensaba.

A disfrutarlo!

12 de enero de 2025

Mejoras rápidas de producto

  • En el desplegable de “Mi cuenta” aparece el número de auditorías restantes.

Por que sí, la "barra libre" de auditorías no existe. Y puse un límite mensual.

Con esto te haces una idea de cuántas te quedan, para aprovecharlas al máximo.

  • También, si te estás acercando al límite, te aparecerá un aviso en la app.

Más de lo mismo, ayuda a tener control de cuantas te quedan este mes.

  • Añadido el número de páginas analizadas en el informe.

Muchas personas se sorprendían de que Ruk Audit hubiese analizado miles de páginas de su web, en tan poco tiempo.

Pero aquí hay gato encerrado.

Los usuarios gratuitos tienen un límite de 5 URLs por análisis. Así que no se analizaron miles de páginas.

Espero que esto ayude a evitar confusiones.

  • Footer movido abajo del todo, que a más de uno le daba toc.

No han sido mejoras cambia-vidas, pero poco a poco el producto es de más calidad gracias a todas las ideas que me habéis regalado.

Parece que la siguiente funcionalidad “grande” a trabajar será la creación de informes en PDF.

Y después, poder añadir tu logo en ese informe.

Para que puedas enviarlo directamente a clientes, con tu branding.

Tengo que investigar cómo hacerlo, que este campo de crear PDF es inexplorado.

Espero no cueste mucho!

7 de enero de 2025

Segunda tanda de bugs

Arreglados los primeros bugs de Ruk Audit.

El principal problema que me encontraba era que no podía sacar el HTML de algunas páginas.

Y sin HTML, no hay análisis que valga.

¿La solución? Fueron 2:

  1. Mejorar los headers

La app ahora se identifica como un navegador web moderno en lugar de como un bot básico. Así pasa mejor los primeros controles de seguridad.

  1. Habilitar la compresión

Me encontré que algunas webs envían el HTML comprimido - como un ZIP - para ahorrar datos. Ahora la app puede "descomprimir" estos contenidos en todos sus formatos.

Con esto arreglé el 90% de los problemas.

Pero aún hay alguna web que está fallando. Tendré que investigar cuál es el problema ahí.

3 de enero de 2025

Arreglados algunos bugs

  • Si se acaba el rastreo de la web, y no se ha guardado en base de datos ninguna página, se marca como error.

Algunas páginas dan códigos de respuesta extraños, como 406 o 520. Estos pueden ser errores de Cloudflare, u otras protecciones del servidor.

Tengo que investigarlo bien.

Lo que pasaba es que esas páginas no se guardaban en DB.

Y cuando el rastreo se acababa, empezaba el análisis, pero no había páginas que analizar.

El proceso se quedaba ahí.

  • Otra cosa bien extraña que ocurría era que, en base de datos, se guardaban páginas sin HTML.

Daban código de respuesta OK (200), pero estaban “vacías”.

El programa se ponía a analizarlo, y petaba porque no sabía qué hacer cuando no había contenido HTML.

Ahora marcará esas páginas como error.

Lo siguiente con lo que me pondré ahora será revisar por qué hay respuestas 520 y 406 y cómo superarlas. Y por qué se guardan páginas vacías en base de datos.

Está bien que el sistema sepa cómo lidiar con ellas.

Pero son errores que mejor no ocurran.

Iré actualizando novedades!

1 de enero de 2025

Abrimos Beta privada

Ya está disponible la primera versión de Ruk Audit con acceso privado.

Añadidas las funcionalidades básicas:

  1. Subes tu página web
  2. Saco el contenido
  3. Analizo 40 puntos de mejora
  4. Calcula el índice de optimización SEO
  5. Prepara el listado de recomendaciones

Apúntate a la lista de espera para probarla!