• Accueil
  • Hub web
  • Blazor
  • Sécurité & Anonymat
  • Outils
  • Tests & Avis

Localisation Blazor

Créer des URL culturelles optimisées SEO dans Blazor

Prix
5 €
Dernière mise à jour 29/01/2026

Utilisez les routes /en-us/nom-de-page/ pour un accès direct.

L'objectif est un système d'URL stable, pas seulement un texte traduit.

Commencer l'implémentation Vérifier les signaux SEO
Modèle de route /en-us/guide/
  1. 01
    Langue

    Les mots et étiquettes UI que lit un visiteur.

  2. 02
    Région

    Le contexte du marché pour l'orthographe, la monnaie, les règles et exemples.

  3. 03
    Route

    Le chemin public que les utilisateurs et robots peuvent ouvrir directement.

  4. 04
    Contenu

    Les métadonnées et schéma de la version visible de la page doivent décrire.

Pourquoi c'est important

Les URL culturelles aident les utilisateurs et les crawlers à choisir la bonne page

Un cookie peut changer la langue après une requête.

Une URL peut être partagée, explorée, indexée, mise en cache et auditée.

Les routes culturelles conviennent aux articles publics, pages produits, docs et outils.

Pages linguistiques explorables Intention régionale claire Liens internes stables Solutions de repli prévisibles
Table des matières
  • 01
    Pourquoi c'est important
  • 02
    Concepts clés
  • 03
    Signaux SEO
  • 04
    Implémentation
  • 05
    Slugs traduits
  • 06
    Navigation
  • 07
    Erreurs courantes
  • 08
    Validation
  • 09
    Ressources associées
  • 10
    Questions sur les URL culturelles

Concepts clés

Séparer langue, région, route et version de contenu

Gardez ces termes séparés avant d'écrire le code de routage.

Langue

Utilisez la langue pour le texte lisible.

L'anglais, l'allemand et le français sont des choix de langue.

Région

Utilisez la région pour l'intention locale.

en-us et en-gb peuvent nécessiter une orthographe, des exemples et des offres différents.

Route

Utilisez les routes pour la découverte.

Une route comme /de-de/blazor/ offre à tous une adresse stable.

Version du contenu

Utilisez le contenu lorsque l'intention diffère.

Rédigez une version distincte lorsque les notes légales, les prix ou les exemples diffèrent.

Signaux SEO

Connecter les routes culturelles avec les règles canonical et hreflang

L'URL n'est qu'un signal. Les métadonnées doivent correspondre.

01

URL canonique

Pointez chaque page localisée vers sa propre URL préférée.

02

hreflang

Liez chaque version linguistique ou régionale réelle avec hreflang.

03

x-default

Utilisez x-default pour un sélecteur neutre ou un repli global.

04

BreadcrumbList

Gardez les fil d’Ariane sensibles à la culture afin que le schéma corresponde à la hiérarchie visible des routes.

Référence associée

Métadonnées et schéma doivent raconter la même histoire

Utilisez ces guides lorsque vous ajoutez des métadonnées et des données structurées.

Guide des métadonnées Blazor Lire le guide JSON-LD

Implémentation

Construisez les règles de routage en petites étapes

Commencez avec un service, une redirection et un modèle de route.

Contrat du service de culture

Centralisez les cultures prises en charge et l’analyse des URL.

C#
public sealed class CultureRouteService
{
    private static readonly string[] SupportedCultures = ["en-us", "en-gb", "de-de"];

    public string ResolveCulture(string? routeCulture)
    {
        if (SupportedCultures.Contains(routeCulture, StringComparer.OrdinalIgnoreCase))
        {
            return routeCulture!.ToLowerInvariant();
        }

        return "en-us";
    }
}

Point de terminaison de redirection de culture

Définissez le cookie, puis revenez à la route de culture.

C#
[Route("culture")]
public sealed class CultureController : Controller
{
    [HttpGet("set")]
    public IActionResult Set(string culture, string returnUrl)
    {
        Response.Cookies.Append(
            CookieRequestCultureProvider.DefaultCookieName,
            CookieRequestCultureProvider.MakeCookieValue(new RequestCulture(culture)));

        return LocalRedirect(returnUrl);
    }
}

Configuration du programme

Enregistrez la localisation avant de mapper les routes des contrôleurs.

C#
builder.Services.AddLocalization();
builder.Services.AddScoped<CultureRouteService>();

app.UseRequestLocalization(options =>
{
    options.SetDefaultCulture("en-us");
    options.AddSupportedCultures("en-us", "en-gb", "de-de");
    options.AddSupportedUICultures("en-us", "en-gb", "de-de");
});

app.MapControllers();

Route de la page

Intégrez le segment de culture dans chaque route publique.

Razor
@page "/{Culture}/pricing/"

<a href="@BuildCultureLink(PageLinks.Blazor)">
    Blazor guides
</a>

Réalité des routes

Blazor peut localiser le contenu, pas les modèles de route

Le segment culture change ; le slug reste stable. Les slugs traduits ont besoin de leur propre couche de routage.

Les routes Razor @page utilisent des modèles littéraux. La localisation traduit uniquement le texte des pages. PageLinks et chaînes @page restent sous contrôle du code.

