SEOのための角度ユニバーサルの最適化
今日、我々はconvert our existing Angular application into Angular Universalに我々の旅行を続けています.
そして、我々がこれを望む理由の1つは、SEOです.
それは、タイトルとメタサービスが超便利になるところです.
彼らは、ページのタイトルとメタ説明を設定するのを助けることができます.
すべてのボットは何を読むことができる意味を読む.
その結果、ページのソースコードを開き、タイトルとメタ説明を参照してください.
私たちの
我々は、コンポーネントに
我々は、タイトルを設定する
しかし、主な目標は、それが今も同様にサーバーのレンダリングバージョンで調整されているので、ページソースを検査しましょう.
はい、我々はそれを得た、これはクローラとボットが読むことができる何かです🤩.
タイトルの作業では、タグを見ることができます.メタサービスは、すべての種類のクールなタグを作成することができます.
今日はメタタグに焦点を合わせます.
まず最初に、
メタ説明といくつかのタグを設定しましょう.
そして、そこに行くと、今のパワーは、サーバー側のレンダリングアプリケーションでメタ説明とタイトルを注入する必要があります.
これはクローラやボットのインデックスを正しくあなたのウェブサイトに役立ちます.
今日のソースコードはGitHubです.
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、Facebook
そして、我々がこれを望む理由の1つは、SEOです.
それは、タイトルとメタサービスが超便利になるところです.
彼らは、ページのタイトルとメタ説明を設定するのを助けることができます.
すべてのボットは何を読むことができる意味を読む.
その結果、ページのソースコードを開き、タイトルとメタ説明を参照してください.
角度コンポーネントへのタイトルの追加
私たちの
welcome.component.ts
を開くことから始めましょう.これは我々のテストグラウンドです.メインページではないので、ページソースを見ながらすぐに結果を見るべきです.我々は、コンポーネントに
Title
サービスをインポートすることから始めます.import {Title} from '@angular/platform-browser';
次の部分は、TitleServiceをコンストラクタに注入することです.constructor(private titleService: Title) { }
現在、このコンポーネントを通してtitleService
を使用するオプションがあります.我々は、タイトルを設定する
ngOnInit
関数を使用します.ngOnInit(): void {
this.titleService.setTitle('Welcome to my Angular app');
}
今すぐユニバーサルで我々のアプリを実行してテストしてみましょう.npm run build:ssr && npm run serve:ssr
ブラウザを開き、歓迎ページをご覧ください.我々は、タイトルが行動に入るのを見るべきです:しかし、主な目標は、それが今も同様にサーバーのレンダリングバージョンで調整されているので、ページソースを検査しましょう.
はい、我々はそれを得た、これはクローラとボットが読むことができる何かです🤩.
角コンポーネントへのメタタグの追加
タイトルの作業では、タグを見ることができます.メタサービスは、すべての種類のクールなタグを作成することができます.
今日はメタタグに焦点を合わせます.
まず最初に、
Meta
サービスを輸入することから始めましょう.import {Title, Meta} from '@angular/platform-browser';
次に、コンストラクタのコンポーネントを利用できるようにしましょう.constructor(private titleService: Title, private metaService: Meta) {}
そして、私たちがtitleserviceで見たように、我々は現在ngOnInit
でこれを呼ぶことができます.メタ説明といくつかのタグを設定しましょう.
this.metaService.addTags([
{name: 'keywords', content: 'Welcome, Hello'},
{
name: 'description',
content: 'We would like to welcome you to the wonderful world of Angular Universal'
}
]);
もう一度我々のアプリを実行して試してみましょう:npm run build:ssr && npm run serve:ssr
今、我々は頭を予想して、メタタグが注入されるかどうか見ることができます:そして、そこに行くと、今のパワーは、サーバー側のレンダリングアプリケーションでメタ説明とタイトルを注入する必要があります.
これはクローラやボットのインデックスを正しくあなたのウェブサイトに役立ちます.
今日のソースコードはGitHubです.
読んでいただきありがとうございます、接続しましょう!
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、Facebook
Reference
この問題について(SEOのための角度ユニバーサルの最適化), 我々は、より多くの情報をここで見つけました https://dev.to/dailydevtips1/optimizing-angular-universal-for-seo-4kccテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol