web-dev-qa-db-ja.com

Angular UniversalなしでAngularプロジェクトをGoogleでインデックス化できますか?

私はIonic PWAprogressive web app(PWA)に取り組んでいますが、Angular Universalを使用できない理由があります。成功してインデックスを作成する方法はありますか?

ユーザーエージェントを.htaccessファイルにターゲットすることで、htmlページを事前にレンダリングしてロボットに提供する試みをいくつか行いましたが、これは機能していないようです。友人は私に「クローキング」クローキング」ペナルティに陥る可能性があると言った。

この状況に直面した人の経験を知りたいです。

ありがとう。

3
Becario Senior

多分そうでないかもしれません。人々は、Googleがjavascriptをいかにうまく処理しているかをテストしました。この調査によると https://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157 googleは完全なWebページをレンダリングしているため、JavaScriptを正常にクロールできます。

このウェブサイトのページで説明されている同様の実験 https://react-etc.net/entry/does-googlebot-render-angular-2-without-angular-universal は発見しましたが、同様の結論に達しましたアンカーリンクを常にたどることができなかったことがわかります。 Googleのウェブマスターツールを使用して、Googleがウェブサイトをクロールする方法をテストできます。 https://www.google.com/webmasters/

1
Maurice

Angular Universalではなく、WebアプリケーションをSEOフレンドリーにする2つの方法があります。

  1. https://prerender.io/ これは、PWAをレンダリングするためのサードパーティのミドルウェアです。
  2. https://github.com/Angular-RU/angular-universal-starter これは、PWAを事前レンダリングする方法の例です。実際には、angularルートを個別のhtmlファイルにレンダリングします。
0
Puria jahanbani