Me hace mucha ilusión saludarte en esta edición de la newsletter NDS, espero que cumpla tus expectativas y si es así, o si no lo es, estaré encantado de que me des feedback.
¿Quién es Javier Flores y qué es NDS? :)
👨💻 ¡Hola ! Soy Javier Flores, consultor SEO en VisibilidadOn y creador de Notas de SEO (NDS), que estás leyendo ahora mismo. Esta newsletter nació en noviembre de 2024 como un espacio para compartir mis aprendizajes en SEO, marketing y negocios digitales. Si te gusta, dime qué opinas. Y si no... ¡también! 😉
🗂️ En el correo de hoy
1️⃣ La viñeta
2️⃣ Actualidad SEO
3️⃣ ¿Está tu tienda lista para que compre un agente?
4️⃣ Checklist, parchea PHP sin cargarte el SEO
5️⃣ Google Trends, más allá de las tendencias
6️⃣ Historia SEO
👉 Aprende SEO, Google Ads y Analítica web
Una nueva clase grabada cada martes y jueves
Formaciones internas del equipo disponibles para ti
Profesores en activo en empresas o como consultores
Ejemplos reales de la agencia en todas las lecciones
EMPIEZA HOY - ACADEMIA VISIBILIDADON🫀 ¡Si te palpita el corazón cada vez que lees algo sobre SEO o tráfico en internet! Y estás buscando crecer en este sector, en VisibilidadOn siempre buscamos talento para ofrecer un mejor servicio a nuestros clientes y aprender y crecer todos juntos tanto profesional como personalmente...
🖌️ La viñeta

