• Hem
  • Webb-hubb
  • Blazor
  • Säkerhet & Anonymitet
  • Verktyg
  • Tester & Recensioner

Blazor-lokalisering

Skapa SEO-vänliga kultur-URL:er i Blazor

Pris
5 €Ungefär 55,45 kr

Använd /en-us/sidnamn/ rutter för direktåtkomst.

Målet är ett stabilt URL-system, inte bara översatt text.

Starta implementering Kontrollera SEO-signaler
Ruttmönster
Senast uppdaterad 2026-01-29
  1. Språk Orden och UI-etiketterna en besökare läser.
  2. Region Marknadskontext för stavning, valuta, regler och exempel.
  3. Rutt Den offentliga sökvägen som användare och sökrobotar kan öppna direkt.
  4. Innehåll Metadata och schema för den synliga sidversionen måste beskriva.

Varför det är viktigt

Kultur-URL:er hjälper användare och sökrobotar att välja rätt sida

En cookie kan ändra språk efter en förfrågan.

En URL kan delas, genomsökas, indexeras, cachas och granskas.

Kulturrutter passar för offentliga artiklar, produktsidor, dokumentation och verktyg.

Genomsökningsbara språksidor Tydlig regional avsikt Stabila interna länkar Förutsägbara reservalternativ
Innehållsförteckning
  • 01
    Varför det är viktigt
  • 02
    Kärnbegrepp
  • 03
    SEO-signaler
  • 04
    Implementering
  • 05
    Översatta sluggar
  • 06
    Navigering
  • 07
    Vanliga misstag
  • 08
    Validering
  • 09
    Relaterade resurser
  • 10
    Frågor om kultur-URL:er

Kärnbegrepp

Separera språk, region, rutt och innehållsversion

Håll dessa termer åtskilda innan du skriver ruttkod.

Språk

Använd språk för läsbar text.

Engelska, tyska och franska är språkval.

Region

Använd region för lokal avsikt.

en-us och en-gb kan behöva olika stavning, exempel och erbjudanden.

Rutt

Använd rutter för upptäckt.

En rutt som /de-de/blazor/ ger alla en stabil adress.

Innehållsversion

Använd innehåll när avsikten skiljer sig åt.

Skriv en separat version när juridiska anteckningar, priser eller exempel skiljer sig åt.

SEO-signaler

Koppla kulturrutter med canonical- och hreflang-regler

URL:en är bara en signal. Metadata måste stämma överens.

01

Canonical URL

Peka varje lokaliserad sida till sin egen föredragna URL.

02

hreflang

Länka varje verklig språk- eller regionsversion med hreflang.

03

x-default

Använd x-default för en neutral väljare eller global reserv.

04

BreadcrumbList

Håll brödsmulor kulturmedvetna så att schemat matchar den synliga routhierarkin.

Relaterad referens

Metadata och schema måste berätta samma historia

Använd dessa guider när du lägger till metadata och strukturerad data.

Blazor metadata-guide Läs JSON-LD-guiden

Implementering

Bygg ruttreglerna i små delar

Börja med en tjänst, en omdirigering och ett ruttmönster.

Kulturtjänstkontrakt

Centralisera stöd för kulturer och URL-parsning.

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";
    }
}

Kultur-omdirigeringsendpoint

Sätt cookien och återgå sedan till kulturrutten.

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);
    }
}

Programinställning

Registrera lokalisering innan du mappar kontrollantrutter.

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();

Sidrutt

Gör kultursegmentet till en del av varje offentlig rutt.

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

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

Ruttverklighet

Blazor kan lokalisera innehåll, inte ruttmallar

Kulturdelen ändras; sluggen förblir stabil. Översatta sluggar behöver ett eget ruttlager.

Razor @page-rutter använder bokstavliga mallar. Lokalisering översätter endast sidans text. PageRegistry och @page-strängar förblir kodägda.

Stabil kultur-URL /de-de/seo-friendly-culture-links-in-blazor/

Endast kulturen ändras.

Anpassad översatt slug /de-de/seo-freundliche-culture-links-in-blazor/

Översatta sluggar behöver en slug-tabell. De behöver också omdirigeringar, canonicals, sitemaps och hreflang.

Praktiskt rekommendation BuildCultureLink(PageRegistryKey.Blazor)

BuildCultureLink ändrar kultur, inte sluggar.

Navigering

Rendera riktiga länkar för varje kulturmedveten sida

