web-dev-qa-db-ja.com

URLにサブドメインまたはディレクトリ構造を使用しますか?

サイトの個別のセクションにリンクする際に、サブドメイン(例:store.website.com)またはディレクトリ(例:www.website.com/store)を使用する方がよいと考えられるかどうか、私は興味があります。

両方の選択肢が同じように簡単に実装できると仮定すると、どちらがより良い方法であるか、よりユーザーフレンドリーですか?

私の傾向は、両方を実装し、一方のスタイルを選択して他方にリダイレクトすることです。しかし、これは混乱するでしょうか?また、両方が実装されている場合、どのような種類のリンクを宣伝資料や情報資料に使用する必要がありますか?

5
Kris Harper

数年前には、サイトのさまざまなセクションの自律性のレベルに大きく依存していると思います。ユーザーがメインURLを入力してサイトに頻繁にアクセスする場合は、サブドメインではなくパス名を使用する方が良い場合があります。

しかし、今日の最新のブラウザは、あらゆる種類の部分文字列からURLをオートコンプリートするため、この問題は軽減されています。

それにもかかわらず、経験則は分離の程度に依存しています。言う http://site.com/mysettings はほとんど常により良い http://mysettings.site.com

一方、 http://site.com/mymailhttp://site.com/myrssreader は、mymail.site.comとmyrssreaderに比べて劣っています。 site.com

メールアプリとrssアプリがsOで異なるため、1つの追加レベルのページが必要であり、 http://site.com/mymail/settingshttp:// mymail.site.com/settings

そして、最終的な決定を下す前に、もう1つ覚えておかなければならないことがあります。大したことではありませんが、JavaScriptによって異なるサブドメインが異なるリソースとして扱われます。つまり、リクエストをプロキシすることなく、直接iframeまたはXMLHttpRequestを使用して相互通信する場合は、いくつかの追加手順を提供する必要があります。さらに、すべての問題が解決可能であるとは限りません(少なくとも、非常に簡単に解決できます)。たとえば、最近のOperaはまだクロスドメインのajaxリクエストをサポートしていません。

サブドメインからパス名へ、またはその逆へのリダイレクトについては、私はむしろそうしません。

5
shabunc

違いはありません。

この質問は、他のSEサイト(ウェブマスター、プログラマー、スタックオーバーフロー)でよく尋ねられたので、技術的な側面については詳しく説明しません。検討する必要があるかもしれません。

ユーザーエクスペリエンスの観点から-特定のトピックに関連する特定のWebサイトのセクションには http://site.com/section を使用し、 http://part.site.com/ メインサイトとは異なる機能を備えた実質的なサブサイトの場合。私がそれについてどうやって行くかのほんのいくつかの例:

http://mail.site.com

http://forum.site.com

http://dev.site.com

http://site.com/contact-us

http://site.com/<content-page>

リダイレクトに関する限り、あなたがしなければならない主な決定は、wwwかwwwでないかです。

お役に立てれば。

0
Anonymous

どちらにも利点と落とし穴があります。これはSEO関係者の間の古い議論であり、今のところ正しい答えはなく、いくつかの推奨事項があります。私はあなたの読書のためにこれらのリンクをお勧めします:

http://www.mattcutts.com/blog/subdomains-and-subdirectories/ http://www.searchenginejournal.com/subdomains-or-subfolders-which-are-better-for-seo /

0
Daniel

私は、URLがより読みやすく、ブレッドクラムとして機能し、ユーザーがナビゲーションのために「ハッキング」できるという理由で、ディレクトリ構造を好みます。

あなたの店がそれ自身のナビゲーションを備えたマイクロサイトでない限り、私はサブドメインを避けます。私は確かに両方をしません、それは混乱し、SEOなどで問題を引き起こす可能性があります

0
Khal Weir