Pourquoi votre site de restaurant ne remonte pas sur Google (et quoi corriger en premier)
Rankxi · 15 janvier 2026 · Restaurants
Vous avez un site web. Votre concurrent d’en face aussi. Mais quand quelqu’un tape “restaurant italien près de moi” dans Google à 19h un vendredi soir, c’est lui qui apparaît — pas vous.
Ce n’est pas une fatalité. Ce n’est pas de la malchance. C’est le résultat de quatre problèmes précis et corrigeables qui affectent la grande majorité des sites de restaurants indépendants.
Voici ces quatre problèmes, et ce qu’il faut faire pour chacun.
Raison 1 : Aucun balisage schema local
Le balisage schema est un ensemble de données structurées que vous ajoutez à votre site et qui dit à Google exactement ce qu’est votre établissement, où il se trouve, ce qu’il propose et quand il est ouvert. Sans lui, Google lit votre site comme n’importe quelle page générique — sans contexte sur ce que vous faites réellement.
Pour les restaurants, le type de schema pertinent est Restaurant (un sous-type de LocalBusiness). Voici à quoi il ressemble dans votre HTML :
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "Osteria del Borgo",
"address": {
"@type": "PostalAddress",
"streetAddress": "12 Rue de la Paix",
"addressLocality": "Lyon",
"postalCode": "69006",
"addressCountry": "FR"
},
"telephone": "+33 4 XX XX XX XX",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"opens": "19:00",
"closes": "22:30"
}
],
"servesCuisine": "Italian",
"priceRange": "€€",
"url": "https://osteriadelborgolyon.fr"
}
Ce balisage dit à Google : ceci est un restaurant, qui sert de la cuisine italienne, situé à cette adresse, ouvert ces jours-là, dans cette gamme de prix.
Sans ça, Google doit deviner. Et quand Google devine, vous perdez face aux concurrents qui ont rendu les choses explicites.
Comment l’ajouter : Placez ce bloc JSON-LD dans une balise <script type="application/ld+json"> dans le <head> de votre page. L’outil Rich Results Test de Google vous confirmera qu’il est bien lu. Ajoutez le schema sur chaque page qui contient des informations spécifiques à votre établissement.
Raison 2 : Score Core Web Vitals inférieur à 50
Google a fait de la vitesse des pages un facteur de classement direct, et pour une bonne raison. Un site lent signifie que les utilisateurs partent avant même d’avoir vu votre menu. Et quand ils partent, Google le note.
Les Core Web Vitals sont trois métriques que Google utilise pour mesurer l’expérience réelle de la page :
LCP (Largest Contentful Paint) mesure le temps nécessaire pour que le contenu principal d’une page devienne visible. Pour un site de restaurant, il s’agit généralement de votre image hero ou du titre de votre menu. Google veut que ce soit sous 2,5 secondes. Si vous avez une photo grande et non compressée en hero, vous échouez presque certainement sur cette métrique.
CLS (Cumulative Layout Shift) mesure dans quelle mesure votre page “saute” pendant le chargement. Si des polices se chargent tard et provoquent un décalage du texte, ou si des images sans dimensions définies poussent le contenu vers le bas, votre score CLS est mauvais. C’est frustrant pour les utilisateurs et pénalisé par Google.
INP (Interaction to Next Paint) mesure la réactivité de votre page lorsque les utilisateurs interagissent avec elle. Vous cliquez sur un bouton — combien de temps faut-il pour obtenir une réponse ? Tout ce qui dépasse 200 millisecondes est un problème.
Pour vérifier vos scores actuels, rendez-vous sur PageSpeed Insights et saisissez votre URL. Un score inférieur à 50 sur mobile signifie que vous avez un travail sérieux à faire. La plupart des sites de restaurants construits sur Wix, Squarespace ou d’anciens thèmes WordPress obtiennent entre 30 et 55.
Comment y remédier : Les changements les plus impactants sont la compression des images (utilisez le format WebP et gardez les images hero sous 200 Ko), la suppression du JavaScript inutilisé, et l’hébergement sur un CDN plutôt que sur un hébergement partagé basique. Si vous êtes sur Wix, ces corrections sont souvent impossibles sans migrer vers une meilleure plateforme.
Un site de restaurant avec un score PageSpeed mobile de 90+ surclasse systématiquement les restaurants comparables avec des scores dans les 40s, toutes choses égales par ailleurs.
Raison 3 : Contenu du menu sans intention de recherche
La plupart des menus de restaurants sur les sites web sont écrits ainsi :
- Tagliatelles au Ragù — 14€
- Risotto aux Cèpes — 16€
- Tiramisu — 7€
Ce contenu est correct et utile pour les personnes déjà sur votre site. Mais il ne fait rien pour Google. Personne ne recherche “Tagliatelles au Ragù”. Les gens recherchent “meilleur restaurant de pâtes Lyon” ou “restaurant italien pâtes maison près de chez moi”.
L’erreur est d’écrire le contenu du menu pour des clients déjà assis, pas pour des personnes qui cherchent où manger. Ce sont deux audiences complètement différentes, et votre site doit parler aux deux.
Comment y remédier : Ajoutez du contexte à votre menu. Au lieu de lister simplement “Tagliatelles au Ragù”, rédigez une courte description : “Tagliatelles faites maison avec un ragù de bœuf mijoté, une spécialité de la maison que nous servons depuis 12 ans.” Ce langage inclut naturellement des termes pouvant être recherchés.
Plus important encore, ajoutez une page ou une section ciblant spécifiquement l’intention de recherche locale. Un paragraphe qui dit : “L’Osteria del Borgo est un restaurant italien indépendant dans le 6e arrondissement de Lyon, connu pour ses pâtes faites maison et ses recettes traditionnelles romaines. Nous accueillons le quartier depuis 2012.” — c’est le type de texte que Google utilise pour comprendre qui vous êtes et comment vous classer.
Créez une page dédiée pour chaque type de cuisine ou spécialité pour laquelle vous êtes connu, rédigée pour correspondre à la façon dont les gens recherchent réellement. “Restaurant pâtes maison Lyon 6” est un terme de recherche réel avec un volume réel. Rankez dessus.
Aussi : ne mettez jamais votre menu en PDF. Google ne peut pas lire les PDFs de la même façon qu’il lit le HTML. Chaque plat, chaque description, chaque catégorie doit être du texte sur la page.
Raison 4 : Pas de profil Google Business relié à votre site
Les résultats Google Maps — le “pack” de 3 établissements qui apparaît en haut d’une recherche locale — est alimenté presque entièrement par le profil Google Business (GBP), pas par votre site seul. Mais votre site et votre GBP doivent être correctement connectés pour que l’un ou l’autre fonctionne bien.
L’erreur la plus courante est l’incohérence NAP. NAP signifie Nom, Adresse, Téléphone — les trois informations d’identification principales de votre entreprise. Si votre site dit “12 Rue de la Paix” mais votre GBP dit “12, Rue de la Paix” (avec une virgule), cette incohérence envoie un signal faible à Google. Si votre numéro de téléphone sur votre site est différent de celui sur votre GBP, cela affaiblit aussi votre autorité locale.
Google utilise ces signaux pour vérifier que votre entreprise est réelle, établie et digne de confiance. Plus vos informations sont cohérentes sur votre site, votre GBP, et d’autres annuaires (TripAdvisor, Yelp, TheFork), plus vous rankez dans le pack Maps.
Comment y remédier :
Premièrement, réclamez et complétez votre profil Google Business sur business.google.com. Assurez-vous que chaque champ est rempli : nom, adresse, téléphone, URL du site, horaires d’ouverture, photos, catégories.
Deuxièmement, assurez-vous que votre site pointe vers votre GBP et vice versa. Votre GBP doit indiquer l’URL correcte de votre site. Le pied de page ou la page de contact de votre site doit inclure votre adresse complète et votre numéro de téléphone en texte brut (pas comme une image).
Troisièmement, utilisez le balisage schema de la Raison 1 — le schema LocalBusiness inclut vos données NAP dans un format lisible par machine, renforçant les mêmes informations que vous avez sur votre GBP.
Enfin, demandez à vos clients satisfaits de laisser des avis Google. Les avis sont un signal de classement direct pour le pack Maps. Un restaurant avec 40 avis à 4,3 étoiles surclasse systématiquement un restaurant avec 8 avis à 4,8 étoiles.
Par où commencer
Si vous avez lu tout ceci et que votre première pensée a été “nous n’avons rien de tout ça”, ne tentez pas de tout corriger d’un coup.
Commencez par le balisage schema et votre profil Google Business — ce sont les deux changements à plus fort impact que vous pouvez faire dans le moins de temps, sans aucun impact sur le design ou la structure du code de votre site.
Ensuite, attaquez-vous à la vitesse de la page. Si votre site obtient un score inférieur à 60 sur PageSpeed mobile, vous perdez des positions de classement chaque jour. Cela nécessite souvent de migrer depuis une plateforme lente, ce qui est un projet plus important — mais le gain à long terme en termes de classements et de conversions est significatif.
Enfin, réécrivez le contenu de votre menu et ajoutez du texte spécifique à votre localisation. C’est un effort soutenu, mais il se cumule avec le temps. Chaque phrase qui correspond à une requête de recherche réelle est une nouvelle porte d’entrée sur votre site.
Les restaurants qui rankent systématiquement sur la première page des recherches Google locales ne font rien de magique. Ils ont des sites rapides, des informations commerciales cohérentes, des données structurées, et du contenu qui correspond à ce que leurs clients recherchent réellement. Chacune de ces quatre choses est réalisable en quelques semaines, pas en quelques mois.
Si vous voulez savoir où votre site en est actuellement sur chacun de ces points, réservez un audit gratuit. Nous vérifierons les quatre points avant l’appel.