8

では、フォーラム アプリケーションを作成していて、きれいな URL が必要だとしましょう。ただし、私のテーブルはすべて数値 ID を使用しているため、これらのリソースの URL をフォーマットする最善の方法がわかりません。ID が 123456 でタイトルが This is a forum postのトピックを取得しようとしているとしましょう。私はそれがいくつかの方法で行われるのを見てきました:

  1. www.example.com/topic/123456
  2. www.example.com/topic/this-is-a-forum-post
  3. www.example.com/topic/123456/this-is-a-forum-post

SEOも含めて総合的に考えた場合、最適なURLはどれだと思いますか?

この質問があいまいすぎる場合は申し訳ありませんが、プログラミングに関連しているようで、各方法の長所と短所を聞きたいだけなので、信じられないほど無制限ではありません。

4

10 に答える 10

15

オプション 3 を使用し、スラッグ (最後のビット) をオプションにします。

なぜなら?

  • ID は常に一意になります...たとえば、2 人のユーザーが「good news」という名前のスレッドを作成する場合があります
  • 検索ボットはスラッグにアクセスして、SEO の利点を得ることができます。
  • slug はオプションである必要があります... ID だけを使用しても、サイトにアクセスできるはずです。おそらく、スラッグがない場合は、コンテンツの重複が心配な場合は、スラッグ化されたバージョンに転送できます。canonical メタ タグを使用して、スラッグ バージョンをインデックスに登録するよう Google に指示できます。
  • オプションのスラッグのもう 1 つの利点は、誰かが URL をコピーしてドキュメントに貼り付けた場合、末尾の文字が切り落とされる可能性があることです (URL には通常スペースがなく、新しい行に分割されないため)。 )。スラッグをオプションにするということは、人々があなたのページを見つけてくれる可能性が高くなることを意味します。

これが Stack Overflow の機能だと思います。また、検索エンジンでかなりうまく機能していることにも気付きました。

アップデート

コメントから、欠落しているスラッグ バージョンを正しいスラッグに 301 リダイレクトしてください。

于 2009-05-12T04:35:45.103 に答える
6

URL 1 は間違いなく準最適です。URL 2 は魅力的ですが、タグが衝突すると、特に句読点のみが異なる場合、混乱のリスクがあります。したがって、URL 3 が明らかに勝者であると言えます。

また、URL 3 を表示するからといって、3 つすべてを受け入れない理由にはなりません。他の 2 つはリダイレクトされます。URL 2 があいまいな場合は、曖昧さ回避ページにリダイレクトする必要があります。

于 2009-05-12T04:36:15.227 に答える
2

2番目のURLは意味があり、深さが少ないため、SEOに最適だと思います. URL を見て、コンテンツの内容を知ることができるので、人々にとっても良いことです。

于 2009-05-12T04:35:26.557 に答える
2
  1. タイトルが含まれていないため、URL にこれらのキーワードを含めることによる追加の SEO の価値が失われます。

  2. 一意の数値 ID がないためうまく機能しません。他の誰かが「これはフォーラムの投稿です」というタイトルのトピックを投稿しようとした場合、あなたはどうしますか? 次に、digg が行う奇妙なことに入り始めます。そこでは、2 番目の URL に " http://www.example.com/topic/this-is-a-forum-post_2 " などの URL を指定する必要があります。読み込もうとした URL を取得して、どのトピックにアクセスしようとしているかを正確に把握することが難しくなります。

  3. 両方の長所を兼ね備えているので、これが私のスタイルです。

于 2009-05-12T04:36:27.927 に答える
1

SEOがよりよく理解できるので、私はオプション2を選びます。

Stack Overflowは3番目の方法を使用します。おそらく、それが理由です。StackOverflowのURLはSEO用に最適化されていません。上記の答えはわかりません。

しかし、Googleでの私の経験では、かなり頻繁に、他のフォーラムからの解決策を見ることができましたが、スタックオーバーフローの解決策はほとんど見えませんでした。

数値IDのきれいなURLをフォーマットする最良の方法数値IDのきれいなURLをフォーマットする最良の方法

両方のURLが同じである場合、SEOはオプション2を使用しますが、これはあまり最適化されていません。

于 2009-05-12T05:11:31.177 に答える
1

Stackoverflow はパターン 3 を使用しているようで、タイトルは完全に無視されます (ID のみが使用されます)。

これにより、優れたセマンティック URL が作成され、実装も簡単になり、後でタイトルが変更された場合でも機能します。

もちろん、タイトルは完全に偽物である可能性があります。

数値 ID のプリティ URL をフォーマットする最良の方法

于 2009-05-12T04:36:20.657 に答える
1

私は最初のものに行きます。あなたはそれが今は本当に重要ではないことを知っています. 長い URL コンバーターが存在するため、今後普及し、標準になるでしょう。URL が長いほど、得られる SEO ポイントが少なくなることを覚えておいてください。

また、人々がフォーラムのトピックに名前を付ける方法を制御することはできません。本当に、単純さと標準のために最初のものを選択します。

于 2009-05-12T04:38:21.793 に答える
1

SEO/トラフィックに関しては、間違いなくNo.2です。意味のない数字を毎回 URL から取得します。

www.example.com/topic/this-is-a-forum-post

データベースから「this-is-a-forum-post」をピックアップし、クエリを介してデータベース内の ID 番号にマップします。次に、/topic.php?ID=324342 のような内部 URL を実際のページに書き換えます。

于 2009-05-12T04:42:40.507 に答える
1

より長い URL が SEO の問題であるとは確信していません。深さはより大きな問題のようで、スラッシュを数えるのではなく、ランク付きのインデックス付きページからコンテンツ ページに到達するまでに必要な手順です。私は最近、/content/roofing/how-much-does-a-shingle-roof-cost.html というタイトルのダミーのテスト ページを作成し、それをサーバーに投げて、パスウェイをテストし、ディレクトリが正しく機能していることを確認しました。Google がこのページをどのように発見したのかはわかりませんが、発見されてトラフィックが増え始めたので、コンテンツを提供してファミリーの一部にする必要がありました。ダミーのコンテンツは私たちのアバウトページのコピーだったので空ではありませんでしたが、プロモーションされていないページが注目を集めることに驚きました.URLがそれと関係があると思います.

これにより、上記の 3 つの URL の選択肢のわずかな代替案が表示されます。番号 3 を使用して最後に .html を追加した場合はどうなるでしょうか。私は通常、動的 URL でこれを行いますが、それが役立つという具体的な証拠はありません。Google によると、彼らは動的 URL を問題なくインデックスに登録できると自慢しているため、URL を書き換える必要はまったくありません。他のエンジンがそれほど得意でなくても、Google は少しも気にしません。私が信頼しているいくつかのサイト (ブロガーなど) は最後に html を追加していますが、害はないので、今でもそうしています。

于 2009-06-10T14:30:33.137 に答える
0

管理者が明確にするためにトピックのタイトルを変更すると、URL に一貫性がなくなるため、最初のタイトルをお勧めします。

www.example.com/topic/123456

また、URL の最後のビット (数字と別のトピックへのジャンプ) を編集することもできます。これは起こりそうにありませんが、それでも使用可能な機能です。

于 2009-05-12T04:38:19.780 に答える