皆様、こんにちは。
Discourse の URL に関するいくつかの質問があります。
質問 1:なぜ URL の中にランダムな文字や数字が追加されるのでしょうか?
質問 2:親カテゴリと子カテゴリに割り当てられたトピックが、対応する URL 構造内に保持されるようにするにはどうすればよいでしょうか?
- これは SEO において非常に重要な要素です。これらのカテゴリやサブフォルダ内に配置される関連ページが増えるほど、権威性が構築され、Google に対してこれらのカテゴリ内にどれだけのコンテンツが存在するかを示すことになります。私の理解では、フォルダ構造がない場合、各投稿の URL は単にルートドメインから独立して存在することになり、Google はそれをカテゴリ分けされたものとして認識せず、関連コンテンツの階層構造も認識しません。
- 例: トピック 1 は親カテゴリ 1 > 子カテゴリ 2 に分類されていますが、URL 構造はこれを反映しておらず、トピックは依然としてルートドメインから独立した状態にあります: community.mojo.so/t/topic-name/2529/2
- 最適化された URL 構造は以下のようになるべきです: community.mojo.so/parent-category-1/child-category-1/topic-1/
わかりやすい言葉での解説をいただければ幸いです。
「いいね!」 1
IAmGav
(Gavin Perch)
2
回答1: 数字はトピックIDに続き、その後ポストIDが続きます。
回答2: /admin/site_settings/category/all_results?filter=fixed_category_positions を有効にすると、カテゴリを並べ替えることができます。
「いいね!」 1
ありがとうございます。
フォーラム内のカテゴリの配置は整えることができましたが、カテゴリ内でトピックを作成すると、URL 構造がそのカテゴリ化を反映しません(同じ URL フォルダ構造内に存在しないため)。これを解決する方法をご存知でしょうか。
「いいね!」 1
IAmGav
(Gavin Perch)
4
カテゴリは https://meta.discourse.org/c/support/6 のように表示されます。
ここで「support」の ID は 6 であり、https://meta.discourse.org/c/6 としても参照できます。
トピックは https://meta.discourse.org/t/optimising-discourse-urls/204974/ のように表示されます。
ここでトピック ID は 204974 であり、https://meta.discourse.org/t/204974/ としても参照できます。
特定の投稿は https://meta.discourse.org/t/optimising-discourse-urls/204974/2 のように表示されます。
ここでトピック ID は 204974、投稿 ID は 2 であり、https://meta.discourse.org/t/204974/2/ としても参照できます。
「いいね!」 1
Falco
(Falco)
5
現時点ではそれは不可能です。私たちが行っているのは、カテゴリをページのメタデータにパンくずリストとして設定することだけです。
「いいね!」 2
Jagster
(Jakke Flemming)
6
また、もう一点。URL の構造は SEO と無関係です。重要なのは、その URL 内のコンテンツだけです。SEO には、SEO コンサルタントの売り込みを後押しする純粋な迷信が多数含まれています 
「いいね!」 4
j127
7
それはもはや重要ではないと思います。この時点でURL構造を変更すれば、トラフィックに与えるダメージの方がはるかに大きくなるでしょう。
SEO業界には確かに多くの「蛇油(インチキ商法)」がありますが、正しく行えば確実に機能します。コンテンツはサイト内要因の一つに過ぎません。
「いいね!」 1