Skip to main content

Automatisation avancée

Ce guide s’adresse aux agences SEO et aux utilisateurs avancés qui souhaitent pousser l’API Linkuma à son plein potentiel : imports CSV massifs, dashboards personnalisés, alertes en temps réel et workflows de bout en bout.
Les exemples ci-dessous supposent que vous disposez d’un Bearer token valide et que vous avez lu la documentation de référence de l’API.

Commandes en masse via CSV + API

Principe

Plutôt que de saisir chaque commande manuellement, préparez un fichier CSV avec toutes vos URLs et ancres, puis laissez un script Python passer les commandes automatiquement.

Format du CSV attendu

Script Python : import CSV en masse

Ne dépassez pas 50 commandes par batch sans pause. Si vous traitez plus de 50 URLs, ajoutez une pause de 5 secondes toutes les 50 requêtes pour éviter tout blocage temporaire de votre token.

Dashboard custom de suivi

Script Python : génération d’un rapport HTML

Ce script interroge l’API et génère un fichier HTML autonome avec un tableau de bord complet.

Alertes automatiques

Recevez une notification dès qu’une commande change de statut, sans vous connecter manuellement à la plateforme.

Webhook Slack : commande livrée

Planifiez ce script via cron ou un service comme GitHub Actions pour une surveillance continue. Exemple crontab : 0 * * * * python3 /opt/scripts/linkuma-alerts.py

Rotation de projets et budgets

Pour les agences gérant plusieurs clients, automatisez la répartition des commandes selon les budgets alloués.

Monitoring SEO avec Google Search Console

Combinez l’API Linkuma avec l’API Google Search Console pour mesurer l’impact réel de vos backlinks sur vos positions.

Script Python : suivi de positions après achat de liens

Lancez ce script 4 à 8 semaines après vos commandes de backlinks pour mesurer l’impact réel sur vos positions. Les backlinks mettent généralement 3 à 12 semaines pour produire leur plein effet.

Workflow agence complet

Ce workflow couvre le cycle de vie complet d’une mission client : du brief initial à la livraison du rapport.
1

Réception du brief client

Le client remplit un formulaire Google Forms ou Typeform avec :
  • Les URLs à booster
  • Les ancres souhaitées
  • Le budget mensuel
  • La thématique du site
Un Zap ou Make récupère les réponses et les formate en CSV.
2

Création automatique du projet Linkuma

3

Import des commandes depuis le CSV du brief

Lancez le script d’import CSV décrit dans la section précédente avec le project_id nouvellement créé.
4

Monitoring automatique

Configurez le script d’alertes Slack pour surveiller les livraisons. Le client peut être invité dans un canal Slack dédié pour suivre en temps réel.
5

Génération du rapport mensuel

À J+30, lancez le script de dashboard HTML et transmettez-le au client par email ou partagez-le via un lien Drive.

Récapitulatif des bonnes pratiques

Respectez le rate limit

Ajoutez toujours un délai de 1 seconde entre vos requêtes en mode batch. Au-delà de 60 req/min, l’API retourne un code 429 Too Many Requests.

Gérez les erreurs

Implémentez un retry avec backoff exponentiel pour les codes 429 et 5xx. Ne relancez pas en cas de 400 ou 404 sans corriger le payload.

Utilisez DRY_RUN

Avant tout passage massif, simulez toujours avec le mode DRY_RUN = True pour valider votre CSV et vos mappings sans consommer de budget.

Exportez les logs

Conservez un fichier de log horodaté pour chaque batch. En cas d’incident, vous pourrez identifier rapidement les commandes concernées.