La puerta de enlaces previa a la publicación: bloquear, retener o aprobar
Una llamada masiva a los hosts a los que apunta un borrador, seguida de un árbol de cuatro preguntas. El árbol decide si el artículo se publica, espera a una persona o se detiene.
Equipo de investigación de SEOBlogBot ·
Nota de nomenclatura
La gente escribe "comprobador de backlinks href" cuando se refiere a Ahrefs. La puerta que se muestra a continuación funciona con cualquier fuente de rating de dominio, y aquí utilizamos nuestra propia acción bulk_dr. Las herramientas reales en este espacio incluyen Ahrefs, Semrush y Moz; Google Search Console solo muestra tus propios enlaces.
Qué observa la puerta
La puerta solo lee enlaces salientes. No observa las posiciones, el tráfico ni los datos de Search Console, y nunca necesita tus analíticas.
Un script extrae cada <a href> del HTML renderizado y reduce cada URL a su host. Elimina duplicados y envía la lista a bulk_dr en una sola llamada. Nada más sale de tu build. Eso es un crédito para hasta 2.000 hosts, por lo que incluso un artículo con sesenta referencias cuesta una fracción de céntimo.
Ejecútalo en el HTML renderizado, no en el Markdown. Los shortcodes, embeds y plugins añaden enlaces que nunca escribiste. Comprueba lo que ven los visitantes.
Dónde se ejecuta
Coloca la puerta lo más tarde posible. El mejor lugar es el último paso del build antes del programador, después de que el CMS o el generador estático haya producido el HTML final. La misma llamada masiva en todas partes.
WordPress
Vincula el cambio de estado a Scheduled y ejecuta la puerta dentro de ese hook. El artículo solo debería permanecer como scheduled después de que la veredicto sea PASS. Un hook, una regla.
Hugo
Añade un paso después de hugo build que lea el HTML generado desde la carpeta public. Envía la lista de hosts a la llamada masiva antes de que se ejecute el paso de despliegue.
Ghost
Suscríbe un webhook al evento post-scheduled. El handler extrae los enlaces del HTML del artículo y realiza la misma llamada, de modo que Ghost y los sitios estáticos comparten una única regla.
El árbol, una pregunta a la vez
01
¿Alguno de los hosts devuelve un rating 0 o no tiene fila?
Un cero significa que nuestro índice no tiene dominios de referencia para él. Eso es normal para un sitio nuevo y una advertencia para cualquier cosa que cites como autoridad. Ve a la pregunta 2.
02
¿Es el host con cero una fuente que nombraste en el texto?
Si el artículo lo llama estudio, informe o página oficial, RETÉN el artículo y envíalo a un editor. Si es una herramienta de nota al pie o una mención de marca, APRUÉBALO.
03
¿Se encuentran tres o más hosts por debajo de tu umbral?
Elige el umbral de tu historial (consulta la sección de abajo). Tres o más hosts bajos en un artículo suelen significar una lista extraída o un borrador de IA pegado. RETÉN.
04
¿Se enlaza al mismo host más de cinco veces?
Los enlaces repetidos a un único dominio externo parecen un patrón de afiliación. Redúcelos a la primera mención. Si el script no puede decidir, RETÉN.
Por qué el árbol pregunta en este orden
Las preguntas van desde la señal más barata hasta la más dependiente del juicio. Cada respuesta reduce lo que la siguiente pregunta tiene que decidir, por lo que una persona lee menos borradores.
El orden también protege el tiempo de un editor. Un RETÉN con una razón clara toma un minuto actuar sobre él, mientras que una bandera vaga se ignora a finales de semana.
Cero primero, luego contexto
Un cero es la señal más barata, por lo que viene primero. Solo por sí solo te dice poco. La siguiente pregunta decide si el cero importa, por eso el árbol nunca bloquea solo por un cero.
Piensa en un host que es nuevo en el índice. Tiene un puntaje de cero, y nadie en el equipo lo ha oído mencionar. Si el artículo solo lo cita de pasada, la respuesta es APRUEBA.
Umbrales antes que conteos
Un host débil por sí solo suele ser ruido. Varios hosts débiles en un borrador forman un patrón, y un patrón es para lo que sirve un umbral. Establece el umbral desde tu historial antes de contar nada, para que el conteo tenga un significado.
Las repeticiones vienen al final
Los enlaces repetidos a un host son una cuestión de estilo más que de calidad. Pregúntalo al final, después de que se hayan ejecutado las preguntas de calidad. Un conteo de repeticiones por sí solo rara vez debería decidir el destino de un artículo.
Qué hace cada salida en el pipeline
Los códigos de salida son una sugerencia; mapealos a tu propia CI.
Salida
Significado
Acción en el pipeline
Quién lo revisa
APRUEBA
No se activó ninguna regla
El artículo pasa al programador
Nadie
RETÉN
Se activó una regla suave
Estado establecido como Pendiente de revisión, mensaje de Slack con la lista de hosts
Un editor
BLOQUEA
Error de API 401/402 o lista mal formada
El trabajo falla, el artículo permanece como borrador
Quien sea el dueño del pipeline
Lo que debería ver un editor en un RETÉN
El título del artículo y el espacio que estaba a punto de ocupar en la programación.
Cada host marcado con su rating y la regla que se activó.
La oración donde aparece el host, para que nadie busque en todo el borrador.
Una razón de una línea cuando el script no pudo decidir.
Una forma clara de liberar el artículo o devolverlo al escritor.
Elegir el umbral sin tomar prestado uno
Empieza desde tu propio historial. Toma treinta artículos publicados de los que estés satisfecho y ejecuta sus hosts salientes a través de bulk_dr una vez. Ordena los ratings, luego mira el percentil décimo.
Ese percentil es un primer umbral sensato, porque marca el décimo más débil de lo que ya aceptas. Nuestro rating es una escala logarítmica de 0 a 100, y Ahrefs DR y Moz DA permanecen como escalas separadas. Los umbrales de los foros no se transfieren.
Mantén la muestra de treinta artículos en tu repositorio, con la fecha al lado, para que el umbral pueda recalcularse cuando cambie la muestra.
Revisa el umbral cada trimestre. El grafo de enlaces crece, y el índice se actualiza aproximadamente una vez al mes. Un host que obtuvo un 8 en primavera podría leer 15 después de una actualización. El glosario explica los términos detrás de esos números.
La puerta en treinta líneas
Un esquema en shell y jq. Intercambia por tu lenguaje; la forma se mantiene igual.
bash
HOSTS=$(grep -o 'href="https\?://[^/"]*' post.html | sed 's|.*//||' | sort -u | paste -sd, -)
RES=$(curl -s -H "Authorization: Bearer $SBB_KEY" \
"https://seoblogbot.com/api.php?action=bulk_dr&domains=$HOSTS")
case $(echo "$RES" | jq -r '.ok') in
true) ;;
*) echo "BLOCK: api error"; exit 2 ;;
esac
# inspect the response once and adapt the jq path to its shape
echo "$RES" | jq '.'
Cuando falla una llamada de puerta
No todos los errores son un veredicto sobre el borrador. Una llamada fallida es un problema en el trabajo, y los tres casos HTTP de abajo necesitan tres respuestas diferentes. Escribe esas respuestas antes del lanzamiento. Nadie debería improvisar una por la noche.
Un 401 es un problema de configuración
Un 401 significa que la clave falta o es incorrecta. Trátalo como un trabajo roto, no como un juicio sobre el artículo. El artículo permanece en borrador, y el dueño del pipeline recibe el mensaje.
Un 402 es un problema de presupuesto
Un 402 significa que se acabaron los créditos, y reintentar no puede arreglar eso. Detén el trabajo y alerta a una persona. Añade créditos desde la página de la cuenta, luego ejecuta el lote fallido de nuevo.
Una respuesta mal formada es un error
Si el JSON no se analiza o ok es falso, escribe la respuesta cruda en el registro y detente. No adivines campos faltantes. Un rating adivinado puede aprobar un artículo que debería haberse retenido.
Registra cada fallo con el ID del artículo, el estado HTTP y la hora, para que la misma falla no se repita en silencio.
Comprobar el resultado, no solo la llamada
Una respuesta exitosa significa que la llamada funcionó. No prueba que el artículo esté programado con el estado correcto. Léelo de nuevo. Después de que la puerta establezca Scheduled, confirma el estado y la hora de publicación antes de que el trabajo cuente como terminado.
De lo contrario, una puerta puede aprobar en papel mientras el CMS elimina silenciosamente el cambio. Escribe esa lectura de vuelta en el mismo trabajo. Esa comprobación es barata. Deja que falle ruidosamente cuando el estado no coincida.
La lectura de vuelta también muestra qué paso se desvió. Si el estado es incorrecto, la puerta puede haberse ejecutado antes del build final. Saberlo antes del próximo lanzamiento.
Mantén el resultado de la lectura de vuelta en el registro junto al veredicto de la puerta. Los dos juntos muestran si la puerta y el CMS acordaron en un día dado.
Preguntas que los equipos hacen antes de añadir una puerta
¿Es un comprobador de backlinks href lo mismo que esta puerta?
No. La gente escribe esa frase cuando se refiere a Ahrefs. Esta puerta es un script que lee datos de enlaces a través de una API, y se ejecuta dentro de tu pipeline en lugar de en una pestaña del navegador.
¿Una puerta ralentiza la publicación?
El coste extra es un viaje de ida y vuelta a la API por borrador. Mídalo en tu propia red antes de decidir que es demasiado lento, porque la respuesta depende de tu configuración de build.
¿Cómo elijo el umbral el primer día?
Usa la muestra de treinta artículos de la sección anterior. Hasta que tengas uno, ejecuta la puerta en modo solo registro, donde registra veredictos y no cambia ningún estado.
¿La puerta reemplaza a un editor?
No. Clasifica los borradores en APRUEBA, RETÉN y BLOQUEA para que un editor lea menos de ellos. Una persona todavía decide qué significa un RETÉN para ese artículo.
¿Puede la puerta ejecutarse en un borrador que no es final?
Puede, pero el veredicto solo describe los enlaces en ese momento. Ejecútalo de nuevo en el HTML final, porque una edición tardía puede añadir o eliminar un enlace.
¿Un cero siempre significa que la fuente es mala?
No. Un cero significa que nuestro índice no tiene dominios de referencia para ese host. Es normal para un sitio nuevo, y se convierte en una advertencia solo cuando el artículo presenta ese host como una autoridad.
Nuestra posición
Retén más de lo que bloqueas
Una puerta que bloquea demasiado fácilmente se desactiva por el tercer editor molesto. Mantén BLOQUEA para infraestructura rota y deja que los aciertos de las reglas se conviertan en un RETÉN con una razón clara.
Registra la lista de hosts con el veredicto para que las apelaciones tomen un minuto.