web-dev-qa-db-ja.com

書き換えルールを追加できない場合、GoogleはReact JS SPAのインデックスを作成しますか?

React SPAは、URLに基​​づいてサーバーからコンテンツを動的にプルするように設定されています。ページリクエストから正しいコンテンツにルーティングするディレクトリにあるindex.htmlファイルがあります。 URLは次のように設定されます http://www.example.com/articles/#/title1 。 example.com/articles/sitemap.txtにあるサイトマップは、すべてのURLが適切な形式で送信されています。 1週間の時点で、/ articlesのページのみがインデックス化されています。

展開された特定の環境では、書き換えルールは変更できません。

Search Consoleの「Fetch and Render as Google」は、#を含むURLでは機能しないようです。

3
carwbrown

GoogleはAJAX駆動型コンテンツのインデックスを作成できるはずです。 2015年10月14日の時点で、Googleは AJAX Crawling Proposal を減価しました。これは、Googlebotがページ上のjavascript生成domオブジェクトを理解できなかったため、2009年に作成されました。それ以来、Googlebotが強化され、最新のWebブラウザーと同じようにページを解釈できます。 Googleは テクニカルウェブマスター向けガイドライン を更新してこの変更を反映し、GooglebotがサイトのCSSまたはJSファイルをクロールすることを拒否することを推奨します。

Googleとしての取得とレンダリングは、JavaScriptがAJAX接続を介してブラウザにHTMLを提供する方法に異常がある場合を除いて、Googlebotで動作するはずです。

AJAXクロールスキームの減価償却の詳細については、 Googleのウェブマスターブログ をご覧ください。

2