• Home
  • Hub web
  • Blazor
  • Sicurezza & Anonimato
  • Strumenti
  • Test e recensioni

Localizzazione Blazor

Costruire URL culturali SEO-friendly in Blazor

Prezzo
5 €
Ultimo Aggiornamento 29/01/2026

Usa rotte /en-us/nome-pagina/ per accesso diretto.

L'obiettivo è un sistema URL stabile, non solo testo tradotto.

Inizia implementazione Controlla segnali SEO
Schema della rotta /en-us/guide/
  1. 01
    Lingua

    Le parole e le etichette dell'interfaccia che un visitatore legge.

  2. 02
    Regione

    Il contesto di mercato per ortografia, valuta, regole ed esempi.

  3. 03
    Rotta

    Il percorso pubblico che utenti e crawler possono aprire direttamente.

  4. 04
    Contenuto

    La versione visibile della pagina che metadata e schema devono descrivere.

Perché è importante

Gli URL culturali aiutano persone e crawler a scegliere la pagina giusta

Un cookie può cambiare lingua dopo una richiesta.

Un URL può essere condiviso, scansionato, indicizzato, memorizzato nella cache e analizzato.

Le rotte culturali si adattano ad articoli pubblici, pagine prodotto, documentazione e strumenti.

Pagine linguistiche scansionabili Chiara intenzione regionale Link interni stabili Fallback prevedibili
Indice
  • 01
    Perché è importante
  • 02
    Concetti fondamentali
  • 03
    Segnali SEO
  • 04
    Implementazione
  • 05
    Slug tradotti
  • 06
    Navigazione
  • 07
    Errori comuni
  • 08
    Validazione
  • 09
    Risorse correlate
  • 10
    Domande sugli URL di cultura

Concetti fondamentali

Separa lingua, regione, rotta e versione del contenuto

Mantieni questi termini separati prima di scrivere il codice di routing.

Lingua

Usa la lingua per il testo leggibile.

Inglese, tedesco e francese sono scelte di lingua.

Regione

Usa la regione per l'intento locale.

en-us e en-gb possono richiedere ortografia, esempi e offerte diverse.

Rotta

Usa le rotte per la scoperta.

Una rotta come /de-de/blazor/ offre a tutti un indirizzo stabile.

Versione del contenuto

Usa il contenuto quando l'intento è diverso.

Scrivi una versione separata quando note legali, prezzi o esempi differiscono.

Segnali SEO

Collega rotte culturali con regole canonical e hreflang

L'URL è solo un segnale. I metadati devono corrispondergli.

01

Canonical URL

Indirizza ogni pagina localizzata al proprio URL preferito.

02

hreflang

Collega ogni versione reale di lingua o regione con hreflang.

03

x-default

Usa x-default per un selettore neutro o fallback globale.

04

BreadcrumbList

Mantieni i breadcrumb consapevoli della cultura in modo che lo schema corrisponda alla gerarchia visibile del percorso.

Riferimento correlato

Metadati e schema devono raccontare la stessa storia

Usa queste guide quando aggiungi metadata e dati strutturati.

Guida ai metadata di Blazor Leggi la guida JSON-LD

Implementazione

Costruisci le regole di routing a piccoli pezzi

Inizia con un servizio, un reindirizzamento e un modello di percorso.

Contratto del servizio cultura

Centralizza le culture supportate e l'analisi degli 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";
    }
}

Endpoint di reindirizzamento cultura

Imposta il cookie, quindi torna al percorso della cultura.

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

Configurazione del programma

Registra la localizzazione prima di mappare i percorsi dei 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();

Percorso della pagina

Rendi il segmento cultura parte di ogni percorso pubblico.

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

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

Realtà dei percorsi

Blazor può localizzare il contenuto, non i template dei percorsi

Il segmento cultura cambia; lo slug rimane stabile. Gli slug tradotti necessitano di un proprio livello di routing.

Le rotte Razor @page usano template letterali. La localizzazione traduce solo il testo della pagina. PageLinks e stringhe @page restano di proprietà del codice.

URL cultura stabile /de-de/seo-friendly-culture-links-in-blazor/

Cambia solo la cultura.

Slug tradotto personalizzato /de-de/seo-freundliche-culture-links-in-blazor/

Gli slug tradotti necessitano di una tabella degli slug. Hanno anche bisogno di reindirizzamenti, canonical, sitemap e hreflang.

Raccomandazione pratica BuildCultureLink(PageLinks.Blazor)

BuildCultureLink cambia la cultura, non gli slug.

Navigazione

