Trigger.dev, scheduling, cron UTC — comment Residual Publish publie vos articles à l'heure sans que vous ayez à vous en souvenir. Plus de "j'aurais dû publier hier".
La cohérence éditoriale est la clé du SEO. Publier 1 article par semaine pendant 52 semaines > publier 52 articles en une semaine.
Le problème : en tant que solo founder, vous avez d'autres priorités. La publication "ce soir" devient "ce weekend" devient "le mois prochain".
Residual Publish résout ça avec le scheduling automatique.
Dans Residual Publish, vous pouvez programmer n'importe quel article pour n'importe quelle date future :
// Programmer via l'API
POST /api/v1/articles/{id}/schedule
Body: { scheduled_at: "2026-06-15T09:00:00Z" }L'article passe en statut scheduled. Trigger.dev surveille la table articles via le cron daily-scheduler qui tourne à 09h00 UTC chaque matin.
// trigger/daily-scheduler.ts
export const dailySchedulerTask = schedules.task({
id: "daily-scheduler",
cron: "0 9 * * *", // 09h00 UTC chaque jour = 11h00 Paris en été
run: async () => {
const now = new Date()
const { data: articles } = await supabaseAdmin
.from("articles")
.select("id, owner_id")
.eq("status", "scheduled")
.lte("scheduled_at", now.toISOString())
// Publish each article
await Promise.allSettled(
articles.map(a => publishArticleDirect({ articleId: a.id, userId: a.owner_id }))
)
},
})Idempotence garantie : le cron utilise .neq("status", "published") pour éviter les doubles publications.
Rythme recommandé : 2 articles par semaine
Pourquoi deux jours différents : lundi matin les décideurs font leur veille, jeudi ils cherchent des solutions pratiques.
Batch de génération le vendredi
Consacrez 30 minutes chaque vendredi à générer 2-3 articles avec Residual Publish et les programmer pour la semaine suivante. Le weekend passe, les articles sont prêts.
Vendredi 17h → Générer 3 articles (15 min)
→ Programmer : L09, J09, L09 semaine+1 (5 min)
→ Oublier jusqu'au vendredi suivantDans /schedule, vous voyez une timeline de vos articles programmés avec drag & drop pour reprogrammer. Le cron publie selon ce calendrier — sans intervention.
Chaque publication génère un log (publish_logs) avec l'URL externe, le statut et la réponse de la plateforme. En cas d'échec, les crédits sont automatiquement remboursés.
Le bon moment pour publier n'est pas seulement une question de SEO — c'est aussi une question de pipeline outreach.
Exemple : vous programmez un article "Audit plombiers Paris" le lundi. Residual Reach lance une campagne cold email vers les plombiers parisiens le mardi. Les prospects reçoivent votre email ET tombent sur votre article dans leur recherche Google.
Ce double contact augmente significativement le taux de réponse.
*Programmez votre calendrier éditorial pour les 4 prochaines semaines en 15 minutes. Calendrier →*
Residual Publish génère, publie et score vos leads en autonomie. BYOK, RGPD, scheduling inclus. 100 crédits offerts.
Créer un compte gratuit →