📸 Actualidad SEO
Noticias que lees en un ratillo.
[🎉 6 años de VisibilidadOn] Estos pasados días tuvimos la suerte de juntarnos nuevamente el equipo de VisibilidadOn y algunos clientes con quienes compartir un rato de charla, discusiones y recargar las pilas de cara a todo lo que se viene este año en el sector del SEO.
Siempre lo digo, pero es genial tener la suerte de trabajar en una agencia y compartir el tiempo con gente tan apasionada de su trabajo y con clientes que se dejan guiar para conseguir mejorar su negocio online.
[🐛 Rectifico, lo del UTM de ChatGPT era un bug] En la NDS #95 os conté que ChatGPT parecía haber dejado de etiquetar sus enlaces con utm_source y que su tráfico se estaba yendo a Directo. Pues era un fallo: según Cedric Huesler (Adobe), OpenAI le confirmó que el problema fue del 8 al 15 de octubre y que ya está arreglado. Lo malo es que esas sesiones se quedan en Directo para siempre, así que pon una anotación en GA4 con esas fechas antes de que alguien te pregunte por qué ChatGPT “cayó” en octubre.
[📉 ChatGPT trae el 0,62% del tráfico que trae Google] Marie Haynes ha mirado 12 meses de GA4 en 100 webs (más de 145 millones de sesiones) y el dato es para enmarcar: ChatGPT envía el 0,62% de las sesiones que manda Google orgánico, y sumando todos los LLMs no pasa del 0,73%. Sí, ChatGPT convierte mejor (13,8% frente a 3,02%), pero Google genera 27 veces más conversiones que todas las IAs juntas. Ella titula el post “GEO is a distraction”, así que viene con opinión de serie, y su periodo incluye la semana del bug de arriba.
[🕵️ El tráfico de IA no se esconde en Directo (eran bots)] Kevin Indig fue a buscar el famoso tráfico de IA “escondido” en Directo en 12 webs y no lo encontró: las sesiones de Directo con rastro de IA rondan el 0,003%. Lo que sí encontró fueron bots, una de las webs tenía 409.000 sesiones de Directo y solo 198 con interacción. Directo subió un 140,9% de agosto a septiembre, pero contando solo sesiones con interacción bajó un 1%. Antes de vender que “la IA te trae más de lo que parece”, filtra los bots.
[🌵 La IA se traga un concepto inventado en menos de una semana] Investigadores de la Universidad Fudan se inventaron el “Cactus Gravity Protocol”, lo publicaron en 9 sitios con cuentas nuevas (Medium, YouTube y similares) y en menos de una semana 8 de 10 buscadores IA lo estaban citando. Grok enlazó esos posts en 30 de 32 respuestas, ChatGPT en 7 de 20. ¿Y los 20-40 posts que metieron en un WordPress propio? Cero citas. Es un preprint sin revisión por pares, pero explica muy bien por qué Anthropic ya se ha puesto seria con el GEO tramposo (lo vimos en la NDS #95).
[👀 Meta quiere rastrear tu web desde el 30 de octubre] Los nuevos términos comerciales de Meta le dan permiso para rastrear la web de cualquier negocio que use sus productos, y para eso basta con tener una página de Facebook. Tras las críticas han quitado la palabra “train” de la cláusula, pero el permiso de rastreo sigue y ya no mencionan robots.txt. Si no quieres que entrenen con tu contenido, la opción práctica es bloquear Meta-ExternalAgent (entrenamiento) y dejar Meta-WebIndexer (búsqueda de Meta AI). Tienes una semana.
[🚨 Parche urgente de PHP, actualizar WordPress no te salva] Dos fallos críticos en el núcleo de PHP permiten ejecutar código en tu servidor sin login, y actualizar WordPress o los plugins no lo arregla porque el problema está en el servidor. Más abajo te dejo el checklist para parchearlo sin liarla con Google.
[🛒 Corchetes en la URL: dos URLs para Google] John Mueller le explicó a Vanessa Fox que color[]=rojo y color%5B%5D=rojo son URLs distintas y que Google rastrea las dos. Si tu eCommerce tiene filtros con corchetes, ahí tienes duplicados y rastreo tirado a la basura. Su consejo es codificarlos siempre y ser coherente en enlaces internos, canonical, sitemaps y datos estructurados. Y de la nueva serie de vídeos de Google, Gary Illyes deja otra perla: la keyword en la URL es “una señal increíblemente pequeña”.
[🧑⚕️ Google ya llama engaño a los autores fantasma] Google ha metido en su guía de contenido útil que inventarse autores (retratos hechos con IA, nombres falsos, credenciales que no existen) es engaño, y que en temas YMYL el contenido tiene que ser preciso y coherente con el consenso experto. La idea ya estaba en las directrices de los evaluadores, pero ahora va dirigida a ti. Lo cuenta Carlos Pulido en El SEOmanal, con el foco puesto en clínicas y hospitales.
[🐳 DeepSeek abre su buscador (y su filtro “anti-GEO”)] DeepSeek saca una Search API y una Fetch API (0,75 $ por cada 1.000 peticiones desde el 31 de octubre) sobre un índice propio que, según ellos, filtra la “manipulación GEO” y puntúa la autoridad de 0 a 4. Suganthan Mohanadasan lo ha probado y la autoridad va por dominio, no por página, el spam se sigue colando y el fetcher le devolvió URLs bloqueadas en robots.txt. Otro índice más para la lista que empezamos en la NDS #93.
[🖼️ Merchant Center perdona las fotos malas (por ahora)] Google ha cambiado sin anunciarlo la ayuda de Merchant Center: un producto con imagen de baja calidad “seguirá mostrándose en anuncios y fichas gratuitas”, ya no se oculta. Pero apunta la fecha, el mínimo de 500x500 px se exigirá desde el 31 de enero de 2027. Si tu feed tiene miniaturas de 300 px, aprovecha el margen.
[📦 Pichai quiere una sola caja] “Our vision in the near future is it’s one box”. Sundar Pichai le contó a Alex Heath que ve la Búsqueda absorbida en una “capa agéntica” que une Search y el resto de productos de IA de Google. En otra parte de la entrevista dice que los agentes llegarán a las webs navegando y por protocolos, y que los protocolos escalan mejor. Del tráfico a las webs, ni una palabra.
[🖼️ JPEG XL, confirmado, ni Imágenes ni Discover] Seguimiento de la NDS #95: Mueller confirma que “JPEG-XL is currently not supported” en Google Imágenes ni en las miniaturas de Discover. Usa JXL dentro de un <picture> si quieres, pero el og:image y la imagen del schema, en WebP, AVIF o JPG.
🔐 Checklist, parchea PHP sin cargarte el SEO
El 21 de octubre PHP publicó versiones de emergencia para dos fallos que permiten ejecutar código en el servidor sin iniciar sesión (Sansec lo ha bautizado como php2shell). El escenario de más riesgo es Apache con mod_php, pero según PHP están expuestas todas las instalaciones que sirven peticiones web. Si tienes un WordPress o un PrestaShop, esto va contigo.
1. Mira qué versión tienes
WordPress: Herramientas > Salud del sitio > Información > Servidor.
PrestaShop: Parámetros avanzados > Información.
cPanel: Software > MultiPHP Manager. Plesk: Sitios web y dominios > PHP.
2. Comprueba si está parcheada
Las versiones corregidas son 8.5.12, 8.4.27, 8.3.36 y 8.2.35 (aviso oficial de PHP). Ojo, algunos hostings aplican el parche sin cambiar el número que ves en el panel, así que pregunta por la versión completa.
3. Pide la actualización al hosting
Actualizar WordPress, PrestaShop o los plugins no actualiza PHP. Si tienes acceso, en El SEOmanal tienes los pasos para Plesk, cPanel y PrestaShop.
4. Si vas con PHP 8.1 o anterior
Está fuera de soporte y no hay versión oficial nueva, solo parches de código para quien compila PHP por su cuenta. Pregunta a tu hosting si tiene paquete corregido y planifica la migración (WordPress tiene su guía para actualizar PHP). En PrestaShop, revisa antes la compatibilidad de tu versión.
5. Si tienes que cerrar la web un rato, 503
Ni 404, ni un 200 con el aviso de mantenimiento en todas las URLs. Google recomienda responder con 503 (y si puedes, con Retry-After) para cierres de uno o dos días, y no tocar el robots.txt. Mejor servir el aviso desde el hosting o el CDN, que si depende de PHP no te sirve de nada.
6. El WAF ayuda, pero no parchea
Cloudflare ha desplegado reglas contra el fallo, incluso en el plan gratuito. Bien como parche temporal, pero no sustituye a actualizar.
7. Después del parche, revisa la casa
El parche no limpia lo que ya hayan podido meter. Busca web shells, administradores que no conozcas y cambios raros en archivos PHP. Y un par de días después, échale un ojo a Estadísticas de rastreo en Search Console por si se te escaparon errores 5xx.
Si te gusta tener los WordPress controlados desde la IA, en la NDS #81 te contaba cómo lo hago con Claude.
🛒¿Está tu tienda lista para que compre un agente?
En mayo, en la NDS #76, os contaba que Google había presentado en el I/O su carrito universal. Pues desde el 15 de octubre ya funciona en Estados Unidos, en Search, AI Mode y la app de Gemini: metes productos de varias tiendas en un solo carrito, te avisa si bajan de precio o vuelven a tener stock, y al pagar hay dos caminos.
Checkout nativo: compras dentro de Google con Google Pay, aunque el vendedor sigue siendo la tienda.
Traspaso: Google te manda a la web de la tienda con el carrito ya lleno. Es de ida, si cambias algo en la tienda, Google no se entera.
El detalle que más me ha llamado la atención está en Shopify: en las tiendas elegibles de EE. UU. el Direct Checkout viene activado por defecto (se ve en Sales channels > Agentic). Y en esas compras no se disparan ni Google Analytics ni los píxeles personalizados, o sea, ventas que tu analítica no va a ver. En España todavía no hay fecha (Google habla de Australia y Canadá el año que viene), pero esto es como el AI Mode, llegará y nos pillará con lo que tengamos.
Lo que pasó cuando un agente intentó comprar en 122 tiendas
Bill Hunt (Bisan Digital) se puso a probar 122 tiendas Shopify grandes que, sobre el papel, ya están “listas para agentes”. Y técnicamente lo están: el checkout se abre en una mediana de 1,1 segundos y en las 74 tiendas donde pudo probarlo funcionó sin errores. El problema es todo lo que un comprador pregunta antes de pagar.
¿Cuándo me llega? Ninguna de las 74 tiendas dio fecha de entrega ni transportista.
¿Cuánto cuesta el envío? Solo 36 lo dijeron, y únicamente abriendo un checkout. La herramienta de políticas no lo respondió en ninguna.
¿Puedo cancelar? Respuesta útil en 2 de 88.
De las 89 tiendas con agents.md, 83 tienen la plantilla de Shopify sin tocar. Solo 5 lo escribió el propio comercio.
51 de 122 bloquean /policies/ en robots.txt, justo donde están las devoluciones y los envíos. No es el valor por defecto de Shopify, viene de plantillas antiguas de robots.txt.liquid que nadie ha revisado.
Solo el 7% de las fichas tenía la ventana de devolución en datos estructurados.
Ninguna tienda pasó todas las pruebas. Las mejores se quedaron en 7 de 9.
¿Y en España? Los compañeros de El SEOmanal revisaron cuatro tiendas: Blue Banana, Silbon, Pompeii y Scalpers sirven agents.md y perfil UCP, pero Blue Banana y Silbon bloquean /policies/ en robots.txt. Cuatro tiendas no son un estudio, pero el patrón es el mismo.
Y es lo que más me gusta de este caso: casi nada de lo que falla es SEO técnico puro. Las fechas de entrega las tiene logística, las cancelaciones atención al cliente y las políticas legal. El agente no lo ve porque nadie lo ha puesto donde el agente lee.
Qué haría yo esta semana con una tienda española
Abrir el robots.txt y buscar /policies/. Si está bloqueado y no hay un motivo, fuera (en Shopify, revisa si el tema tiene un robots.txt.liquid antiguo).
Mirar /agents.md y /.well-known/ucp.json. Si es la plantilla por defecto, reescribirlo con datos reales: plazos, zonas de envío, recogida si la hay.
Dejar por escrito, en texto plano y legible, la política de devoluciones, cancelaciones y el derecho de desistimiento de 14 días. Si un humano tiene que abrir un PDF para entenderla, un agente no la va a encontrar.
Meter MerchantReturnPolicy y OfferShippingDetails en los datos estructurados de producto.
Etiquetar los selectores de talla y color. En el estudio, el 65% de las tiendas con desplegables los tenía sin etiqueta, y un agente que no sabe qué talla elige no compra.
Preparar la analítica: si las compras por checkout nativo no disparan GA4, habrá que tirar del panel de UCP en Merchant Center cuando llegue.
Si quieres repasar cómo hemos llegado hasta aquí, en la NDS #86 repasamos el año en que las IAs empezaron a comprar por nosotros, y en la NDS #93 los agentes de compra de Anthropic.
🔍Google Trends, más allá de las tendencias
Casi todos abrimos Google Trends para lo mismo, ver si algo sube o baja. Pero tiene bastante más dentro, y es gratis.
Primero, cómo leerlo. Trends no da volúmenes, usa una muestra de búsquedas y la escala de 0 a 100 según el peso de ese término sobre el total de búsquedas de esa zona y ese periodo. Por eso un 100 en Soria y un 100 en Madrid no son lo mismo. Y un detalle que casi nadie conoce: excluye las búsquedas internas que hacen AI Mode y AI Overviews (el fan-out del que hablamos en la NDS #95), así que lo que ves es demanda de personas.
1. ¿Ha caído mi tráfico o ha caído la demanda? Antes de culpar al último update, pon la curva de clics de Search Console al lado de la de Trends para tus términos principales y para tu marca. Si las dos bajan igual, no es Google, es el mercado.
2. Publicar antes del pico. Pon los últimos 5 años y mira la estacionalidad. Si una categoría despega cada octubre, tiene que estar indexada y bien enlazada en septiembre, no el día que empieza a venderse. Para montar el calendario editorial va de lujo.
3. Cambiar “Búsqueda web” por Google Shopping o YouTube. El desplegable de arriba es el gran olvidado. La demanda de producto en Shopping no siempre va a la par que la de la web, y en YouTube te dice si a un tema le pega más un vídeo que un post.
4. Temas en vez de términos. Si eliges el tema (el que sale con su etiqueta, tipo “Ciudad” o “Empresa”) en lugar del término, Trends junta todas las formas de buscarlo en cualquier idioma. Para comparar marcas o proyectos en varios países es mucho más limpio. Y si bajas a “Interés por subregión”, ya tienes por dónde empezar con las landings locales.
5. El “Aumento puntual” de las consultas relacionadas. Cuando en “En aumento” ves “Aumento puntual” en vez de un porcentaje, esa búsqueda ha crecido más de un 5000%. Muchas veces aparece ahí antes de que las herramientas de keywords le pongan volumen.
Y para los que automatizáis: la API de Google Trends, en alpha desde julio de 2025, da los datos con una escala que no cambia cada vez que añades un término, con 5 años de histórico y por país o subregión. El acceso todavía es limitado y se pide con un formulario.
🏛️Cuil, el “Google killer” que duró dos años
28 de julio de 2008. Un buscador nuevo sale a la luz con una carta de presentación de esas que dan miedo: lo fundan Anna Patterson y Russell Power, dos ex de Google, con Tom Costello (marido de Patterson) como CEO. Tiene 33 millones de dólares de Tugboat Ventures, Madrone y Greylock, y antes de lanzarse ya lo valoran en 200 millones. Se llama Cuil (dicen que significa “conocimiento” en irlandés, aunque los lingüistas no lo tienen tan claro) y la prensa lo bautiza enseguida como el “Google killer”.
¿Su gran argumento? El tamaño. Cuil presume de haber indexado 121.617.892.992 páginas, el índice más grande del mundo según ellos. Además, ordenaba los resultados analizando el contenido de las páginas, los mostraba en fichas largas con miniaturas y prometía no guardar ni tu IP ni tu historial de búsquedas. Sobre el papel, todo lo que se le podía pedir a un rival de Google.
El día del lanzamiento, el sitio se arrastraba. Los resultados eran lentos, muchos no tenían nada que ver con lo buscado y en algún caso aparecieron imágenes porno al lado de búsquedas inocentes. CNET tituló su análisis “Cuil shows us how not to launch a search engine”, y su propio vicepresidente de comunicación reconocía que estaban “busy putting out fires”. Danny Sullivan lo resumió muy bien en Search Engine Land: tanto hablar del tamaño del índice y tan poco de la relevancia.
Y los números no perdonaron. Según Alexa, Cuil pasó de llegar al 0,2% de los usuarios de internet a finales de julio de 2008 al 0,005% en octubre. A las pocas semanas se marchó Louis Monier, su vicepresidente de producto y cofundador de AltaVista, por diferencias con el CEO.
Aguantaron dos años más. La noche del 17 de septiembre de 2010 los servidores se apagaron y, según contaron exempleados a TechCrunch, los que seguían en la empresa ni siquiera cobraron esa semana. El final tiene su gracia: Anna Patterson volvió a Google ese mismo mes y en 2012 las solicitudes de patente de Cuil pasaron a manos de Google. El “Google killer” acabó dentro de Google.
¿Por qué os lo cuento ahora? Porque esta semana DeepSeek ha abierto su buscador presumiendo de “cientos de miles de millones de páginas” y de un filtro anti-GEO, y en la primera prueba seria el spam se seguía colando. Llevamos desde la NDS #93 viendo cómo todo el mundo quiere su propio índice, y Cuil es el recordatorio de que tener muchas páginas indexadas es la parte fácil. Lo difícil es saber cuál de esas páginas es la buena, y eso Google tardó una década en aprenderlo.
Estamos en contacto
Puedes encontrarme en Linkedin, Twitter, mi blog, en mi canal de Youtube o trabajando a diario en la Agencia VisibilidadOn
🤜🤛 Si quieres que escriba sobre un tema concreto, que analice alguna web en vivo, que pruebe alguna herramienta, patrocinar la newsletter o financiarme un viaje en moto por Europa ahora es el momento, ¡contáctame!
📚 Si te has perdido alguna publicación o quieres revisar las anteriores, tienes el archivo disponible online para tí.



