2016-11-10 5 views
0

タイトルと同じように、自分のウェブサイトにAngular2を使用すると、SEOに悪影響を及ぼしますか?Angular2は私のウェブサイトのSEOに影響しますか?

+0

私はSEOアドバイスを求めているので、この質問をトピックとしてクローズすることにしました。 – unor

+1

@unorですが、内容やキーワードのランキングタイプの質問ではなく、プログラミングに関連しています。また、Angular2でこれを取り巻く混乱がかなりあるように見える他の回答からもそうです。 – JayChase

+0

@JayChase:SEOにとって何かが良いか悪いかを質問するのは、ここで話題にはなりません。このような質問は[webmasters.se]で聞くことができます。 – unor

答えて

-1

もちろんありません。あなたがページにリンクすることができれば、検索エンジンはそれを索引付けします。

あなたが持っていた場合は、ルート/ route2 /:あなたは、直接それにアクセスすることができるはずrouterlink経由でアクセスすることができる一方で

その後、someValueの。あなたが直接それにアクセスできるという事実は、SEOを動作させるものです。

それ以外の通常のSEO規則が適用されます。例えば関連コンテンツなど

+0

JayChaseが彼の答えで言った這うものについてはどうですか? – Jelle

1

詳細を指定していないので、私はAngularを使用するSPA(シングルページアプリケーション)について質問しています。

Angularルートを使用してルーティング権を取得し、使用しているサーバー(例:Apacheの.htaccessなど)でクリーンルートを有効にすることができれば、SEOは影響を受けません。

しかし、注意が必要なその他のことがあります。

一部の検索エンジンは、AJAXタイプのページのナビゲーションと読み込みではうまく機能しません。一度に読み込んだデータはすべて表示されないため、部分的に読み込まれたウェブページのインデックスを作成することがあります(Googleはこれに対応するためにクロールを変更しました)。

また、検索エンジンあなたは良いSEOをしたい場合は、各ページに固有のようなものです。これは、SPAを行うときには少し難しいかもしれません。

+0

サーバー上のクリーンルートとはどういう意味ですか? – Jelle

+0

例として、あなたの角型アプリケーションがApacheサーバのフォルダ "myapp"にあり、URLがhttp:// url/myappであるとします。 「login」というルートがあるとします。いくつかのサイトがこのURL(http:// url/myapp/login)にリンクしている場合、Apacheが角URLを理解していないため動作しません。index.htmlにリライトを追加する必要があります。 [このリンク](http://stackoverflow.com/questions/34816025/angular2-routing-deep-linking-not-working-with-apache-404)を参照してください。他の多くのサーバーでも同様のことが必要になるでしょう – Kaptrain

1

プレレンダリングの形式を提供していない場合、スパルがいつロードされているかを知らせることができないので、検索エンジンはAngular2サイトをクロールできませんSPAがロードされました。

サイトをテストするにはGoogle Webmastersに登録し、Search Consoleを使用してページを取得し、Googleクローラと同じように表示することができます。

プレレンダリングオプションの場合prerender.ioは、統合が容易な良いSaaSオプションです。また、Angular 2の場合、サーバー側のレンダリングにはAngular Universalを使用できますが、初期段階ではまだ安定していません。

詳細については、Angular Connect SEOのベストプラクティスに関するトークは注目に値するものです。

+0

あなたのコメントをお寄せいただきありがとうございます。私は間違いなくGoogleのウェブマスターをチェックします。 – Jelle

+0

ところで、Googleがウェブサイト内のアンカーリンクで提供されているルートを使用していることを確認する方法はありますか? – Jelle

+0

@ Jelleサイトマップを使用して、すべてがインデックスに登録されていることを確認します。 – JayChase

関連する問題