web-dev-qa-db-ja.com

[website.com/directory]と[domain.website.com]の違いは何ですか?

そして、いつあなたのウェブサイトのコンテンツを何らかの方法で構造化するのが良いですか?

私はhaveに関連する質問があることを確認したことに注意してください Xの観点からのドメイン戦略 、これにはいくつかの素晴らしい情報があります.. 。しかし、サブドメインとサブディレクトリの違いや適用性に実際に対処しているとは思いません。

おまけの質問:domain.website.comに関するサイトマップでwebsite.com/directory?サブドメインは完全に別のウェブサイトと見なされますよね?だからdomain.website.comおよびwebsite.com階層の同じレベルにありますか?

3
in_flight

UXの観点から大きな違いがあるかどうか、私にはよくわかりません。どちらかといえば、それはより困難になります。ユーザーがサイトにいて、www.sub.example.com/articles/article-title.phpにいて、ホームページにアクセスしたいとします。ユーザーは多くの場合、アドレスバーをクリアするため、アドレスバーをクリックしてURLの末尾をクリアし、www.sub.example.comにとどまります。

あなたがwww.example.com/sub/articles/article-title.phpを持っている別の方法をとれば、ユーザーはアドレスの終わりをクリアすることですぐにホームページにアクセスできます。その部分をそこに保管してください。

そのように書かれたサブディレクトリを使用して、UXではなくプログラミングに関係している場合は、StackExchangeでこの同様の質問を見てください https://stackoverflow.com/questions/1965609/subdomain-vs-subdirectory- in-web-programming

セキュリティの観点からは、サブドメイン内でアプリを分離する方が少し簡単であるという事実に加えて、2つの最大の違いは何だと思うかについてのみコメントします。

サブドメインのプロ:

  • ドメインごとに構成(たとえば、Apache)を分離できます。
  • アプリケーションの一部を他のマシンに移行する方が簡単です。サブディレクトリは、この柔軟性を実際には提供しません。
  • すべてのhtmlテンプレートで$ baseUri変数を使用する代わりに、アプリのルートが常に/であると想定できます。

短所:

  • ステージング環境または一時的な開発環境をすばやくセットアップするのははるかに煩わしいでしょう。すべての「アプリ」について、hosts-fileエントリーのDNSとWebサーバー構成が必要になります。サブディレクトリを使用すると、アプリをディレクトリにドロップして移動できます。
  • 奇妙なポリシーが不可能なために/を使用する別のシステムにアプリケーションをデプロイする必要がある場合は、一部の書き換えが適切である可能性があります。

私のアドバイス:

常に両方を実行できることを確認してください。これにより、両方の世界で最高のものが得られます。アプリのすべての部分には、常に尊重される構成可能なベースURIが必要です。あなたがあなたが常に両方の方法に行くことができることを確認する限り、あなたはあなたが何をするか気にかけますか?これは単なるURLであり、いつでも変更できます。

見栄えはよくなりますが、UXに関してはユーザーにとっては悪くなる可能性があります。

11
Mike

主題的には、サブディレクトリは明らかにメインサイトの一部です。サブドメインは、メインサイトに関連するである可能性があるが、実際には適合しないの一部としてメインサイトです。どこに何を適用するかについての明確なルールはありません。それは、コンテンツ/機能がどのように編成され、誰がそれを行っているかに依存します。

サブドメインアプローチの利点は、異なるテクノロジー、フロント/バックエンド、または設定を使用して、個別のサイトとして管理できることです。コンテンツまたは機能がまとまりのある全体の一部である場合、サブディレクトリアプローチはより賢明です。

5
Grant Palin

websiteは独自のHostを取得する必要があります

ウェブサイト?デザイン(ヘッダーやフッターなど)とメインナビゲーションを共有するWebページのコレクション。

Host? A 登録名 例:example.comwww.example.comsub.example.comsub.sub.example.com

これは技術的な要件ではありませんが(!)、多くのユーザーが(少なくともURIを基本的に理解している)ユーザーが持っていると想定しています。そして、ユーザーだけでなくtoolsも。そして、このアドバイスに違反すると、ユーザーにとってこれらのツールが機能しなくなります。例えば:

  • パスワードマネージャ(ブラウザによって実装されている)は、通常Hostレベルで機能し、pathレベルでは機能しません。 Webサイトが異なれば、必要なアカウントの種類も異なります。同じホスト上に複数のWebサイトがある場合、パスワードマネージャは間違ったWebサイトのログインデータを入力しようとする可能性があります。
  • JavaScriptブロッカーNoScript など)は、通常Hostレベルで機能し、-では機能しませんパスレベル。 Webサイトごとに異なる種類のスクリプトが必要になる場合があります。同じホスト上に複数のWebサイトがある場合、ユーザーはそれらのサイトの1つだけにスクリプトを許可できませんでした。
  • cookie blockers(例 Cookie Monster )、のような他の多くのツールにも同じことが言えますReferer controllers(eg RefControl )など.
  • hosts fileHostレベルで機能し、pathレベルでは機能しない)または同様のメカニズムで特定のWebサイトをブロックしたい場合があります。同じホスト上に複数のWebサイトがある場合、それらのすべてがブロックされます。

