Gérer le consentement aux cookies
Nous utilisons des cookies pour optimiser notre site web et notre service.
Fonctionnel Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’utilisateur.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques. Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’utilisateurs afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
Gérer les options Gérer les services Gérer {vendor_count} fournisseurs En savoir plus sur ces finalités
Préférences
{title} {title}
×

COMMENT ACHETER UN PRESTATION DE REFERENCEMENT ?

1 Choisir la prestation
2 Ajouter la prestation au panier
3 Régler le panier

Vous recevrez sous 5 jours ouvrés un mail de confirmation de l'exécution de la prestation

Horaire d'ouverture

Lun-Ven 9:00H - 19:00H
Sam - 9:00H-17:00H
Dimanche sur RDV !

CONNECTEZ VOUS À VOTRE COMPTE POUR AVOIR ACCÈS AUX DIFFÉRENTES CARACTÉRISTIQUES

MOT DE PASSE OUBLIÉ ?

VOUS AVEZ OUBLIÉ VOS IDENTIFIANTS ?

AAH, ATTENDEZ, JE ME SOUVIENS MAINTENANT !
UN PROJET ? APPELEZ LE: 06 04 07 53 74
  • CONNEXION
  • ASSISTANCE

Référencement Google Gratuit

Référencement Google vous aide à référencer votre site internet grâce à du référencement gratuit mais également des stratégies de référencement naturel payantes.

T (33) 6 04 07 53 74
Email : contact@referencement-google-gratuit.com

RGG
100 rue du champ de Mars, Paris, France

Ouvrir dans Google Maps
  • RÉFÉRENCEMENT
    • Référencement
      • Référencement Gratuit
      • Référencement 1ere page
      • Referencement automatique
      • Pénalités Google
      • Referencement E-commerce
      • Référencement Payant
    • RÉFÉRENCEMENT NATUREL
      • Audit de référencement
      • Audit SEO
      • Marketing de contenu
      • Netlinking Google
      • Optimisation on page
      • Optimisation off page
    • Référencement Social
      • Référencement Amazon
      • Référencement LinkedIn
      • Référencement Pinterest
      • Référencement Facebook
      • Référencement Twitter
      • Référencement Instagram
    • Agence de référencement
      • Agence de référencement naturel
      • Agence SEO
      • Agence web
      • Référencement international
      • Référencement local
    • Référencement Professionnel
      • Référencement avocat
      • Référencement d’agence immobilière
      • Référencement entreprise
      • Référencement hôtel
      • Référencement médecin
      • Référencement couvreur
      • Référencement taxi
      • Référencement VTC
    • Notions de bases SEO
      • Attribut Alt
      • Balise META
      • Balises H1, H2, H3…
      • Indexation Google
      • Mots-Clés
      • Pagerank
      • SEO – La section d’en-tête (Header)
    • Marketing Digital
      • Acquisition de trafic
      • Campagne marketing
      • Email Marketing
      • Growth Hacking
  • CRÉATION SITE
    • Création de site Internet
      • Création site vitrine
      • Choisir son CMS
      • Test complet des principaux CMS
      • Les coûts de la création d’un site
      • Le cahier des charges d’un site web
      • La création de site web de A à Z
      • Création d’un blog
      • Développement web
    • WORDPRESS : MEILLEUR CMS ? 
      • Création de site WordPress
      • Référencement de WordPress
      • Développement WordPress
      • Optimisations et codes
      • Extension WordPress
      • Thèmes WordPress
      • Assistance WordPress
      • Maintenance WordPress
    • Création site e-commerce
      • Choisir un CMS e-commerce
      • Le guide du e-commerce
      • Optimiser la conversion
      • Vendre sur les marketplaces
    • Création site professionnel
      • Création site Artisan
      • Création site Avocat
      • Création site Immobilier
      • Création site Restauration/hotellerie
      • Création site VTC
    • OUTILS D’ANALYSE DE SITE WEB
      • Analyse du Netlinking
      • Audience site web
      • Reporting SEO
      • Application mobile
      • KPI SEO 
      • Audit de positionnement Google
      • Suivi positionnement Google 
    • AGENCE DE CRÉATION DE SITE INTERNET
      • Maintenance de site internet
      • Monétiser son site web
      • Stratégie web 
      • Stratégie webmarketing 
    • Refonte et Design
      • Refonte d’un site internet
      • Responsive Design
      • Webdesign
  • OFFRES
    • Nos Offres & Tarifs
    • Référencement Google +
    • Quel est le prix pour référencer un site ?
  • GUIDES
    • Comment référencer son site avec le référencement naturel ?
    • SEO pour les débutants – Le Guide
    • Référencement sur google – Le Guide
    • Référencement naturel pour débutant – Le Guide
    • Techniques de référencement avancées – Le Guide
    • Marketing digital – Le Guide
    • Meta tag – Le Guide
    • Mots clés et moteur de recherche – Le Guide
    • Rédaction SEO – Le Guide
    • Reporting SEO – Le Guide
    • ROBOT.TXT – Le Guide
  • BLOG
    • Agence Web
    • Référencement naturel
    • Référencement pas cher
    • Référencement Payant
    • Référencement social
  • CONTACT
    • CONTACT
  • MON PANIER
    Aucun produit dans le panier.