URL culture stable /de-de/seo-friendly-culture-links-in-blazor/

Seule la culture change.

Slug personnalisé traduit /de-de/seo-freundliche-culture-links-in-blazor/

Les slugs traduits nécessitent une table de slugs. Ils nécessitent aussi redirections, canonicals, sitemaps et hreflang.

Recommandation pratique BuildCultureLink(PageLinks.Blazor)

BuildCultureLink change la culture, pas les slugs.

Navigation

Rendez des liens réels pour chaque page sensible à la culture

Utilisez des ancres avec de vraies valeurs href.

Ne cachez pas les routes linguistiques derrière des gestionnaires de clic.

Razor
<NavLink href="@BuildCultureLink(PageLinks.WhatIsBlazor)">
    What is Blazor?
</NavLink>

<NavLink href="@BuildCultureSectionLink(PageLinks.BlazorSEOFriendlyCultureLinks, "faq")">
    Culture URL FAQ
</NavLink>
  • Utilisez des PageLinks centralisés au lieu de chemins écrits à la main.
  • Construisez les liens avec BuildCultureLink ou BuildCultureSectionLink.
  • BuildCultureLink change la culture, pas les slugs.
  • Rendez les ancres lors de la première réponse HTML.
  • Maintenez la navigation, les URL canoniques et les données hreflang synchronisées.

Erreurs courantes

La plupart des bugs d’URL de culture sont des incompatibilités de routage

Le modèle de route est rarement la partie difficile.

Gardez chaque signal synchronisé après un changement de langue.

Boucles de redirection

Ne redirigez pas indéfiniment une culture valide.

Normalisez la culture une fois, puis arrêtez-vous lorsque la route correspond déjà.

Mauvaise valeur par défaut

Ne devinez pas la culture par défaut tardivement.

Utilisez une seule culture par défaut pour le routage, les métadonnées, le sitemap et la logique de repli.

Slugs en double

Ne laissez pas deux pages posséder le même slug culturel.

Les liens de page centralisés facilitent la revue des collisions accidentelles de routes.

Liens cachés

Ne cachez pas les routes linguistiques uniquement dans l’état client.

Les crawlers et utilisateurs ont besoin de vraies valeurs href avant que Blazor ne devienne interactif.

Validation

Vérifiez chaque route de culture avant publication

Validez le HTML rendu, pas seulement le code Razor.

Revoir les bases de Blazor
  • Ouvrez au moins une URL pour chaque culture prise en charge.
  • Vérifiez les balises canonique et hreflang dans la source rendue.
  • Confirmez que le schéma FAQ correspond aux questions et réponses visibles.
  • Explorez les redirections pour éviter que les cultures non prises en charge ne créent des boucles.
  • Vérifiez les titres traduits, descriptions, textes H1 et mots-clés.
Sélection d'apprentissage Blazor

Créez des applications Blazor fiables avec des modèles concrets

Un conseil de ma part J'ai beaucoup appris grâce à des vidéos pratiques sur les bases de Blazor, les choix d'architecture et la conception de composants maintenables.

  • Ateliers pas à pas sur les composants Razor, la gestion d'état et l'injection de dépendances.
  • Conseils pratiques sur l'hébergement, la performance et les processus de déploiement.
  • Techniques d'interface propres pour maintenir votre code Blazor facilement.
Découvrir le cours Blazor

Ressources associées

Lisez ceci ensuite lorsque la localisation impacte le SEO

Utilisez ces guides pour les bases de Blazor, les métadonnées, les schémas et les hubs.

Article recommandé
Hub Blazor
Parcourez les guides Blazor pour le routage, l'hébergement, les métadonnées et le SEO.
Lire l’article
Article recommandé
Composant métadonnées SEO Blazor
Maintenez les titres, URL canoniques, hreflang, Open Graph et JSON-LD cohérents.
Lire l’article
Article recommandé
Qu'est-ce que Blazor ?
Examinez les modes de rendu Blazor avant de choisir une architecture de localisation.
Lire l’article
Article recommandé
Guide du schéma JSON-LD
Choisissez les schémas Article, FAQPage et BreadcrumbList sans données conflictuelles.
Lire l’article

Questions fréquentes

Les URL culturelles sont-elles meilleures que les cookies pour le SEO ?

Oui. Les URL culturelles créent des pages explorables et partageables.

Quelle est la différence entre langue et région ?

La langue contrôle le texte. La région contrôle les exemples et offres locales.

Ai-je encore besoin de hreflang avec les routes culturelles ?

Oui. Les routes culturelles clarifient les URL. hreflang les relie.

Vers quoi doit pointer la balise canonical sur les pages localisées ?

En général, la canonical pointe vers la même page localisée.

Comment éviter les boucles de redirection ?

Redirigez une fois les cultures non supportées, puis arrêtez.

GhostlyInc.com

Aucun suivi, analyse ou stockage de données personnelles.

Guides, outils et avis indépendants pour un travail web efficace.

Liens rapides

À propos Conditions d’utilisation GitHub YouTube

Produits

Outils Gumroad Microsoft Store Page web Microsoft Store

Choisir la langue

Made with by Droits d’auteur 2022 - 2026 GhostlyInc.com