• Beranda
  • Hub Web
  • Blazor
  • Keamanan & Anonimitas
  • Alat
  • Uji & Ulasan

Lokalisasi Blazor

Membangun URL budaya ramah SEO di Blazor

Harga
5 €Sekitar Rp101.698,55

Gunakan rute /en-us/nama-halaman/ untuk akses langsung.

Tujuannya adalah sistem URL yang stabil, bukan hanya teks yang diterjemahkan.

Mulai implementasi Periksa sinyal SEO
Pola rute
Pembaruan Terakhir 29/01/2026
  1. Bahasa Kata-kata dan label UI yang dibaca pengunjung.
  2. Wilayah Konteks pasar untuk ejaan, mata uang, aturan, dan contoh.
  3. Rute Jalur publik yang dapat diakses langsung oleh pengguna dan perayap.
  4. Konten Metadata dan skema versi halaman yang terlihat harus dijelaskan.

Mengapa ini penting

URL budaya membantu pengguna dan perayap memilih halaman yang tepat

Cookie dapat mengubah bahasa setelah permintaan.

URL dapat dibagikan, dirayapi, diindeks, di-cache, dan diaudit.

Rute budaya cocok untuk artikel publik, halaman produk, dokumentasi, dan alat.

Halaman bahasa yang dapat dirayapi Niat regional yang jelas Tautan internal yang stabil Fallback yang dapat diprediksi
Daftar Isi
  • 01
    Mengapa ini penting
  • 02
    Konsep inti
  • 03
    Sinyal SEO
  • 04
    Implementasi
  • 05
    Slug terjemahan
  • 06
    Navigasi
  • 07
    Kesalahan umum
  • 08
    Validasi
  • 09
    Sumber terkait
  • 10
    Pertanyaan URL budaya

Konsep inti

Pisahkan bahasa, wilayah, rute, dan versi konten

Jaga istilah ini terpisah sebelum Anda menulis kode routing.

Bahasa

Gunakan bahasa untuk teks yang dapat dibaca.

Bahasa pilihan termasuk Inggris, Jerman, dan Prancis.

Wilayah

Gunakan wilayah untuk maksud lokal.

en-us dan en-gb mungkin memerlukan ejaan, contoh, dan penawaran yang berbeda.

Rute

Gunakan rute untuk penemuan.

Rute seperti /de-de/blazor/ memberikan alamat stabil untuk semua orang.

Versi konten

Gunakan konten ketika maksudnya berbeda.

Tulis versi terpisah jika catatan hukum, harga, atau contoh berbeda.

Sinyal SEO

Hubungkan rute budaya dengan aturan canonical dan hreflang

URL hanyalah satu sinyal. Metadata harus sesuai dengannya.

01

Canonical URL

Tunjukkan setiap halaman lokal ke URL pilihan masing-masing.

02

hreflang

Tautkan setiap versi bahasa atau wilayah nyata dengan hreflang.

03

x-default

Gunakan x-default untuk pemilih netral atau cadangan global.

04

BreadcrumbList

Jaga breadcrumb agar sesuai budaya sehingga skema cocok dengan hierarki rute yang terlihat.

Referensi terkait

Metadata dan skema harus menceritakan hal yang sama

Gunakan panduan ini saat Anda menambahkan metadata dan data terstruktur.

Panduan metadata Blazor Baca panduan JSON-LD

Implementasi

Bangun aturan rute dalam potongan kecil

Mulailah dengan satu layanan, satu pengalihan, dan satu pola rute.

Kontrak layanan budaya

Sentralisasikan budaya yang didukung dan parsing 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";
    }
}

Titik akhir pengalihan budaya

Setel cookie, lalu kembali ke rute budaya.

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

Pengaturan program

Daftarkan lokalisasi sebelum Anda memetakan rute controller.

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

Rute halaman

Jadikan segmen budaya bagian dari setiap rute publik.

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

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

Realitas rute

Blazor dapat melokalkan konten, bukan template rute

Segmen budaya berubah; slug tetap stabil. Slug terjemahan membutuhkan lapisan routing sendiri.

Rute Razor @page menggunakan template literal. Lokalisasi hanya menerjemahkan teks halaman. PageRegistry dan string @page tetap dimiliki kode.

URL budaya yang stabil /de-de/seo-friendly-culture-links-in-blazor/

Hanya budaya yang berubah.

Slug terjemahan khusus /de-de/seo-freundliche-culture-links-in-blazor/

Slug terjemahan membutuhkan tabel slug. Mereka juga membutuhkan pengalihan, canonical, sitemap, dan hreflang.

Rekomendasi praktis BuildCultureLink(PageRegistryKey.Blazor)

BuildCultureLink mengubah budaya, bukan slug.

Navigasi

Render tautan nyata untuk setiap halaman yang mengenali budaya

