Guide SitPup

Comment ajouter un widget de réservation pour animaux à WordPress

WordPress vous offre quatre ou cinq endroits où coller du code d’intégration, et certains le cassent silencieusement. Voici lequel utiliser selon votre configuration, et quoi vérifier quand le bouton n’apparaît pas.

6 min de lecture

Page SitPup liée : Widget de réservation

Récupérez d’abord le code depuis SitPup

Il n’y a rien à installer côté WordPress : aucun plugin, aucune connexion de compte, aucune clé API. L’intégration entière tient en deux lignes de HTML que vous générez une seule fois.

Dans SitPup, ouvrez la page Widget, ajoutez vos services et prix, activez les animaux que vous acceptez, puis ouvrez la section Intégrer le widget et publiez. Le code n’apparaît qu’après la publication. Il ressemble à une div avec quelques attributs de données, suivie d’une balise script.

Copiez les deux lignes. La div, c’est là où le bouton apparaît, le script, c’est ce qui le transforme en bouton. L’un sans l’autre ne fait rien.

Éditeur par blocs (Gutenberg) : utilisez un bloc HTML personnalisé

C’est l’éditeur WordPress par défaut, et le cas qui piège le plus de monde. Si vous collez du code d’intégration dans un bloc Paragraphe, WordPress retire la balise script à l’enregistrement. Il n’y a aucun message d’erreur ; le code cesse simplement discrètement d’être du code, et vous obtenez soit rien, soit une ligne de texte visible sur votre page.

Le bloc qui gère cela correctement s’appelle HTML personnalisé.

  1. 1

    Ouvrez la page ou l’article où vous voulez le bouton

    Une page de services ou une page de contact convertit généralement mieux que la page d’accueil.

  2. 2

    Ajoutez un bloc HTML personnalisé

    Appuyez sur l’icône plus, cherchez « HTML personnalisé », et insérez-le. N’utilisez pas Paragraphe, Code ou Préformaté ; ils servent à afficher du code, pas à l’exécuter.

  3. 3

    Collez les deux lignes, exactement comme copiées

    Ne les reformatez pas et ne les réindentez pas. WordPress accepte le code tel quel.

  4. 4

    Prévisualisez, puis publiez

    L’éditeur par blocs affiche un onglet Aperçu à l’intérieur du bloc lui-même, ce qui est une vérification rapide avant de publier la page.

Constructeurs de page : utilisez l’élément HTML ou Code

Si votre thème a été construit avec Elementor, Divi, Bricks ou un constructeur similaire, vous n’utiliserez pas du tout l’éditeur par blocs pour cette page, et le constructeur a son propre équivalent.

Dans Elementor, c’est le widget HTML, dans Divi, c’est le module Code, dans Bricks, c’est l’élément Code. Ils se trouvent généralement dans le groupe Basique ou Général du panneau d’éléments. Faites-le glisser à l’endroit voulu et collez-y le code.

Ne collez pas le code dans un élément Éditeur de texte ou Texte enrichi. Comme le bloc Paragraphe, ceux-ci filtrent les balises script.

Éditeur classique : passez d’abord à l’onglet Texte

De nombreux sites de garde d’animaux plus anciens utilisent encore l’éditeur classique, directement ou via un plugin qui le restaure. La règle ici est simple mais facile à oublier : l’onglet Visuel reformate le HTML en coulisses et peut carrément supprimer la balise script.

Cliquez sur l’onglet Texte avant de coller, placez le code où vous le voulez dans le balisage, et enregistrez sans repasser en Visuel. Si vous repassez en Visuel puis enregistrez à nouveau, vérifiez la page publiée, car le code pourrait ne pas avoir survécu.

Le placer sur toutes les pages plutôt qu’une seule

Si vous voulez le bouton disponible sur tout le site plutôt que sur une seule page, l’ajouter manuellement à chaque page est un problème de maintenance qui ne demande qu’à arriver.

Un plugin de scripts d’en-tête et de pied de page règle ça proprement. Vous collez le code une fois dans ses réglages et choisissez où il se charge. C’est aussi l’option la plus propre si quelqu’un d’autre gère votre site, car il n’y a qu’un seul endroit à vérifier en cas de changement.

Quand le bouton n’apparaît pas

Neuf fois sur dix, c’est le cache ou l’optimisation, pas le code. Les sites WordPress utilisent généralement au moins un plugin qui met les pages en cache, minifie les ressources ou diffère le JavaScript, et ces plugins sont agressifs par défaut avec les scripts tiers.

Passez en revue ces points dans l’ordre avant de supposer que l’intégration est cassée :

  • Videz votre cache et rechargez la page en ligne dans une fenêtre privée ; vous regardez peut-être une copie enregistrée de l’ancienne page
  • Dans votre plugin de cache ou d’optimisation, trouvez la liste d’exclusion JavaScript et ajoutez-y l’URL du script SitPup
  • Désactivez « différer » ou « retarder l’exécution JavaScript » pour ce script spécifiquement, plutôt que pour tout le site
  • Vérifiez que la balise script est bien arrivée dans la page publiée en affichant le code source et en cherchant « sitpup »
  • Si vous utilisez un plugin de sécurité qui filtre le HTML, vérifiez qu’il ne retire pas les balises script du contenu des articles

Si le code est totalement absent du code source de la page, c’est l’éditeur qui l’a retiré à l’enregistrement. C’est un problème de bloc ou d’onglet, pas de cache, revenez donc à la section correspondante ci-dessus.

Vérifiez sur la page en ligne, pas dans l’éditeur

L’aperçu de l’éditeur est un rendu de votre contenu, pas une copie fidèle de la page publiée, et il ne passe pas par la même couche d’optimisation que vos visiteurs.

Ouvrez l’URL publiée dans une fenêtre de navigation privée, cliquez sur le bouton, et envoyez-vous une vraie demande de test. Vérifiez qu’elle arrive sous Réservations dans votre tableau de bord SitPup. Ouvrez ensuite la même page sur votre téléphone, car c’est de là que vient l’essentiel du trafic en garde d’animaux et c’est là qu’une intégration mal placée se voit généralement.

À retenir

  • Aucun plugin requis ; l’intégration tient en deux lignes de HTML générées après la publication du widget.
  • Utilisez un bloc HTML personnalisé dans Gutenberg, l’élément HTML ou Code d’un constructeur de page, ou l’onglet Texte de l’éditeur classique.
  • Ne le collez jamais dans un élément Paragraphe ou Texte enrichi ; la balise script est retirée silencieusement.
  • Pour un bouton sur tout le site, utilisez un plugin de scripts d’en-tête et de pied de page plutôt que de le coller page par page.
  • Si le bouton ne s’affiche pas, vérifiez le cache et les réglages de report JavaScript avant d’accuser le code.

Obtenez votre bouton de réservation WordPress

Configurez le formulaire, publiez, et collez l’extrait de deux lignes dans un bloc HTML personnalisé. Aucun plugin nécessaire.