Simplex Logo

Manuel d’Implémentation d’Indexa

home > Manuel d’Implémentation d’Indexa

Manuel d’Implémentation d’Indexa

Manuel d’Implémentation d’Indexa



Ce manuel fournit des directives claires et objectives pour l’implémentation d’Indexa sur un site que nous appellerons www.mysite.com. Le processus implique des configurations avec différentes équipes, notamment infrastructure, front-end et analytics.

Certaines méthodes courantes d’implémentation sont détaillées dans la documentation ci-dessous dans le Manuel d’Implémentation CDN, qui présente des modèles d’installation sur différentes CDNs. Il est également possible d’adapter la logique à d’autres formats si nécessaire.


Étape 1 – Configuration de Redirection (Équipe Infrastructure)


Simplex doit utiliser un domaine dédié pour créer les pages nécessaires. Ce domaine apparaîtra dans ce guide comme mysite.simplex.live/. Il est important de confirmer avec l’équipe de Simplex quel domaine doit être utilisé dans votre cas spécifique.


Définition du Modèle d’URL

Pour que l’outil soit installé, il est important de définir un modèle d’URL, présent dans toutes les URLs créées par l’outil. Ce paramètre doit être exclusif aux pages d’Indexa, c’est-à-dire qu’il ne doit pas apparaître dans les URLs natives du site.
Pour ce guide, nous utiliserons le suffixe d’URL
.sdex.


Configuration via CDN (ou Serveur, si nécessaire)

Nous devons garantir que toute requête contenant .sdex soit redirigée vers l’origine de Simplex.

Configuration Attendue :

Toute requête vers :

https://www.mysite.com/(.*).sdex

doit être redirigée de manière transparente vers :

https://mysite.simplex.live/$1.sdex

Idéalement, cette configuration doit être réalisée via CDN, mais elle peut également être effectuée directement sur le serveur (Apache ou Nginx), si nécessaire.

Cela nécessite des implémentations techniques, nous fournissons donc des exemples dans ce guide, dans la section Exemples Pratiques.


Étape 2 – Garantie de Continuité d’Accès (Équipe Infrastructure)

Le système Simplex doit accéder régulièrement au site où l’outil est installé. Il est donc nécessaire de :

Ajouter les IPs de Simplex à une whitelist afin qu’elles puissent accéder au site sans blocage.

• https://www.cloudflare.com/fr-fr/ips/ (de nombreuses requêtes proviendront de l’infrastructure Cloudflare, il est donc essentiel d’autoriser leur réseau IP)

• Vérifier auprès de l’équipe Simplex s’il existe des IPs spécifiques pour votre projet, ce qui est courant.

Permettre également les accès dont le user-agent contient "simplex-c4", pour éviter les blocages et erreurs de chargement des pages pour les utilisateurs.


Étape 3 – Ajout d’un Lien dans le Footer (Équipe Front-end ou CMS)

Pour permettre l’indexation par Google des pages créées par l’outil, il est nécessaire d’ajouter un lien dans le pied de page du site vers un sitemap HTML listant les pages d’Indexa.

Simplex fournira le lien à inclure dans le footer, généralement une URL du type www.mysite.com/sitemap.sdex.

Suggestions de Texte d’Ancrage :

→ "Plan du site"

→ "Plan du blog"

→ "Plan de contenu"

→ "Plan des articles"

Remarque Ne pas supprimer ni remplacer les plans de site ou autres liens déjà présents dans le footer.


Étape 4 – Accès à GA et GSC (Équipes Analytics et SEO)

Pour un suivi adéquat, nous avons besoin d’un accès en lecture aux outils suivants :

Google Analytics (GA) – Configuration réalisée par l’équipe Analytics.

Google Search Console (GSC) – Configuration réalisée par l’équipe SEO.
Ces accès sont nécessaires uniquement à des fins de suivi des indicateurs de l’outil.



Exemples Pratiques

Exemple 1 – Intégration avec Cloudflare CDN

Configuration du Worker dans Cloudflare

Voici un exemple typique de code pour un Worker Cloudflare :


Exemple 2 – Intégration avec CloudFront CDN

Pré-requis

1. Compte AWS et accès à AWS Management Console.

2. Distribution CloudFront déjà configurée.

3. Connaissances sur Lambda@Edge.


Configuration

Étape 1 : Créer une Fonction Lambda

1. Accédez au console AWS Lambda.

2. Créez une nouvelle fonction et choisissez "Author from scratch".

3. Définissez un nom et sélectionnez un runtime (Node.js ou Python).

4. Choisissez ou créez un rôle avec les autorisations adéquates.

5. Cliquez sur "Create function".


Étape 2 : Logique de la Fonction

Exemple de fonction en Node.js :


Étape 3 : Déploiement sur Lambda@Edge

1. Choisissez "Deploy to Lambda@Edge".

2. Sélectionnez votre distribution CloudFront.

3. Choisissez "Origin Request".

4. Confirmez le déploiement.


Étape 4 : Tester la Configuration

Tester en accédant à des URLs se terminant par .sdex et vérifier le comportement attendu.


Exemple 3 – Intégration avec Apache2

Pré-requis

1. Apache 2 installé.

2. Modules activés :


Configuration du Virtual Host


Redémarrer Apache :

sudo systemctl restart apache2

Configuration via .htaccess


Exemple 4 – Intégration avec Nginx

Pré-requis

1. Nginx installé ;

2. SSL correctement configuré.


Configuration


Redémarrer Nginx :

sudo systemctl restart nginx