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
Gestione dell'annidamento delle regole dei layer in CSS
Escludere alcuni file da GitHub Secret Scanning
Creare una libreria CSS universale: Cards
Utilizzare DeepSeek R1 con Azure AI
Triggerare una pipeline su un altro repository di Azure DevOps
Usare le navigation property in QuickGrid di Blazor
Utilizzare Locust con Azure Load Testing
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Creare una libreria CSS universale: Immagini
Simulare Azure Cosmos DB in locale con Docker
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
I più letti di oggi
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!