質問: 会社ごとのサブドメインまたは単一のurlがwebアプリに適している 私はwebアプリケーションを作成しています。このアプリケーションは、各企業が複数のユーザーを持つ小規模企業向けです。何が良いですか: 各企業にサブドメインを付与する(my-company.example.comでアプリにアクセスするため) 誰もがwww.example.comでサービスにアクセスします(この場合、ログインページで会社名を入力する必要があります)。 使いやすさの観点から何が良いのかを尋ねています。どちらも会社間で完全に同じように分離され、どちらも実装するためにまったく同じ量の作業を必要とします。更新:会社の従業員のほとんど(すべてではない)がアプリを使用します。
回答: それらの1つを選択する前に、次の2点を考慮する必要があります。 サイトのセキュリティ。 サイトseo。 個人化サブドメインtight securityが必要な場合は、パーソナライズされたサブドメインに移動する必要があります。パーソナライズされたサブドメインを選択すると、サイトのセキュリティを強化するいくつかの要素があります。 googleインデックス作成なし。 googleがプライベートクライアントサイトにインデックスを作成することを回避でき、システムが危険にさらされることを心配せずに、wwwサイトのすべてに安全にインデックスを作成できます。 robots.txtを表示することによるサイトのハッキングを回避する。 googleがいくつかのページまたはディレクトリ構造をインデックスに登録することを安全に禁止できますが、誰かがrobots.txtを簡単に覗いて、そこに貴重なものを見つけることができます。 検索エンジン最適化よりもセキュリティを優先する場合は、パーソナライズされたサブドメインを選択できますが、実装は少しトリッキーですdnsを使用してサブドメインにcnameまたはaレコードを追加しないでください、単に追加* .yourdomain.comのレコード。ウェブサーバーからvhostを使用してサブドメインを安全に管理できるため、最初に正確な名前を知らなければ、誰もサブドメインに入ることができません。個人用サブフォルダ検索エンジンでサイトのランクを最適化する必要がある場合は、この方法を使用できます。 robots.txtを使用して、検索エンジンによってインデックスが作成される場所を禁止することができます。うまくいけば、誰がその場所を知っているかわかりません。また、すべてのクライアントが独自のサブドメインではなくメインサイトにアクセスするため、サイトのランクを以前の方法より高くすることもできます。まとめ私が個人的に最初のオプションを選択したのは、検索エンジンによって意図せずに索引付けされるページを失うことは許されないか、誰かが何らかの方法でrobots.txtを見つけたからです。これまで以上にseoが必要な場合は、会社のブログを作成してインデックスに登録するだけで済みます。これにより、システムが危険にさらされやすくなるのではなく、より多くの人々を引き付け、ユニーク訪問数を増やし、ランクを上げることができます。