REFERENCEZ-VOUS MAINTENANT
  • Accueil
  • Le Blog de Référencement Google
  • Développement Web
  • INSTAURER LA NAVIGATION AJAX DANS WORDPRESS
27 mai 2025

INSTAURER LA NAVIGATION AJAX DANS WORDPRESS

0
RefGG
jeudi, 12 janvier 2023 / Publié dans Développement Web, WordPress Tutoriel

INSTAURER LA NAVIGATION AJAX DANS WORDPRESS

NAVIGATION AJAX

Ajax est une technologie qui a longtemps été réservée aux applications Web ou utilisée dans des parties de pages Web qui ne s’intéressent pas à l’indexation. 

Ajax vous permet d’émettre  des requêtes asynchrones au serveur pour une page Web plus dynamique sans recharger la page. Dans ce cours, vous apprendrez à quel point il est facile de créer une requête Ajax avec WordPress. Plus récemment, il est devenu disponible pour google, qui peut indexer le contenu d’une page avec Ajax via des moyens de dérivation. Alors c’est peut être donc votre chance de donner un coup de jeune à vos anciens thèmes WordPress.

Alors voici un modèle simple et rapide d’ajouter Ajax à votre thème WordPress:

 

I. THÈME AJAX COMPLET

L’idéal pour construire la navigation en Ajax est de changer l’URL pour montrer aux internautes où il se trouve sur votre site, car le contenu change considérablement. En Javascript, la seule partie de l’adresse qui peut être modifiée sans recharger la page est l’ancre, le hash représenté par le signe #. 

Cependant, au lieu de changer le hash à chaque requête, faites le contraire:

  • chaque lien change simplement l’ancre
  • vous pouvez utiliser un script appelé “hashchange” pour détecter cet événement et lui associer une action.
  • l’action consiste à créer une requête Ajax et à charger le contenu désiré.

Cela vous permet de maintenir la fonction d’historique de navigation.

Grâce à WordPress, la gestion des requêtes ajax est très simple et a de nombreuses utilisations.

II. PASSONS AU CODAGE 

2.1. MODIFIER LA MÉTHODE D’AFFICHAGE DES URLS INTERNES 

Tout d’abord, laissez WordPress ne pas montrer aux internautes l’URL réelle de la page, mais afficher l’URL « ajax friendly”, en utilisant “#!”. Pour cela, ajoutez quelques lignes au fichier functions.php de votre thème. 

En ajoutant cette ligne, nous avons générez une fonction pour obtenir un lien qui ajoute le signe #! immédiatement après le nom de domaine. Utilisez ensuite add_filter pour l’appliquer à toutes les fonctions qui génèrent des liens internes dans le frontoffice. 

On l’a fait que pour les liens vers des publications, des pages et des catégories. il faudra peut-être ajouter un filtre, selon le thème. vous devriez également voir les liens créés ou modifiés par vos plugins.

2.2. RETIRER LES ANCRES DES LIENS

Toutes les URLs de votre site contiennent désormais #, vous devez donc vous assurer que tous les liens déjà ancrés sont modifiés ( exemple le read-more).  Ici, on doit ajouter: functions.php. 

Sauter cette étape ne devrait généralement pas interférer avec la navigation (le navigateur ne considère que la première ancre). Par contre, l’indexation est bloquée.

 

III. CHARGER LES SCRIPTS

3.1. LES JAVASCRIPTS NÉCESSAIRES

Nous faciliterons le codage en utilisant des scripts pour créer un thème Ajax. Pour cela, Nous allons utiliser:

    • JQuery qui est une bibliothèque JavaScript multiplateforme open source gratuite. Il est compatible avec toutes les navigations Web. Il va nous permettre de coder des requêtes et des animations Ajax sans avoir à vous compliquer la vie.
    • Hashchange va nous permettre de déclencher une fonction en détectant un changement d’ancre dans la barre de navigation. Avec lui, nous ne perdons pas l’utilisation des boutons précédent/suivant du navigateur. 

