• Strona główna
  • Centrum web
  • Blazor
  • Bezpieczeństwo & Anonimowość
  • Narzędzia
  • Testy i recenzje

Lokalizacja Blazor

Twórz przyjazne SEO adresy URL z kulturą w Blazor

Cena
5 €Około 21,45 zł

Używaj tras /en-us/nazwa-strony/ dla bezpośredniego dostępu.

Celem jest stabilny system URL, nie tylko przetłumaczony tekst.

Rozpocznij implementację Sprawdź sygnały SEO
Wzorzec trasy
Ostatnia aktualizacja 29.01.2026
  1. Język Słowa i etykiety UI, które widzi odwiedzający.
  2. Region Kontekst rynkowy dla pisowni, waluty, zasad i przykładów.
  3. Trasa Publiczna ścieżka, którą użytkownicy i roboty mogą otworzyć bezpośrednio.
  4. Zawartość Metadane i schemat wersji widocznej strony muszą opisywać zawartość.

Dlaczego to ważne

Adresy URL z kulturą pomagają użytkownikom i robotom wybrać właściwą stronę

Cookie może zmienić język po żądaniu.

Adres URL można udostępniać, indeksować, buforować i audytować.

Trasy kultury pasują do publicznych artykułów, stron produktów, dokumentacji i narzędzi.

Indeksowalne strony językowe Jasna regionalna intencja Stabilne linki wewnętrzne Przewidywalne zapasowe opcje
Spis treści
  • 01
    Dlaczego to ważne
  • 02
    Podstawowe koncepcje
  • 03
    Sygnały SEO
  • 04
    Implementacja
  • 05
    Przetłumaczone slugi
  • 06
    Nawigacja
  • 07
    Typowe błędy
  • 08
    Walidacja
  • 09
    Powiązane zasoby
  • 10
    Pytania o URL kultury

Podstawowe koncepcje

Oddziel język, region, trasę i wersję treści

Zachowaj te terminy oddzielnie przed napisaniem kodu trasowania.

Język

Używaj języka do czytelnego tekstu.

Angielski, niemiecki i francuski to dostępne języki.

Region

Używaj regionu dla lokalnych intencji.

en-us i en-gb mogą wymagać innej pisowni, przykładów i ofert.

Trasa

Używaj tras do odkrywania.

Trasa taka jak /de-de/blazor/ daje wszystkim jeden stabilny adres.

Wersja zawartości

Używaj treści, gdy intencja się różni.

Napisz osobną wersję, gdy różnią się notatki prawne, ceny lub przykłady.

Sygnały SEO

Połącz trasy kultury z regułami canonical i hreflang

Adres URL to tylko jeden sygnał. Metadane muszą się z nim zgadzać.

01

Canonical URL

Wskaż każdą zlokalizowaną stronę na jej własny preferowany URL.

02

hreflang

Połącz każdą rzeczywistą wersję językową lub regionalną za pomocą hreflang.

03

x-default

Użyj x-default jako neutralnego selektora lub globalnego zapasowego adresu.

04

BreadcrumbList

Zachowaj breadcrumbs uwzględniające kulturę, aby schemat odpowiadał widocznej hierarchii ścieżki.

Powiązane odniesienie

Metadane i schemat muszą opowiadać tę samą historię

Używaj tych przewodników podczas dodawania metadanych i danych strukturalnych.

Przewodnik po metadanych Blazor Przeczytaj przewodnik JSON-LD

Implementacja

Buduj reguły tras w małych kawałkach

Zacznij od jednej usługi, jednego przekierowania i jednego wzorca trasy.

Kontrakt usługi kultury

Centralizuj obsługiwane kultury i analizę 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";
    }
}

Punkt końcowy przekierowania kultury

Ustaw cookie, a następnie wróć do trasy kultury.

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

Konfiguracja programu

Zarejestruj lokalizację przed mapowaniem tras kontrolera.

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

Trasa strony

Uczyń segment kultury częścią każdej publicznej trasy.

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

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

Rzeczywistość tras

Blazor może lokalizować treść, nie szablony tras

Segment kultury się zmienia; slug pozostaje stabilny. Przetłumaczone slugi potrzebują własnej warstwy trasowania.

Trasy Razor @page używają dosłownych szablonów. Lokalizacja tłumaczy tylko tekst strony. PageRegistry i ciągi @page pozostają własnością kodu.

Stabilny adres URL kultury /de-de/seo-friendly-culture-links-in-blazor/

Zmienia się tylko kultura.

Niestandardowy przetłumaczony slug /de-de/seo-freundliche-culture-links-in-blazor/

Przetłumaczone slugi wymagają tabeli slugów. Potrzebują też przekierowań, canonicali, map witryn i hreflang.

Praktyczna rekomendacja BuildCultureLink(PageRegistryKey.Blazor)

BuildCultureLink zmienia kulturę, nie slugi.

Nawigacja

Renderuj prawdziwe linki dla każdej strony uwzględniającej kulturę

Używaj kotwic z prawdziwymi wartościami href.

