1. ホーム
  2. html

[解決済み] 検索エンジンはAngularJSアプリケーションをどのように扱っているのか?

2022-03-14 17:27:10

質問

AngularJSのアプリケーションで、検索エンジンとSEOに関して2つの問題があると思います。

1) カスタムタグはどうなるのでしょうか?検索エンジンはそのタグの中のコンテンツ全体を無視するのでしょうか。

<custom>
  <h1>Hey, this title is important</h1>
</custom>

する <h1> は、カスタムタグの中にあるにもかかわらず、インデックスされるのでしょうか?


2) 検索エンジンが{{}}バインドを文字通りインデックスするのを避ける方法はありますか。

<h2>{{title}}</h2>

のようなことができるのは知っています。

<h2 ng-bind="title"></h2>

しかし、実際にクローラーにタイトルを表示させたい場合はどうすればよいのでしょうか?サーバーサイド・レンダリングが唯一の解決策なのでしょうか?

どのように解決するのですか?

2014年5月更新

グーグルクローラー javascriptが実行されるようになりました。 - を使用することができます。 Googleウェブマスターツール を利用することで、Googleによるサイトのレンダリング状況をより深く理解することができます。

オリジナルの回答
検索エンジン向けにアプリを最適化したい場合、残念ながらクローラーにプリレンダリング版を提供することを回避する方法はありません。ajaxやjavascriptを多用するサイトに対するGoogleの推奨事項については、こちらを参照してください。 こちら .

もしこれがオプションであるなら、私は以下を読むことをお勧めします。 この記事 サーバーサイドレンダリングでAngularのSEOを行う方法について。

カスタムタグに遭遇した時のクローラーの動きがよくわからない。