サイトのすべてのページをGoogleでインデックスに登録しようとしていますが、最初のページのみがインデックスに登録されています。タイトルで述べたように、それはAngular(5)SPAです。
このクエリ:https://www.google.com/search?q=site:https://ecologicalprice.org
を実行すると、結果は次のようになります。
Onlyhttps://ecologicalprice.org/
がクロールされ、インデックスに追加されたようです。
私は次のことをしました:
#
サインを必ず削除してください)https://ecologicalprice.org/prices/home?country=US¤cy=AUTO https://ecologicalprice.org/prices/summary?country=US¤cy=AUTO https://ecologicalprice.org/prices/details?country=US¤cy=AUTO https://ecologicalprice.org/prices/contact?country=US¤cy=AUTO
上記はすべて1週間以上前に行われました(2018年3月24日、現在は2018年3月31日です)。 Googleに次のように頼んだ後すぐに、Googleが再びサイトをクロールするのを見ました:
誰が問題が何であるかを知っていますか?
現在、私のサイトのすべてのページには同じタイトルが付いています。 この質問 に従って、各ページに異なるタイトルを追加していますが、うまくいくかもしれません。
編集2018/04/18:動作しませんでした:(
あなたが抱えている可能性のある問題の1つは、ページにHTMLコンテンツがほとんどないことです。
Javascriptでコンテンツをレンダリングしているようです。モバイルフレンドリーテストでサイトをテストすると、Googleがページをレンダリングできることを示しています。しかし、おそらくGooglebotが同じ方法でそれを見ていない可能性があります。 Googlebotは、javascriptのレンダリングに問題があることが知られています。これが問題の原因である可能性があります。
Googlebotはページのコンテンツを表示できる場合がありますが、すべてのリンクがJavaScriptを介して生成されているように見えるため、Googleがリンクの読み取りに問題を抱えており、クロールしていない可能性があります。
私はすぐにあなたのjavascriptを閲覧し、これらのベースhrefのすべてを使用していること、そしてあなたのリンクが簡単に見られるとは思えないことを確認しました。あなたのjavascriptは非常に複雑です。それで、私は手足に出て、Googleがそれのためにそれらをクロールできないかもしれないと推測するつもりです。
ページを完全なHTMLでレンダリングできる方法がある場合、これは大幅に役立つ可能性があります。 searchmapでsitemaps.xmlファイルをGoogleに送信して、Googleがページを検出できるようにすることもできます。