Publications
đą Optimisez le SEO de votre portfolio via Facebook et LinkedIn
đ ProblĂ©matique
đŻ Objectifs
- Renouveler automatiquement le token Facebook, sans intervention manuelle, en le stockant dans Vercel Edge Config.
- Publier automatiquement les nouveaux articles enrichis avec les métadonnées OpenGraph (titre, description, image).
- Centraliser ces opérations dans des API routes Next.js.
- Piloter lâexĂ©cution avec des tĂąches planifiĂ©es via Vercel Cron.
đ Gestion automatique du token Facebook
- Une API route /api/cron/refresh-facebook-token est appelée chaque jour par une tùche cron Vercel.
- Elle vérifie si un token est présent dans Edge Config.
- Si oui, elle appelle lâAPI Graph de Facebook pour renouveler le token.
- Le nouveau token est stocké dans Edge Config.
- Les erreurs éventuelles sont loguées pour suivi.
typeScript /src/app/api/cron/refresh facebook token/route.ts
đ° Publication automatique des articles rĂ©cents
- Récupérer les articles publiés dans les derniÚres 24 heures.
- Extraire les métadonnées OpenGraph via open-graph-scraper.
- Générer les publications enrichies (titre, description, image).
-
Diffuser automatiquement :
- Sur LinkedIn (via API UGC v2).
- Sur Facebook (via Graph API Feed).
typeScript /src/app/api/cron/social share/route.ts
Exemple LinkedIn
typeScript /src/app/api/cron/social share/postToLinkedIn.ts
Exemple Facebook
typeScript /src/app/api/cron/social share/postToFacebook.ts
âïž Orchestration avec Vercel Cron
- /api/cron/refresh-facebook-token â tous les jours Ă 4h (renouvellement du token Facebook).
- /api/cron/social-share â tous les jours Ă 5h (publication des articles).
JSON /vercel.json
đ RĂ©sultats obtenus
- Le token Facebook reste toujours valide.
- Les articles récents sont automatiquement publiés sur les réseaux.
- Les publications sont enrichies avec des métadonnées OpenGraph.
- Le systĂšme fonctionne de maniĂšre autonome, fiable et invisible.
đ Perspectives dâĂ©volution
- ImplĂ©menter un fallback pour les erreurs dâAPI.
- Ătendre le systĂšme Ă dâautres plateformes (Mastodon, X...).
- Ajouter la publication rĂ©troactive dâanciens articles.
En rĂ©sumĂ© : un systĂšme automatisĂ©, robuste et lĂ©ger, qui simplifie la gestion des publications tout en amĂ©liorant la visibilitĂ© SEO du portfolio đ.
Ă quoi sert le systĂšme dâautomatisation prĂ©sentĂ© ?
Comment le token Facebook est-il renouvelé automatiquement ?
Comment les articles sont-ils partagés sur les réseaux sociaux ?
Comment Vercel Cron est-il configuré ?
Et si le token expire ou quâil y a une erreur ?
Peut-on Ă©tendre ce systĂšme Ă dâautres plateformes ?
Quâapporte ce dispositif en termes de SEO ?