Använd ankare med riktiga href-värden.

Dölj inte språkrutter bakom klickhanterare.

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

<NavLink href="@BuildCultureSectionLink(PageRegistryKey.BlazorSeoFriendlyCultureLinks, "faq")">
    Culture URL FAQ
</NavLink>
  • Använd centrala PageRegistry istället för handskrivna sökvägar.
  • Bygg länkar med BuildCultureLink eller BuildCultureSectionLink.
  • BuildCultureLink ändrar kultur, inte sluggar.
  • Rendera ankare under det första HTML-svaret.
  • Håll navigation, canonical URLs och hreflang-data synkroniserade.

Vanliga misstag

De flesta kultur-URL-fel är ruttmatchningsproblem

Ruttmallen är sällan den svåra delen.

Håll alla signaler synkroniserade efter ett språkbyte.

Omdirigeringsloopar

Omdirigera inte en giltig kultur för evigt.

Normalisera kulturen en gång, och stoppa sedan när routen redan matchar.

Fel standard

Gissa inte standardkulturen sent.

Använd en standardkultur för routing, metadata, sitemap och reservlogik.

Dubblett-slugs

Låt inte två sidor äga samma kulturslug.

Centrala sidlänkar gör oavsiktliga routhändelser enklare att granska.

Dolda länkar

Dölj inte språkrutter i klientendast-läge.

Crawler och användare behöver verkliga href-värden innan Blazor blir interaktivt.

Validering

Kontrollera varje kulturrutt innan publicering

Validera renderad HTML, inte bara Razor-koden.

Granska Blazor-grunderna
  • Öppna minst en URL för varje stödd kultur.
  • Kontrollera canonical- och hreflang-taggar i den renderade källan.
  • Bekräfta att FAQ-schema matchar de synliga frågorna och svaren.
  • Genomsök omdirigeringar så att icke-stödda kulturer inte fastnar i loop.
  • Granska översatta titlar, beskrivningar, H1-text och nyckelord.
Blazor-lärval

Bygg säkra Blazor-appar med verkliga mönster

Tips från mig Jag lärde mig mycket här genom praktisk videovägledning om Blazor-grunder, arkitekturval och underhållbar komponentdesign.

  • Steg-för-steg-labb för Razor-komponenter, state och dependency injection.
  • Praktisk vägledning om hosting, prestanda och distributionsflöden.
  • Rena UI-tekniker som håller din Blazor-kodbas underhållbar.
Utforska Blazor-kursen

Relaterade resurser

Läs dessa nästa när lokalisering påverkar SEO

Använd dessa guider för Blazor-grunder, metadata, schema och hubs.

Rekommenderad artikel
Blazor-hubb
Bläddra bland Blazor-guider för routing, hosting, metadata och SEO.
Läs artikeln
Rekommenderad artikel
Blazor SEO Metadata-komponent
Håll titlar, canonical URL:er, hreflang, Open Graph och JSON-LD i samklang.
Läs artikeln
Rekommenderad artikel
Vad är Blazor?
Granska Blazor-renderingslägen innan du väljer en lokaliseringsarkitektur.
Läs artikeln
Rekommenderad artikel
JSON-LD schema-guide
Välj Article, FAQPage och BreadcrumbList-schema utan konfliktande data.
Läs artikeln

Vanliga frågor

Är kultur-URL:er bättre än cookies för SEO?

Ja. Kultur-URL:er skapar genomsökningsbara och delbara sidor.

Vad är skillnaden mellan språk och region?

Språk styr texten. Region styr lokala exempel och erbjudanden.

Behöver jag fortfarande hreflang med kulturvägar?

Ja. Kulturvägar gör URL:er tydliga. hreflang kopplar ihop dem.

Vad ska canonical peka på på lokaliserade sidor?

Vanligtvis pekar canonical på samma lokaliserade sida.

Hur undviker jag omdirigeringsloopar?

Omdirigera icke-stödda kulturer en gång, sedan stopp.

GhostlyInc.com

Ingen spårning, analys eller lagring av personuppgifter.

Oberoende guider, verktyg och recensioner för praktiskt webbjobb.

Snabblänkar

Om Användarvillkor GitHub YouTube

Produkter

Verktyg Gumroad Microsoft Store Microsoft Store-webbsida

Välj språk

Made with by Upphovsrätt 2022 - 2026 GhostlyInc.com