Genera link reali per ogni pagina con supporto alla cultura

Usa ancore con valori href reali.

Non nascondere i percorsi linguistici dietro gestori di click.

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

<NavLink href="@BuildCultureSectionLink(PageLinks.BlazorSEOFriendlyCultureLinks, "faq")">
    Culture URL FAQ
</NavLink>
  • Usa PageLinks centrali invece di percorsi scritti a mano.
  • Costruisci i link con BuildCultureLink o BuildCultureSectionLink.
  • BuildCultureLink cambia la cultura, non gli slug.
  • Renderizza gli anchor durante la prima risposta HTML.
  • Mantieni sincronizzati navigazione, URL canonical e dati hreflang.

Errori comuni

La maggior parte dei bug negli URL di cultura sono disallineamenti di routing

Il modello di percorso raramente è la parte difficile.

Mantieni ogni segnale allineato dopo un cambio di lingua.

Loop di reindirizzamento

Non reindirizzare indefinitamente una cultura valida.

Normalizza la cultura una volta, poi interrompi se il percorso corrisponde già.

Default errato

Non indovinare la cultura predefinita troppo tardi.

Usa una sola cultura predefinita per routing, metadata, sitemap e logica di fallback.

Slug duplicati

Non permettere che due pagine abbiano lo stesso slug culturale.

I link centrali delle pagine facilitano la revisione di collisioni accidentali di percorso.

Link nascosti

Non nascondere i percorsi linguistici solo nello stato client.

Crawler e utenti hanno bisogno di valori href reali prima che Blazor diventi interattivo.

Validazione

Controlla ogni percorso cultura prima della pubblicazione

Valida l'HTML generato, non solo il codice Razor.

Rivedi le basi di Blazor
  • Apri almeno un URL per ogni cultura supportata.
  • Controlla i tag canonical e hreflang nel codice sorgente renderizzato.
  • Conferma che lo schema FAQ corrisponda alle domande e risposte visibili.
  • Scansiona i reindirizzamenti per evitare loop con culture non supportate.
  • Rivedi titoli tradotti, descrizioni, testo H1 e parole chiave.
Scelta per l'apprendimento di Blazor

Crea app Blazor sicure con modelli pratici

Consiglio personale Ho imparato molto grazie a guide video pratiche su fondamenti Blazor, scelte architetturali e design di componenti manutenibili.

  • Laboratori passo passo su componenti Razor, stato e dependency injection.
  • Indicazioni pratiche su hosting, prestazioni e processi di deployment.
  • Tecniche di UI pulita per mantenere il codice Blazor gestibile.
Scopri il corso Blazor

Risorse correlate

Leggi questi articoli successivi quando la localizzazione coinvolge la SEO

Usa queste guide per le basi di Blazor, metadata, schema e hub.

Articolo consigliato
Hub Blazor
Consulta le guide di Blazor su routing, hosting, metadata e SEO.
Leggi l’articolo
Articolo consigliato
Componente metadata SEO per Blazor
Mantieni allineati titoli, URL canonici, hreflang, Open Graph e JSON-LD.
Leggi l’articolo
Articolo consigliato
Cos'è Blazor?
Esamina le modalità di rendering di Blazor prima di scegliere un'architettura di localizzazione.
Leggi l’articolo
Articolo consigliato
Guida allo schema JSON-LD
Scegli gli schemi Article, FAQPage e BreadcrumbList senza dati in conflitto.
Leggi l’articolo

Domande frequenti

Gli URL con cultura sono migliori dei cookie per la SEO?

Sì. Gli URL con cultura creano pagine indicizzabili e condivisibili.

Qual è la differenza tra lingua e regione?

La lingua controlla il testo. La regione controlla esempi e offerte locali.

Ho ancora bisogno di hreflang con i percorsi di cultura?

Sì. I percorsi di cultura rendono gli URL chiari. hreflang li collega.

A cosa dovrebbe puntare il canonical sulle pagine localizzate?

Di solito, il canonical punta alla stessa pagina localizzata.

Come evito i loop di reindirizzamento?

Reindirizza una volta le culture non supportate, poi interrompi.

GhostlyInc.com

Nessun tracciamento, analisi o memorizzazione di dati personali.

Guide indipendenti, strumenti e recensioni per il lavoro web pratico.

Link rapidi

Informazioni Termini di servizio GitHub YouTube

Prodotti

Strumenti Gumroad Microsoft Store Pagina web Microsoft Store

Seleziona lingua

Made with by Copyright 2022 - 2026 GhostlyInc.com