Lorsque l’ID d’un fragment d’URL change, l’évènement Hashchange est déclenché.

    • InnerShiv si vous avez un site en html5, c’est le script InnerShiv qu’il vous faut. Ce script permet de parser le contenu d’une page chargée en Ajax dans les navigateurs ne supportant pas html5.  

3.2. LE SCRIPT DE NAVIGATION

Après avoir appelé tous ces scripts, ajoutons notre propre script pour créer une fonction qui sera invoquée chaque fois que le Hash de l’url change. 

$(document).ready(function){

$(window).hashchange(function(){

});

});

Ici, nous obtenons la partie de hash qui nous intéresse (suivant #!/), puis restaurez le lien réel de l’article. 

//on récupère le hash, sans ses 2 premiers caractères

(#!/)

var arg = window.location.hash.substring(“);

//on reconstitue le vrai lien

var link = “http://www.nomdedomaine.com/”+arg;

Utilisez ensuite la fonction $.ajax de JQuery pour créer une requête ajax. 

$.ajax({

url:link,

processData:true, //résultat sous forme d’objet

dataType:’html’,//type html

succes:function(data){

//fonction callback

}

});

La requête récupère la page entière (une question  de simplicité, mais elle ne tire pas pleinement parti du potentiel d’Ajax). Dans la fonction de callback, il nous appartient de trouver les éléments qui nous intéressent et de les replacer sur la page en cours. Étant donné que le site est html5, on va utiliser InnerShiv pour permettre aux navigateurs tels qu’Internet Explorer d’analyser les données renvoyées. 

Ensuite, recherchez et remplacez le titre de la page. Faites de même pour le contenu de la div #contenu (avec une petite transition).

Avertissement : utilisez les fonctions .filter() et .find() de JQuery pour trouver les éléments html dans data. Find ne permet pas de trouver un élément à la racine du body, le div contenant est absolument nécessaire. la fonction .filter() ne crée pas de problème.

3.3. COMPORTEMENT AU CHARGEMENT DE LA PAGE 

Si vous testez la page ici, la navigation devrait fonctionner correctement. Cependant, vous devez prévoir le comportement final. il s’agit d’une opération dans laquelle un internaute saisit directement l’URL de type “http://domaine.com/#!/page” dans le navigateur. Cela chargera la page de démarrage, modifiera le hash uniquement lorsque vous cliquerez sur le lien et appellera un autre contenu.

Pour résoudre ce problème, vous pouvez ajouter du code à la fonction  que vous venez d’écrire qui détectera le changement de la page si l’URL contient un hashchange non nul. Si tel est  le cas, déclenchez simplement l’événement hashchange (parlé plus haut) et exécutez la fonction précédente. 

 

IV. DERNIERS RÉGLAGES

Vous disposez désormais d’un système de navigation Full Ajax facile à implémenter dans votre thème WordPress. Vous pouvez personnaliser le script pour obtenir la transition qui vous convient. c’est un effet fondu, mais vous pouvez créer une diapositive de style Github ou autre. N’oubliez pas non plus de mettre à jour les éléments tels que votre menu lorsque vous changez de page. 

Votre thème sera indexé par Google si vous utilisez l’astuce du navigateur Healdess. browser. On y est presque, il y a juste une modification à faire. 

Toutes les adresses de site, à l’exception de votre page d’accueil, sont désormais uniques. il est accessible depuis deux URL différentes: “http://domaine.com/#!/”. Pour contourner ce problème, Google recommande d’ajouter une balise meta dans le head de cette page.

<meta name=”fragment” content=”!”/>

Il sert simplement à indiquer GoogleBot que vous venez de cocher une page avec l’URL en #!/. Ca y est , maintenant votre thème WordPress Full Ajax est terminé. Bien sûr, il reste encore beaucoup de marge d’optimisation, d’autant plus que les requêtes appellent toutes les pages et pas seulement les rubriques souhaités.

Le but de cet article est avant tout de montrer comment adapter facilement un thème sans pour ajax sans forcément en créer un de toutes pièces. Vos suggestions et questions sont les bienvenues. En espérant que cela vous a aidé pour la mise en place de Ajax dans WordPress.

  • Tweet

Qu'est-ce que vous pouvez lire ensuite

recherche-wordpress
Améliorer sa recherche WordPress
Comment désactiver WP-Cron ?
Comment désactiver WP-Cron (wp-cron.php) pour des performances plus rapides
Corriger l’erreur ERR_SPDY_PROTOCOL_ERROR sous Chrome
5 façons de corriger l’erreur ERR_SPDY_PROTOCOL_ERROR sous Chrome

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Catégories

  • Agence Web
  • Cas d'étude
  • Création de site e-commerce
  • Création de site internet
  • Création de site vitrine
  • Développement Web
  • Email Marketing
  • Entrepreneuriat
  • Hebergement Site Web
  • Marketing de Contenu
  • Marketing Digital
  • Mobile
  • Non classé
  • Posts
  • Référencement naturel
  • Référencement Payant
  • Référencement social
  • Web design
  • WordPress Tutoriel

Articles récents

  • Ciblage Facebook Ads

    Ciblage Facebook Ads

    Nous allons voir comment vous pouvez cibler vot...
  • configurer-stripe-wordpress

    Guide complet pour configurer Stripe sur WordPress

    Étapes détaillées pour intégrer et configurer S...
  • alternatives-cpanel

    11 meilleures alternatives à cPanel pour vous aider à gérer vos sites web

    Aujourd’hui, pour que les utilisateurs ai...
  • construire-liste-emails

    Construire une liste d’emails

    Les stratégies essentielles pour développer vot...
  • TitleGate

    Identifier l’impact du TitleGate de Google grâce à ces 2 études : Semrush et Alekseo

    TitleGate (également appelé Title Geddon), c&rs...

Archives

  • mai 2025
  • avril 2025
  • mars 2025
  • février 2025
  • janvier 2025
  • décembre 2024
  • novembre 2024
  • octobre 2024
  • septembre 2024
  • août 2024
  • juillet 2024
  • juin 2024
  • mai 2024
  • avril 2024
  • mars 2024
  • février 2024
  • janvier 2024
  • décembre 2023
  • novembre 2023
  • octobre 2023
  • septembre 2023
  • août 2023
  • juillet 2023
  • juin 2023
  • mai 2023
  • avril 2023
  • mars 2023
  • février 2023
  • janvier 2023
  • décembre 2022
  • novembre 2022
  • octobre 2022
  • septembre 2022
  • août 2022
  • juillet 2022
  • juin 2022
  • mai 2022
  • avril 2022
  • mars 2022
  • février 2022
  • janvier 2022
  • décembre 2021
  • novembre 2021
  • octobre 2021
  • septembre 2021
  • août 2021
  • juillet 2021
  • juin 2021
  • mai 2021
  • avril 2021
  • mars 2021
  • février 2021
  • janvier 2021
  • décembre 2020
  • novembre 2020
  • octobre 2020
  • septembre 2020
  • août 2020
  • juillet 2020
  • juin 2020
  • mars 2019
  • février 2019
  • janvier 2019
  • décembre 2018
  • novembre 2018
  • octobre 2018
  • septembre 2018
  • août 2018
  • juillet 2018
  • mai 2018
  • avril 2018
  • mars 2018
  • février 2018
  • octobre 2017
  • mai 2017
  • février 2017
  • octobre 2016
  • mai 2016
  • août 2015
  • décembre 2014
  • décembre 2013

Commentaires récents

  • Comment configurer Contact Form 7 pour votre site WordPress ? dans HTML 5 et SEO
  • Améliorer son contenu web SEO : comment s’y prendre ? dans Historique des mises à jour principales de l’algorithme Google 
  • Guide pratique pour annuler les modifications dans WordPress ! dans WordPress, le logiciel indispensable (création de blogs, sites Web…)
  • Guide pratique pour annuler les modifications dans WordPress ! dans Historique des mises à jour principales de l’algorithme Google 
  • Augmenter le taux d'ouverture de votre Newsletter   - RGG dans Optimisation web, Sur-Optimisation ou trop c’est trop ?

Méta

  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

Featured Posts

  • Ciblage Facebook Ads

    Ciblage Facebook Ads

    0 commentaires
  • configurer-stripe-wordpress

    Guide complet pour configurer Stripe sur WordPress

    0 commentaires
  • alternatives-cpanel

    11 meilleures alternatives à cPanel pour vous aider à gérer vos sites web

    0 commentaires
  • construire-liste-emails

    Construire une liste d’emails

    0 commentaires
  • TitleGate

    Identifier l’impact du TitleGate de Google grâce à ces 2 études : Semrush et Alekseo

    0 commentaires

Product categories

  • Audit et Optimisation Web
  • Création de site internet Pro-SEO
    • Création de site vitrine
  • Non classé
  • Offre d'Hébergement Web
    • Certificat SSL
  • Offre de Marketing Digital
  • Référencement naturel - 1 mois
  • Référencement naturel - 12 mois
  • Référencement naturel - 6 mois
  • Référencement naturel RGG
  • Référencement Payant
  • Referencement Social SMO

Cart

REFERENCEMENT GOOGLE, Votre partenaire de référencement web !

Un projet digital, un référencement gratuit ou un désir de battre la concurrence ? Contactez-nous !

Référencez-vous gratuitementObtenez un devis personnalisé !

Inscrivez-vous à la Newsletter

referencement-Google-Partners
Les pages les plus consultées
  • Referencement Google Gratuit
  • Référencement
  • Le référencement gratuit
  • Référencement Social
  • Référencement Payant
  • Le Blog de Référencement Google
  • Référencement Professionnel
  • Pack Référencement Google

© 2010 - 2023 Copyright by Référencement google gratuit | C.G.V. |  Mentions légales |All rights reserved - Tous droits réservés.

HAUT
  • RÉFÉRENCEMENT
    • Référencement
      • Référencement Gratuit
      • Référencement 1ere page
      • Referencement automatique
      • Pénalités Google
      • Referencement E-commerce
      • Référencement Payant
    • RÉFÉRENCEMENT NATUREL
      • Audit de référencement
      • Audit SEO
      • Marketing de contenu
      • Netlinking Google
      • Optimisation on page
      • Optimisation off page
    • Référencement Social
      • Référencement Amazon
      • Référencement LinkedIn
      • Référencement Pinterest
      • Référencement Facebook
      • Référencement Twitter
      • Référencement Instagram
    • Agence de référencement
      • Agence de référencement naturel
      • Agence SEO
      • Agence web
      • Référencement international
      • Référencement local
    • Référencement Professionnel
      • Référencement avocat
      • Référencement d’agence immobilière
      • Référencement entreprise
      • Référencement hôtel
      • Référencement médecin
      • Référencement couvreur
      • Référencement taxi
      • Référencement VTC
    • Notions de bases SEO
      • Attribut Alt
      • Balise META
      • Balises H1, H2, H3…
      • Indexation Google
      • Mots-Clés
      • Pagerank
      • SEO – La section d’en-tête (Header)
    • Marketing Digital
      • Acquisition de trafic
      • Campagne marketing
      • Email Marketing
      • Growth Hacking
  • CRÉATION SITE
    • Création de site Internet
      • Création site vitrine
      • Choisir son CMS
      • Test complet des principaux CMS
      • Les coûts de la création d’un site
      • Le cahier des charges d’un site web
      • La création de site web de A à Z
      • Création d’un blog
      • Développement web
    • WORDPRESS : MEILLEUR CMS ? 
      • Création de site WordPress
      • Référencement de WordPress
      • Développement WordPress
      • Optimisations et codes
      • Extension WordPress
      • Thèmes WordPress
      • Assistance WordPress
      • Maintenance WordPress
    • Création site e-commerce
      • Choisir un CMS e-commerce
      • Le guide du e-commerce
      • Optimiser la conversion
      • Vendre sur les marketplaces
    • Création site professionnel
      • Création site Artisan
      • Création site Avocat
      • Création site Immobilier
      • Création site Restauration/hotellerie
      • Création site VTC
    • OUTILS D’ANALYSE DE SITE WEB
      • Analyse du Netlinking
      • Audience site web
      • Reporting SEO
      • Application mobile
      • KPI SEO 
      • Audit de positionnement Google
      • Suivi positionnement Google 
    • AGENCE DE CRÉATION DE SITE INTERNET
      • Maintenance de site internet
      • Monétiser son site web
      • Stratégie web 
      • Stratégie webmarketing 
    • Refonte et Design
      • Refonte d’un site internet
      • Responsive Design
      • Webdesign
  • OFFRES
    • Nos Offres & Tarifs
    • Référencement Google +
    • Quel est le prix pour référencer un site ?
  • GUIDES
    • Comment référencer son site avec le référencement naturel ?
    • SEO pour les débutants – Le Guide
    • Référencement sur google – Le Guide
    • Référencement naturel pour débutant – Le Guide
    • Techniques de référencement avancées – Le Guide
    • Marketing digital – Le Guide
    • Meta tag – Le Guide
    • Mots clés et moteur de recherche – Le Guide
    • Rédaction SEO – Le Guide
    • Reporting SEO – Le Guide
    • ROBOT.TXT – Le Guide
  • BLOG
    • Agence Web
    • Référencement naturel
    • Référencement pas cher
    • Référencement Payant
    • Référencement social
  • CONTACT
    • CONTACT