は、私は角度で構築されたWebサイトを実行して、私はいくつかの言語を統合し、サポートするためにangular-gettext
を使用:https://angular-gettext.rocketeer.be/SEOおよびマルチ言語サポート
私はhttps://en.example.com/
のようなドメイン固有のサブドメインやURLを使って自分のサイトの構造を変更する必要はありませんまたはhttps://www.example.com/en/
。これまでは、クライアントのローカルストレージに言語変数を格納して、表示する言語を決定しました。
これはうまく動作し、UXは素晴らしいです。しかし、私は他の言語でGoogleが自分のウェブサイトをインデックスに登録するための最善の方法を知りたいと思っています。 lang
パラメータで、このようにhreflang
属性を使用して考え
I whas:
<link rel="alternate" href="http://example.com?lang=en" hreflang="en-us" />
そしてもちろんは、URL内のlang
パラメータを処理します。
これは機能しますか?それはベストプラクティスと考えられているのですか、それを行うにはよりエレガントな方法がありますか?
私はすでにプリレンダーを使用していますが、これは問題なく動作します。私はちょうど異なる言語で自分のウェブサイトのインデックスを作成しようとしています – Spearfisher
https://support.google.com/webmasters/answer/182192?hl=en –
GoogleはJavaScript /角型アプリケーションをレンダリングしています。 –