@angular/platform-browser: Meta Tags e SEO
Grazie a @angular/platform-browser è possibile gestire i meta tags grazie alla funzionalità di addTag, getTag, updateTag e removeTag. Utilizzare i tags ed il title in ogni pagina è molto importante per migliorare il SEO all’interno del proprio sito.
@angular/platform-browser: come usarlo
Per utilizzare “@angular/platform-browser” come prima cosa dobbiamo inserirlo all’interno del nostro file TypeScript. (typescript)
|
|
Una volta inserito l’import di Meta e Title non resta che passarli tramite dependency injection al nostro costruttore. Nel nostro esempio utilizzeremo una classe SeoMetaTag (il codice verrà mostrato in seguito) e valorizzato le proprietà in maniera statica.
Suggerimento: per rendere il tutto dinamico vi basterà effettuare una chiamata HTTP Get ad una vostra API per ottenere tutti i valori desiderati. (typescript)
|
|
A questo punto mancano solamente due cose
La definizione della classe SeoMetaTag
Portare le proprietà valorizzate nel costruttore nei tag della pagina.
Per prima vedremo il come valorizzare i tag. La creazione della classe la faremo come ultima operazione, anche se in realtà è stata la prima fatta sia per la stesura di questo breve tutorial, che per il sito web in fase di sviluppo. (typescript)
|
|
Ora -finalmente- vedremo come definire la classe SeoMetaTag.
|
|
Come potete vedere abbiamo scritto davvero pochissime righe di codice TypeScript, ma l’utilizzo è davvero potente.
Angular platform browser: https://angular.io/api/platform-browser
Dependency Injection in Angular: https://angular.io/guide/dependency-injection
Ora non vi resta che provare ad utilizzare il codice proposto ed aggiornare e/o correggere il vostro client SPA rendendo dinamici i metatags ed il title.