Skip to main content

📁 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 URLNouvelle URLTypeStatut
/qui-sommes-nous/a-propos301✅ À faire
/produits/services301✅ À faire
/contact-form/contact301✅ À 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 :

  1. Identifiez le type d'intégration nécessaire
  2. Rassemblez toutes les informations techniques
  3. Testez en environnement de développement
  4. Documentez la configuration pour la maintenance
  5. 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