[解決済み] 検索エンジンは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を行う方法について。
カスタムタグに遭遇した時のクローラーの動きがよくわからない。
関連
-
[解決済み] JavaScriptで要素のクラスを変更するにはどうすればよいですか?
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] jQueryで名前を指定して要素を選択するには?
-
[解決済み] AngularJSを使用して、ブラウザのコンソールで$scope変数にアクセスするにはどうすればよいですか?
-
[解決済み] AngularJSで$scope.$watchと$scope.$applyを使用するにはどうすればよいですか?
-
[解決済み] Flexbox:水平方向と垂直方向の中央揃え
-
[解決済み] AngularJSのng-repeatでキーと値を反復処理する方法は?
-
[解決済み] AngularJSでチェックボックスの値のリストにバインドするにはどうすればいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
iframeフレームワークの使用
-
[解決済み] ジャンボトロンのセンター出しは?
-
[解決済み] HTMLのテーブルからボーダーを完全に削除する方法
-
[解決済み] "AngularJSで考える "って、jQueryのバックグラウンドがあれば?[終了しました]
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] HTMLページからのリダイレクト
-
[解決済み] CSSでdivのアスペクト比を維持する