📁 Cas particuliers
Spécificités techniques : Certaines demandes nécessitent des informations particulières. Fournir les bonnes infos dès le départ = gain de temps énorme.
📧 SMTP : Configuration email
Informations requises selon le service
🏢 Hébergeur classique (OVH, O2Switch, etc.)
Service : Hébergement [NOM HÉBERGEUR]
Configuration SMTP :
- Serveur sortant : smtp.monhebergeur.com
- Port : 587 (recommandé) ou 465 ou 25
- Sécurité : TLS ou SSL ou STARTTLS
- Authentification : Oui
- Nom d'utilisateur : contact@mondomaine.com
- Mot de passe : [mot de passe email]
Test de réception :
- Email de test : admin@mondomaine.com
- Boîte de réception accessible via : [webmail ou client]
📮 Gmail / Google Workspace
Service : Gmail / Google Workspace
Configuration :
- Adresse email : contact@mondomaine.com
- Mot de passe d'application : xxxx-xxxx-xxxx-xxxx
(généré dans : Compte Google > Sécurité > Mots de passe des applications)
- Authentification 2 facteurs : Activée (obligatoire)
Serveur SMTP :
- smtp.gmail.com
- Port : 587 (TLS) ou 465 (SSL)
Important : Fournir le mot de passe d'application,
PAS le mot de passe du compte Gmail !
🚀 Services spécialisés (SendGrid, Mailgun, etc.)
SendGrid :
- Clé API : SG.xxxxxxxxxxxxxxxxxxxxxxx
- Email expéditeur vérifié : contact@mondomaine.com
- Domaine authentifié : mondomaine.com (optionnel mais recommandé)
Mailgun :
- Domaine : mg.mondomaine.com OU sandbox[xxx].mailgun.org
- Clé API privée : key-xxxxxxxxxxxxxxxxxxxxxxx
- Clé publique : pubkey-xxxxxxxxxxxxxxxxxxxxxxx
- Region : EU ou US
Brevo (ex-Sendinblue) :
- Clé API : xkeysib-xxxxxxxxxxxxxxx
- Email expéditeur : contact@mondomaine.com
- Limite journalière : [300/jour en gratuit]
🧪 Tests SMTP obligatoires
Checklist de test à effectuer :
- Test d'envoi depuis le formulaire du site
- Vérification réception dans la boîte principale
- Vérification dans les spams
- Test avec une adresse Gmail et une autre (Outlook, etc.)
- Test de l'email de confirmation utilisateur
- Test de l'email de notification admin
Informations de test requises :
Date/heure du test : 15/06/2023 à 14h30
Email de test utilisé : test@gmail.com
Formulaire testé : Contact principal
Message d'erreur : [Screenshot si erreur]
Email reçu : Oui/Non + délai de réception
Contenu correct : Oui/Non + détails si problème
🔌 Intégration API externe
Informations générales requises
API à intégrer : [Nom du service]
Documentation officielle : [URL de la doc API]
Type d'intégration : REST / GraphQL / Webhook
Authentification : Clé API / OAuth / Token
Environnements :
- Test/Sandbox : [URL + clés de test]
- Production : [URL + clés de production]
Fonctionnalités souhaitées :
[ ] Récupération de données
[ ] Envoi de données
[ ] Synchronisation temps réel
[ ] Webhook de notification
[ ] Autre : [préciser]
🗝️ Clés API et authentification
Format standard :
Service : [Nom API]
Environnement de test :
- URL de base : https://api-sandbox.service.com
- Clé API : test_sk_xxxxxxxxxxxxxxx
- Clé publique : test_pk_xxxxxxxxxxxxxxx (si applicable)
- Webhook secret : whsec_xxxxxxxxxxxxxxx (si applicable)
Environnement de production :
- URL de base : https://api.service.com
- Clé API : live_sk_xxxxxxxxxxxxxxx
- Clé publique : live_pk_xxxxxxxxxxxxxxx
- Webhook secret : whsec_xxxxxxxxxxxxxxx
Droits/Permissions : [lecture, écriture, admin]
Limite de requêtes : [1000/heure, illimité, etc.]
📋 Cas spécifiques fréquents
💳 Stripe (Paiement)
Clés Stripe :
Test :
- Clé publique : pk_test_xxxxxxxxxxxxxxx
- Clé secrète : sk_test_xxxxxxxxxxxxxxx
- Webhook endpoint : [URL à configurer]
Production :
- Clé publique : pk_live_xxxxxxxxxxxxxxx
- Clé secrète : sk_live_xxxxxxxxxxxxxxx
- Webhook endpoint : [URL à configurer]
Produits/Prix configurés dans Stripe : Oui/Non
Webhooks activés : Oui/Non + événements souhaités
📊 Google Analytics / Google Tag Manager
Google Analytics :
- ID de mesure : G-XXXXXXXXXX (GA4) ou UA-XXXXXXXX-X (Universal)
- Compte Google : [email du propriétaire]
- Objectifs configurés : [liste des objectifs]
Google Tag Manager :
- Container ID : GTM-XXXXXXX
- Balises configurées : [liste des balises]
- Variables personnalisées : [détails si nécessaire]
📍 Google Maps
Google Maps API :
- Clé API : AIzaSyxxxxxxxxxxxxxxxxxxxxxxx
- Restrictions d'API : [domaines autorisés]
- APIs activées :
[ ] Maps JavaScript API
[ ] Geocoding API
[ ] Places API
[ ] Directions API
Fonctionnalités souhaitées :
[ ] Carte simple avec marqueur
[ ] Recherche d'adresse
[ ] Calcul d'itinéraire
[ ] Géolocalisation utilisateur
🗺️ Mapbox
Mapbox API :
- Clé API : pk.xxxxxxxxxxxxxxxxxxxxxxx
- Restrictions d'API : [domaines autorisés]
- APIs activées :
[ ] Maps JavaScript API
[ ] Geocoding API
[ ] Places API
[ ] Directions API
🔄 Redirections
Types de redirections
Informations obligatoires :
Type de redirection : 301 (permanente) / 302 (temporaire)
Raison : Refonte site / Changement URLs / Suppression page
Format de la liste :
Ancienne URL → Nouvelle URL
Exemple :
https://ancien-site.com/qui-sommes-nous → https://nouveau-site.com/a-propos
https://ancien-site.com/produits/service-1 → https://nouveau-site.com/services/consulting
https://ancien-site.com/blog/article-2023 → https://nouveau-site.com/actualites/article-2023
📊 Table de redirection complète
| Ancienne URL | Nouvelle URL | Type | Statut |
|---|---|---|---|
/qui-sommes-nous | /a-propos | 301 | ✅ À faire |
/produits | /services | 301 | ✅ À faire |
/contact-form | /contact | 301 | ✅ À faire |
/old-blog/* | /actualites/* | 301 | ✅ À faire |
🔍 Vérifications post-redirections
Checklist de test :
- Test de chaque redirection individuellement
- Vérification du code de statut HTTP (301/302)
- Test sur différents navigateurs
- Vérification que les moteurs de recherche suivent
- Test des liens internes mis à jour
📺 Iframes / Widgets / Scripts
🖼️ Iframe (intégration externe)
Informations requises :
Source de l'iframe : [URL complète]
Dimensions souhaitées :
- Largeur : 100% / 800px / autre
- Hauteur : 400px / automatique / autre
- Responsive : Oui/Non
Page(s) d'intégration : [URLs exactes]
Position sur la page : [après le titre, avant le formulaire, etc.]
Code complet fourni par le service :
[Coller ici le code iframe complet fourni par le service tiers]
Exemple :
<iframe src="https://service.com/widget/12345"
width="100%"
height="400"
frameborder="0">
</iframe>
📊 Widgets (réseaux sociaux, cartes, etc.)
Widget Facebook :
Type : Page Facebook / Publications / Like Box
URL de la page : https://facebook.com/ma-page
Dimensions : Largeur x Hauteur
Options :
[ ] Afficher les publications récentes
[ ] Masquer la photo de couverture
[ ] Petites en-têtes
[ ] Adapter à la largeur du conteneur
Widget YouTube :
Type : Vidéo unique / Playlist / Chaîne
URL de la vidéo/playlist : [URL YouTube]
Options :
[ ] Lecture automatique
[ ] Afficher les contrôles
[ ] Afficher les infos vidéo
[ ] Mode de confidentialité renforcée
Dimensions : [largeur x hauteur]
🔧 Scripts personnalisés
Template d'informations :
Type de script : Analytics / Chat / Conversion / Autre
Fournisseur : [Nom du service]
Placement requis : <head> / avant </body> / après élément spécifique
Code complet :
[Coller ici le script exact fourni par le service]
Configuration spécifique :
- ID compte : [identifiant]
- Variables personnalisées : [nom=valeur]
- Conditions d'affichage : [toutes pages / pages spécifiques]
Test de fonctionnement :
Comment vérifier que ça marche : [outils de debug, console, etc.]
🧪 Tests post-intégration
Checklist obligatoire :
- Script/iframe s'affiche correctement
- Responsive (mobile/tablette)
- Performance : pas de ralentissement du site
- Compatibilité navigateurs (Chrome, Firefox, Safari)
- Validation W3C (pas d'erreur HTML)
- Test des fonctionnalités (clics, formulaires, etc.)
📞 Contacts et informations importantes
🔑 Accès tiers à fournir
Pour chaque service intégré :
Service : [Nom]
URL de connexion : [lien administration]
Identifiants :
- Login : [email/username]
- Mot de passe : [password]
- 2FA activé : Oui/Non + méthode
Contact technique chez le prestataire :
- Nom : [contact]
- Email : [email support]
- Téléphone : [si disponible]
- Heures de support : [créneaux]
📋 Documentation à conserver
Dossier projet à créer :
- 📄 Documentation API complète
- 🔑 Liste de tous les identifiants/clés
- 📧 Emails de configuration/validation
- 🧪 Procédures de test
- 📞 Contacts techniques
- 📅 Dates d'expiration (certificats, abonnements)
🎯 Récapitulatif
Pour chaque cas particulier :
- Identifiez le type d'intégration nécessaire
- Rassemblez toutes les informations techniques
- Testez en environnement de développement
- Documentez la configuration pour la maintenance
- Planifiez les vérifications post-mise en ligne
Résultat :
- Intégrations fonctionnelles du premier coup
- Pas de perte de temps en allers-retours
- Documentation complète pour la maintenance
- Dépannage facilité en cas de problème