web-dev-qa-db-ja.com

Bing + React:一貫性のないインデックス作成

React.jsで書かれたページがあり、コンテンツ全体(メタタグを含む)はjavascriptを使用してレンダリングされます。 Googleのインデックス作成はこれらのページでは問題なく機能しますが、Bingは一貫性がありません。

タイトル

  • hTMLの代替タイトルを使用したもの(Decrane.io)
  • javascript(MD5 | Decrane.io)から生成されたもの-これは正しい期待されるケースです
  • フォールバックを削除すると(bingを使用しないように示唆するため)、ページにタイトルがまったくありません...このページにはコンテンツがないことに注意してください(bingはページをハイドレーションしようとしなかったようです) javascript)

そこで質問:BingにJSページを正しくインデックス付けする方法を教えてください。

はい、私は同形テンプレートを使用できることを知っていますが、これは私の個人的な小さなサイドプロジェクトにすぎないため、同形に投資したいとは思わないでしょう。また、GoogleはJSを介したページのハイドレーションをサポートしており、Bingもある程度サポートしているように思えるので、すべてのエンジンがJSを完全にサポートするまでは時間の問題かもしれません。

Bingの不整合のイメージ(http/httpsの違いは問題ありません。最近プロトコルを切り替えました)

Inconsistency

4
malejpavouk

いいえ。BingにJSを適切にインデックス付けすることは本当にお勧めできません。

同型/普遍的なスタイルのJavaScriptアプリをコーディングしない限り、運が悪いようです。

サイコロを振って、サイトのインデックスを正しく作成しているかどうかを確認します。

https://www.screamingfrog.co.uk/bing-javascript/

別の回避策は、サードパーティのサービスを使用してページを事前にレンダリングすることです。 https://prerender.io/ のようなサービスプロバイダーの小さな業界があります。GoogleとBingがJavaScriptをうまくクロールできないためにのみ存在します。

小規模なプロジェクトの場合、Prerender.ioは最大250ページまで無料です。資格があると思います。

2
Hayk Saakian