Algoritmo de X: guía práctica para optimizar tu presencia basándote en el código fuente
En el post anterior leímos el código fuente del algoritmo de X, línea por línea, y verificamos qué era real y qué era mito. Ahora vamos un paso más allá: qué haces con esa información.
Este no es un post de “10 trucos para X” inventados. Cada consejo viene respaldado por el código que xAI publicó en su repositorio. Si el código no lo soporta, no lo incluyo.
Lo que sabemos con certeza
Del análisis del código, estos son los hechos verificables que importan para tu estrategia:
Media (imágenes, vídeo) → amplificación positiva
media_hydrator.rs
Share via copy link → señal positiva de engagement
share_via_copy_link_score
Consistencia temática → SimClusters te clasifica mejor
Interests graph
Links externos → menos dwell time → menos amplificación
User Active Minutes = North Star
Borrado masivo → tombstones visibles 48h
post_store.rs
Premium → pipeline diferente, pero no es magia
subscription_hydrator.rs
Formato ideal del post
El código nos dice que el algoritmo evalúa cada tweet de forma independiente. Un hilo de 5 tweets no es “un contenido” — son 5 evaluaciones separadas. Esto cambia la estrategia:
Tu primer tweet es el más importante. Es el que decide si el algoritmo amplifica el resto del hilo. Si el tweet 1 no pasa el threshold de engagement, los tweets 2, 3 y 4 nunca llegan al timeline de nadie.
Estructura ganadora (basada en el código)
- Tweet 1: Hook fuerte + valor inmediato. Sin enlace. Con imagen o vídeo.
- Tweet 2: Dato verificable o insight que no se encuentra en otros sitios.
- Tweet 3: Aplicación práctica — qué hacer con la información.
- Tweet 4: Cierre con pregunta o CTA orgánico.
- Reply al tweet 1: El enlace al blog o recurso externo.
¿Por qué el enlace en reply? Porque el código no tiene un flag de “URL presente” en el bitset de métricas, pero User Active Minutes es el North Star. Un enlace en el tweet principal saca gente de X. En una reply, solo la ve quien ya está engaged.
SimClusters: tu mapa de relevancia
SimClusters es el sistema que X usa para clasificar usuarios por intereses semánticos. No es geolocalización como Google — es temático.
El algoritmo usa NER (Named Entity Recognition) para clasificar tu contenido. No busca hashtags — busca entidades: nombres propios, marcas, conceptos técnicos.
Qué significa en la práctica
Si siempre posteas sobre “diseño web” y “SEO”, SimClusters te asigna a clusters de tecnología web. Cuando alguien en esos clusters abre X, tienes más probabilidades de aparecer en su timeline.
Pero si un día posteas de fútbol y otro de cocina, diluyes tu relevancia en los clusters. El algoritmo no sabe qué tema asignarte → te muestra a menos gente.
Consejo del código: sé consistente temáticamente. No tienes que hablar de un solo tema, pero el 80% de tu contenido debería alinearse con 2-3 clusters.
Engagement real vs vanity metrics
El código distingue entre tipos de interacción. No todas valen igual:
| Señal | Valor | Por qué |
|---|---|---|
| Reply con texto | Alto | Genera conversación (dwell time) |
| Share via copy link | Alto | El código lo marca como señal positiva |
| Retweet con comentario | Alto | Contenido nuevo + distribución |
| Like | Medio | Señal débil, fácil de automatizar |
| Retweet sin comentario | Medio | Amplifica pero no genera dwell time |
| Bookmark | Alto | Indica valor a largo plazo |
Slop score: tu contenido tiene nota
El slop_score es un score interno que evalúa la calidad de cada tweet. No es visible para los usuarios, pero el algoritmo lo usa.
No conocemos la fórmula exacta (está en el código compilado, no en el open source). El slop_score es un evaluador semántico estático — analiza el texto en el momento de la ingesta, no le importan los likes ni los retweets que reciba después. Los factores observables son puramente textuales:
- Entropía del texto: tweets con contenido predecible o repetitivo = puntuación baja
- Patrones de LLM: estructuras sintácticas cliché generadas por IA = señal negativa
- Originalidad semántica: contenido que ya existe en el graph = menos valor
Cómo optimizar tu slop score
- Aporta algo nuevo: datos, experiencias, perspectivas que no se encuentran en otros hilos
- Evita patrones de IA: párrafos simétricos, listas genéricas, voz robótica — suena humano
- Escribe para dwell time: hilos que merecen leerse completos, no solo el primer tweet
- Genera conversación: pregunta, opina, discrepan — las replies son la señal más fuerte
Los 4 shadowbans y cómo evitarlos
Del código identificamos 4 mecanismos de restricción:
Hard Drop
Tu tweet es invisible. No aparece en timeline ni búsqueda.
Evita: spam, contenido repetitivo, comportamiento bot
DO_NOT_AMPLIFY
Tu tweet existe pero el algoritmo no lo recomienda.
Evita: engagement bait, contenido polémico sin valor
BotMaker Rules
Motor de reglas de moderación manual (Trust & Safety). Filtra por regex, hashes y dominios prohibidos.
Evita: campañas de spam, dominios sospechosos, texto que coincida con reglas activas
Embedding envenenado
SimClusters te clasifica en clusters irrelevantes.
Evita: saltar entre temas sin coherencia, engagement con spam
Rutina semanal basada en el código
Esta es la rutina que sigo, traducida de lo que el código dice que funciona:
Lunes: preparar munición
No publico. Escribo 2-3 hilos para la semana. Los dejo en borrador. Es más eficiente batchear que escribir un hilo cada día — el contexto está caliente y la calidad sube.
Martes: hilo principal
- 09:00 CET: publico un hilo de 3-4 tweets sobre un tema de mi nicho (diseño web, SEO, IA)
- Primer tweet con imagen original, sin enlace
- Enlace al post del blog en reply al primer tweet
- Resto del día: contesto replies, interactúo en threads ajenos
Miércoles: engagement orgánico
No publico hilo propio. Es el día de replies de valor en threads de mi nicho. El código trata las replies como contenido — si aportas valor en el thread de otro, el algoritmo te amplifica.
Regla: mínimo 5 replies con contenido real (no “genial post 🔥”). Datos, experiencias, matices.
Jueves: segundo hilo + cita
- 09:00 CET: segundo hilo de la semana
- 12:00 CET: quote tweet de un hilo relevante de mi sector con mi perspectiva
El quote tweet es interesante porque el código lo trata como contenido nuevo + distribución. No es solo un retweet — es tu opinión sobre el contenido de otro.
Viernes: métricas + ajuste
Miro qué funcionó y qué no. No publico hilo. Quizás un tweet suelto si hay algo del sector que comentar.
Fin de semana: nada (o casi)
X premia la consistencia, no la obsesión. Si el fin de semana hay algo que vale la pena, un tweet. Si no, nada. El algoritmo no penaliza la inactividad de fin de semana — penaliza la baja calidad.
Resumen
| Día | Acción | Tipo |
|---|---|---|
| Lunes | Escribir 2-3 hilos | Preparación |
| Martes | Publicar hilo + replies | Contenido + engagement |
| Miércoles | 5+ replies en threads ajenos | Engagement puro |
| Jueves | Segundo hilo + quote tweet | Contenido + distribución |
| Viernes | Métricas + ajuste | Análisis |
| Sáb-Dom | Opcional (solo si hay motivo) | Descanso |
El patrón que el código recomienda: consistencia temática + conversación real + media original. No necesitas postear 10 veces al día. Necesitas que cada post cuente.
Lo que el código NO dice
Transparencia: hay cosas que el código publicado no revela:
- Pesos exactos: sabemos qué señales existen, pero no cuánto pesa cada una
- Umbral de amplificación: no sabemos el threshold exacto para pasar de “timeline de seguidores” a “timeline amplificado”
- Personalización por usuario: el código muestra que existe, pero no los pesos por tipo de usuario
- Slop score exacto: la fórmula completa no está en el repo público
Lo que sí sabemos es suficiente para tomar decisiones informadas. No necesitas los pesos exactos cuando sabes qué señales existen y cuáles son las más fuertes.
¿Quieres que analicemos tu estrategia en X?
Reviso tu perfil, comparo tus métricas con lo que el código dice que funciona, y te doy un plan concreto.
Agendar una consultaPreguntas frecuentes
¿El algoritmo de X penaliza los enlaces externos?
No hay un flag de penalización directa en el código para URLs. Pero User Active Minutes es la métrica North Star del algoritmo. Un enlace externo saca al usuario de X, lo que reduce el dwell time. Empíricamente, los posts con enlaces reciben menos amplificación. La solución: poner el enlace en una reply al tweet principal, no en el propio tweet.
¿Qué es el slop_score?
Es un score interno que evalúa la calidad del contenido de cada tweet. Está implementado en tweet_type_metrics_hydrator.rs. No es un mito urbano — es código real que asigna una puntuación a tu contenido. No se conoce la fórmula exacta, pero los factores incluyen longitud, tipo de media, y señales de engagement.
¿Sirve de algo X Premium para visibilidad?
Sí, pero no por el check azul. El código muestra que las cuentas Premium pasan por un pipeline diferente en subscription_hydrator.rs, saltándose algunos pasos del karma. Es decir, el algoritmo trata distinto a un usuario Premium que a uno free. No es solo estético.