そして、いつあなたのウェブサイトのコンテンツを何らかの方法で構造化するのが良いですか?
私はhaveに関連する質問があることを確認したことに注意してください Xの観点からのドメイン戦略 、これにはいくつかの素晴らしい情報があります.. 。しかし、サブドメインとサブディレクトリの違いや適用性に実際に対処しているとは思いません。
おまけの質問:domain.website.com
に関するサイトマップでwebsite.com/directory
?サブドメインは完全に別のウェブサイトと見なされますよね?だからdomain.website.com
およびwebsite.com
階層の同じレベルにありますか?
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に関してはユーザーにとっては悪くなる可能性があります。
主題的には、サブディレクトリは明らかにメインサイトの一部です。サブドメインは、メインサイトに関連するである可能性があるが、実際には適合しないの一部としてメインサイトです。どこに何を適用するかについての明確なルールはありません。それは、コンテンツ/機能がどのように編成され、誰がそれを行っているかに依存します。
サブドメインアプローチの利点は、異なるテクノロジー、フロント/バックエンド、または設定を使用して、個別のサイトとして管理できることです。コンテンツまたは機能がまとまりのある全体の一部である場合、サブディレクトリアプローチはより賢明です。
各websiteは独自のHost。を取得する必要があります
ウェブサイト?デザイン(ヘッダーやフッターなど)とメインナビゲーションを共有するWebページのコレクション。
Host? A 登録名 例:example.com
、www.example.com
、sub.example.com
、sub.sub.example.com
。
これは技術的な要件ではありませんが(!)、多くのユーザーが(少なくともURIを基本的に理解している)ユーザーが持っていると想定しています。そして、ユーザーだけでなくtoolsも。そして、このアドバイスに違反すると、ユーザーにとってこれらのツールが機能しなくなります。例えば:
Referer
controllers(eg RefControl )など.サイトマップに関する「ボーナス質問」:通常、サイトマップには(単一の)WebサイトのすべてのURLが含まれます。したがって、各Webサイトは独自のサイトマップを取得する必要があります。もちろん、会社などのすべてのWebサイト(およびそのページ)をリストしたサイトマップを作成することもできます。たとえば、次のようにします。
私たちのサイト
- www.example.com
- www.example.com/about
- …
- shop.example.com
- …
- blog.example.com
- …
私の経験と理解に従って、ウェブサイトのコンテンツを構造化するかどうかの決定は、その性質に依存します。たとえば、「Faadu」という製品のWebサイトを開始する場合、私のアプローチは次のようになります。
UXに関しては、ユーザーが親URIを予測しようとしない限り、違いや大きな問題にはならないことを@Mikeに同意します。お役に立てれば。
UXの観点からは、cats.domain.comよりもwww.domain.com/catsの方が適しています。
「www.domain.com」が「domain.com」のサブドメイン(プライマリ)であることは注目に値します。これは、ドメイン名が続くことをユーザーに示します。
多くのユーザーがURL、TLD、サブドメイン、ディレクトリの違いを理解しているのではないかと思いますが、彼らは潜在意識をより高いレベルで信頼できるパターンに配置します 'www'。 「ドメイン」。 'com'。これは、彼らが認識するパターンです。 (これに関するデータはありません!)
多くの大企業は多くの異なることを行っており、ベスト(またはワースト)プラクティスの例として告知されるべきではありません。多くの企業がURLのUXの側面を完全に無視し、検索エンジン最適化の観点から問題を検討しています。
ディレクトリとサブドメインを選択する主な理由は、ネットワークをどのように実行および操作するかに応じて、技術的/構造的なものになります。
電子メールと送信者/発信者の問題もありますが、元の質問がこれを疑問視しているとは思いません。
正直なところ、フロントエンドの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など)にアクセスできるようにするためのものである場合があります。