Un aspetto di fondamentale importanza per ottimizzare il posizionamento nei motori di ricerca è l'url canonicalization, che consiste nel far sì che non esistano più indirizzi che puntano alla stessa risorsa. In particolare, è necessario uniformare il casing e scegliere se utilizzare la trailing slash, e quindi terminare ogni indirizzo con il carattere "/", o meno.
In uno script precedente, abbiamo introdotto il funzionamento di AttributeRouting, tramite cui possiamo definire le route usando gli attributi. Questa libreria ci consente anche di impostare le regole per la generazione degli url, in fase di startup dell'applicazione:
routes.MapAttributeRoutes(config => { // generazione degli url in lower case, a esclusione dei parametri config.UseLowercaseRoutes = true; config.PreserveCaseForUrlParameters = true; // uso della trailing slash config.AppendTrailingSlash = true; });
Le impostazioni così specificate vengono recepite a livello globale, ma possiamo ridefinirle sulla singola action in questo modo:
[GET("UppercaseAction", UseLowercaseRoutes = false)] public ActionResult SomeAction() { // ... }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Effettuare il binding di date in Blazor
Eseguire una query su SQL Azure tramite un workflow di GitHub
Usare il colore CSS per migliorare lo stile della pagina
Gestione degli stili CSS con le regole @layer
Triggerare una pipeline su un altro repository di Azure DevOps
Path addizionali per gli asset in ASP.NET Core MVC
Creare una custom property in GitHub
C# 12: Cosa c'è di nuovo e interessante
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
I più letti di oggi
- Simulare Azure Cosmos DB in locale con Docker
- Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- .NET Conference Italia 2024 - Milano
- .NET Conference Italia 2023 - Milano e Online