web-dev-qa-db-ja.com

[カテゴリ名]の代わりに[分類名]を使用することの長所と短所

現在、新しいサイトで開発中です。カスタム投稿と分類法を実装しているので、カテゴリ(&タグ)は私たちにとってほとんど意味がありません。

デフォルトでは、かなりパーマリンクを有効にしているので、カテゴリを選択せず​​に "Mubarak steps down"というタイトルの投稿を作成すると、Wordpressはこれを私に与えます:domain.com/uncategorized/mubarak-steps-down。

今日、私は カスタムパーマリンクプラグイン をインストールしました。私は国と呼ばれるカスタム分類法を持っていて、その用語の1つはエジプトなので、上記のパーマリンクをdomain.com/countries/egypt/mubarak-steps-downに書き換えました。 domain.com/egypt/mubarak-steps-downが良いでしょうが、そこには何もない&すべての国のためのリダイレクトを書くことは大きな痛みになるでしょう。

私が彼らを見ているように、これを行う際の賛成論:

1)読者は、投稿のタイトルを削除してブラウザにURLを再送信することで、個々の投稿に最も関連する親の件名(この場合はエジプト)に関するより多くのコンテンツが表示されることに気付く場合があります。もちろん、これはページのエジプトセクションへのリンクを見やすくすることによっても行うことができます。

2)私は、*カテゴリ化されていない、または 'イベント'や 'ニュース'のような他の一般的なものよりもURLで関連性のあるものを伝えるための効果的なホワイトハットSEO戦略であると思います。

WPデータベースのパフォーマンスなどに関してこれを行うことの長所と短所は何ですか?

1
Adam

SEOについては、 Pro Webmasters Stack Exchange でより良い答えが得られるかもしれません。私はパフォーマンスに焦点を当てます。

あなたの例から、私はあなたのパーマリンク構造が%category%/%postname%/であると思います。 WordPressが入ってくるURLを解析する方法のために、これは冗長なページルールになります。つまり、あなたが作成する各ページ(投稿ではない)はそれぞれ独自の書き換えルールのセットを取得します。あなたが多くのページを持っていないなら、これはあまり問題ではありません、あなたがたくさんのページを持っているなら(例えば、50以上)、これは深刻なパフォーマンスヒットになるかもしれません。

あなたはカスタムパーマリンクプラグインを使いますが、 コードをちょっと見てみてください あなたがたくさんの投稿をしているときそれがうまくスケールアップするのではないかと思います。私はMySQLのエキスパートではありませんが、データベースがインデックスを効果的に使用して、URLリクエストごとにそのクエリを高速化することはできないと思います。

すべての投稿に同じ構造(%custom-taxonomy%/%postname%/)を使用したい場合は、これに合わせて書き換え規則を変更することをお勧めします。私は、パーマリンク構造を%category%/%postname%/に設定し、categoryをあなたのカスタム分類スラッグで置き換えることによってpost_rewrite_rulesをフィルターすることによってこれを行うことさえできると信じます。

ただし、カテゴリを使用しない場合は、この分類法を再利用するほうが簡単で、ニーズに合っていませんか。 デフォルトの分類法 のラベルを変更して、カスタム分類法のようにすることができます。その利点は、カスタム分類法はまだ新しいので、カテゴリができる限り簡単にすべてを実行できるわけではないのに対し、カテゴリはWordPressの至る所で非常に強力なサポートを得られることです。

1
Jan Fabry