Nie ukrywaj tras językowych za obsługą kliknięć.

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

<NavLink href="@BuildCultureSectionLink(PageRegistryKey.BlazorSeoFriendlyCultureLinks, "faq")">
    Culture URL FAQ
</NavLink>
  • Używaj centralnych PageRegistry zamiast ręcznie pisanych ścieżek.
  • Buduj linki za pomocą BuildCultureLink lub BuildCultureSectionLink.
  • BuildCultureLink zmienia kulturę, nie slugi.
  • Renderuj kotwice podczas pierwszej odpowiedzi HTML.
  • Synchronizuj nawigację, canonical URLs i dane hreflang.

Typowe błędy

Większość błędów URL kultury to niezgodności tras

Szablon trasy rzadko jest trudną częścią.

Utrzymuj zgodność wszystkich sygnałów po zmianie języka.

Pętle przekierowań

Nie przekierowuj ważnej kultury w nieskończoność.

Normalizuj kulturę raz, a potem zatrzymaj, gdy ścieżka już pasuje.

Błędna domyślna wartość

Nie zgaduj domyślnej kultury zbyt późno.

Używaj jednej domyślnej kultury dla routingu, metadanych, mapy witryny i logiki zapasowej.

Duplikaty slugów

Nie pozwól, aby dwie strony miały ten sam slug kultury.

Centralne linki do stron ułatwiają przegląd przypadkowych kolizji ścieżek.

Ukryte linki

Nie ukrywaj ścieżek językowych tylko w stanie klienta.

Crawlerzy i użytkownicy potrzebują prawdziwych wartości href zanim Blazor stanie się interaktywny.

Walidacja

Sprawdź każdą trasę kultury przed publikacją

Waliduj wygenerowany HTML, nie tylko kod Razor.

Przejrzyj podstawy Blazor
  • Otwórz przynajmniej jeden URL dla każdej obsługiwanej kultury.
  • Sprawdź tagi canonical i hreflang w renderowanym źródle.
  • Potwierdź, że schemat FAQ odpowiada widocznym pytaniom i odpowiedziom.
  • Przeskanuj przekierowania, aby nieobsługiwane kultury nie powodowały pętli.
  • Przejrzyj przetłumaczone tytuły, opisy, teksty H1 oraz słowa kluczowe.
Wybór do nauki Blazor

Twórz pewne aplikacje Blazor z praktycznymi wzorcami

Moja wskazówka Nauczyłem się tu wiele dzięki praktycznym filmom o podstawach Blazor, wyborach architektury i projektowaniu łatwych w utrzymaniu komponentów.

  • Krok po kroku: laboratoria z komponentów Razor, stanu i wstrzykiwania zależności.
  • Praktyczne wskazówki dotyczące hostingu, wydajności i procesów wdrażania.
  • Czyste techniki UI, które ułatwiają utrzymanie kodu Blazor.
Poznaj kurs Blazor

Powiązane zasoby

Przeczytaj dalej, gdy lokalizacja dotyczy SEO

Używaj tych przewodników do podstaw Blazor, metadanych, schematów i hubów.

Polecany artykuł
Centrum Blazor
Przeglądaj przewodniki Blazor dotyczące routingu, hostingu, metadanych i SEO.
Przeczytaj artykuł
Polecany artykuł
Komponent metadanych SEO dla Blazor
Utrzymuj spójność tytułów, kanonicznych URL, hreflang, Open Graph i JSON-LD.
Przeczytaj artykuł
Polecany artykuł
Czym jest Blazor?
Zapoznaj się z trybami renderowania Blazor, zanim wybierzesz architekturę lokalizacji.
Przeczytaj artykuł
Polecany artykuł
Przewodnik po schemacie JSON-LD
Wybierz schematy Article, FAQPage i BreadcrumbList bez konfliktów danych.
Przeczytaj artykuł

Najczęstsze pytania

Czy adresy URL z kulturą są lepsze niż pliki cookie dla SEO?

Tak. Adresy URL z kulturą tworzą strony indeksowalne i łatwe do udostępniania.

Jaka jest różnica między językiem a regionem?

Język kontroluje tekst. Region kontroluje lokalne przykłady i oferty.

Czy nadal potrzebuję hreflang przy trasach z kulturą?

Tak. Trasy z kulturą czynią adresy URL czytelnymi. hreflang je łączy.

Do czego powinien wskazywać canonical na stronach z lokalizacją?

Zazwyczaj canonical wskazuje na tę samą stronę w danej lokalizacji.

Jak uniknąć pętli przekierowań?

Przekieruj raz nieobsługiwane kultury, potem zatrzymaj.

GhostlyInc.com

Brak śledzenia, analiz i przechowywania danych osobowych.

Niezależne poradniki, narzędzia i recenzje do praktycznej pracy w sieci.

Szybkie linki

O nas Regulamin GitHub YouTube

Produkty

Narzędzia Gumroad Microsoft Store Strona Microsoft Store

Wybierz język

Made with by Prawa autorskie 2022 - 2026 GhostlyInc.com