Gunakan anchor dengan nilai href yang nyata.

Jangan sembunyikan rute bahasa di balik pengendali klik.

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

<NavLink href="@BuildCultureSectionLink(PageRegistryKey.BlazorSeoFriendlyCultureLinks, "faq")">
    Culture URL FAQ
</NavLink>
  • Gunakan PageRegistry pusat daripada jalur yang ditulis tangan.
  • Bangun tautan dengan BuildCultureLink atau BuildCultureSectionLink.
  • BuildCultureLink mengubah budaya, bukan slug.
  • Render anchor saat respons HTML pertama.
  • Jaga navigasi, canonical URL, dan data hreflang tetap sinkron.

Kesalahan umum

Sebagian besar bug URL budaya adalah ketidaksesuaian routing

Template rute jarang menjadi bagian yang sulit.

Jaga setiap sinyal tetap selaras setelah perubahan bahasa.

Loop pengalihan

Jangan terus menerus mengalihkan budaya yang valid.

Normalisasi budaya sekali, lalu berhenti jika rute sudah cocok.

Default salah

Jangan menebak budaya default terlambat.

Gunakan satu budaya default untuk routing, metadata, sitemap, dan logika fallback.

Slug duplikat

Jangan biarkan dua halaman memiliki slug budaya yang sama.

Tautan halaman pusat memudahkan peninjauan tabrakan rute tidak sengaja.

Tautan tersembunyi

Jangan sembunyikan rute bahasa hanya di status klien.

Crawler dan pengguna perlu nilai href nyata sebelum Blazor menjadi interaktif.

Validasi

Periksa setiap rute budaya sebelum dipublikasikan

Validasi HTML yang dirender, bukan hanya kode Razor.

Tinjau dasar-dasar Blazor
  • Buka setidaknya satu URL untuk setiap budaya yang didukung.
  • Periksa tag canonical dan hreflang di sumber yang dirender.
  • Konfirmasi skema FAQ cocok dengan pertanyaan dan jawaban yang terlihat.
  • Periksa pengalihan agar budaya yang tidak didukung tidak berulang.
  • Tinjau judul, deskripsi, teks H1, dan kata kunci yang sudah diterjemahkan.
Pilihan belajar Blazor

Bangun aplikasi Blazor percaya diri dengan pola nyata

Tips dari saya Saya banyak belajar di sini melalui panduan video praktis tentang dasar Blazor, pilihan arsitektur, dan desain komponen yang mudah dipelihara.

  • Lab langkah demi langkah untuk komponen Razor, state, dan dependency injection.
  • Panduan praktis tentang hosting, performa, dan alur kerja deployment.
  • Teknik UI bersih yang menjaga kode Blazor Anda tetap mudah dipelihara.
Jelajahi kursus Blazor

Sumber terkait

Baca ini selanjutnya saat lokalisasi menyentuh SEO

Gunakan panduan ini untuk dasar-dasar Blazor, metadata, skema, dan hub.

Artikel terkait
Hub Blazor
Jelajahi panduan Blazor untuk routing, hosting, metadata, dan SEO.
Baca artikel
Artikel terkait
Komponen Metadata SEO Blazor
Pertahankan judul, URL kanonis, hreflang, Open Graph, dan JSON-LD agar selaras.
Baca artikel
Artikel terkait
Apa itu Blazor?
Tinjau mode render Blazor sebelum memilih arsitektur lokalisasi.
Baca artikel
Artikel terkait
Panduan skema JSON-LD
Pilih skema Article, FAQPage, dan BreadcrumbList tanpa data yang bertentangan.
Baca artikel

Pertanyaan umum

Apakah URL budaya lebih baik daripada cookie untuk SEO?

Ya. URL budaya membuat halaman yang dapat di-crawl dan dibagikan.

Apa perbedaan antara bahasa dan wilayah?

Bahasa mengontrol teks. Wilayah mengontrol contoh dan penawaran lokal.

Apakah saya masih perlu hreflang dengan rute budaya?

Ya. Rute budaya membuat URL jelas. hreflang menghubungkannya.

Apa yang harus canonical tunjukkan pada halaman yang dilokalkan?

Biasanya, canonical menunjuk ke halaman lokal yang sama.

Bagaimana cara menghindari loop pengalihan?

Alihkan budaya yang tidak didukung sekali, lalu hentikan.

GhostlyInc.com

Tanpa pelacakan, analitik, atau penyimpanan data pribadi.

Panduan, alat, dan ulasan independen untuk kerja web praktis.

Tautan cepat

Tentang Syarat layanan GitHub YouTube

Produk

Alat Gumroad Microsoft Store Halaman web Microsoft Store

Pilih bahasa

Made with by Hak cipta 2022 - 2026 GhostlyInc.com