サイトマップに関する「ボーナス質問」:通常、サイトマップには(単一の)WebサイトのすべてのURLが含まれます。したがって、各Webサイトは独自のサイトマップを取得する必要があります。もちろん、会社などのすべてのWebサイト(およびそのページ)をリストしたサイトマップを作成することもできます。たとえば、次のようにします。

私たちのサイト

  • www.example.com
    • www.example.com/about
  • shop.example.com
  • blog.example.com
2
unor

私の経験と理解に従って、ウェブサイトのコンテンツを構造化するかどうかの決定は、その性質に依存します。たとえば、「Faadu」という製品のWebサイトを開始する場合、私のアプローチは次のようになります。

  • 製品のホームページでは、www.faadu.comというドメインを所有するようにしています。
  • ブログは製品ページとは別のentityであるため、ブログページではblog.faadu.comのようなサブドメインを選択します。
  • 私の製品が提供するAI機能などの特別な機能にコンテンツを追加するには、www.faadu.com/AIを選択します。あるいは、それについてブログに書きたい場合は、blog.faadu.com/AIを使用します。 AI.faadu.comは製品の一部であり、個別のentityではないため、私は使用しません。

UXに関しては、ユーザーが親URIを予測しようとしない限り、違いや大きな問題にはならないことを@Mikeに同意します。お役に立てれば。

1
Birupakhya Dash

UXの観点からは、cats.domain.comよりもwww.domain.com/catsの方が適しています。

「www.domain.com」が「domain.com」のサブドメイン(プライマリ)であることは注目に値します。これは、ドメイン名が続くことをユーザーに示します。

多くのユーザーがURL、TLD、サブドメイン、ディレクトリの違いを理解しているのではないかと思いますが、彼らは潜在意識をより高いレベルで信頼できるパターンに配置します 'www'。 「ドメイン」。 'com'。これは、彼らが認識するパターンです。 (これに関するデータはありません!)

多くの大企業は多くの異なることを行っており、ベスト(またはワースト)プラクティスの例として告知されるべきではありません。多くの企業がURLのUXの側面を完全に無視し、検索エンジン最適化の観点から問題を検討しています。

ディレクトリとサブドメインを選択する主な理由は、ネットワークをどのように実行および操作するかに応じて、技術的/構造的なものになります。

電子メールと送信者/発信者の問題もありますが、元の質問がこれを疑問視しているとは思いません。

1
Taylor Taff

正直なところ、フロントエンドのUXの観点からは、マーケティングの問題だと思います。これが私の意味です。

gmail.comはmail.google.comにリダイレクトします-しかし、Gmailの方がマーケティングやユーザーにとって覚えやすいです。

Googlemaps.comとmaps.google.comの両方がwww.google.com/mapsにリダイレクトされます

googleplus.comはplus.google.comにリダイレクトします

サーバーの観点から見ると、サブドメインはさまざまな構成を簡単に分離するための優れた方法です(実際には、ユーザーエクスペリエンスでaidを使用できます)。

Apple.com

developer.Apple.com

itunesconnect.Apple.com

iadworkbench.Apple.com

アップルは、「iTunes Connect」に接続されている「Developer」プログラムを販売しています。また、開発者は「iAd Workdbench」を使用してiAdネットワークのマーケティングを作成できます。そして、リストの最後になりましたが、ユーザーがApple.com/developerに入力した場合-(s)彼はサブドメインにリダイレクトされます。

そして、常にあります:ux.stackexchange.com、pm.stackexchange.comなど-独自のドメインを持つスタックオーバーフローを除く、スタック交換ネットワーク内のすべての交換。

ユーザーがピリオド(小指で頻繁に使用される)とフォワードスラッシュを比較するほうが、ピリオド(薬指とより頻繁に使用される-筋肉メモリ)を打つほうが簡単であるという議論もあります。また、視覚的には、サブドメインはスラッシュよりもデザイナーの観点から優れています。

そして、wwwを持っていることに反対の議論があります。ルートドメインの一部として。

総括する。私の経験では、エンドドメイン名はユーザーの観点からはまったく無関係です。代わりに、エントリドメインは気になる部分です。 gmail.comは優れたエントリードメインであり、短くて魅力的で市場性の高いものですが、ここからユーザーとしてアクセスできます。エントリとしてのstackexchange.comは、マーケティングがピックアップし、次にエクスチェンジリストを使用して、その特定のエクスチェンジにブックマークを付けるときに適切なものになります(その時点でドメインはURL構造になり、URL構造は無効になります)。ドメインは必ずしもWebサイトを収容するために作成されているわけではありません。ドメインは、ユーザーが適切な場所(iPhone.com、iPod.comなど)にアクセスできるようにするためのものである場合があります。

1
Josh Bruce