HARD NOTE:この質問はパフォーマンスに関するものであり、検索エンジンの最適化ではありません。だから、あなたの答えがそのようなものであることを確認してください。
W.r.tパーマリンク、「年」は最も明白な選択の数値であり、投稿ID(数値も)以外に投稿に固有のものはありません。
Ottoは長い間 提案していました 「数字のように、簡単に識別可能なものから始まる」パーマリンク構造を使用していました。
=>このようなもの(彼は "開始"で言ったので):http://example.com/2012/post-name/
しかし、WP.SEチャットでの議論から、私はWP_Queryシステムがその要求(パーマリンク後の情報)を「右から左へ」解析することを学びました。
=>このようなものはより良いパフォーマンスを示すはずです:http://example.com/post-name/121/
(121は投稿ID)
質問:私には、ポイント(1)と(2)は矛盾しています。どれが本当ですか?私はここに何かが足りないのですか?
私は確かにWordPress 3.3.Xのいくつかの修正が数値とは無関係にパーマリンク構造の「巨大なパフォーマンスの向上」を示したことを知っています、しかし、必ずしも意味するわけではありませんだからIMO、この質問は完全に無関係ではありません。
回答:3.3以降では、 "問題のある"構造は1つの最適化されたクエリを1つだけ追加します。私は実際にそれについての記事を書いた。
つまり、もう問題ではありません。どういたしまして。 ;)
(1)と(2)の両方の点は実際には正しいものであり、まったく矛盾するものではありません。
WordPressコーデックスはかつて言った:
パフォーマンス上の理由から、パーマリンク構造をcategory、tag、author、またはpostnameの各フィールドで始めることはお勧めできません。その理由は、これらはテキストフィールドであり、あなたのパーマリンク構造の始めにそれらを使用することはあなたの投稿URLをページURLと区別するのにより長い時間がかかります補って、WordPressはそのデータベースにたくさんの追加情報を保存します(たくさんのページを持つサイトが困難を経験したので)。そのため、パーマリンク構造を年や投稿IDなどの数値フィールドで始めるのが最善です。
パーマリンク構造の最初に+1を数値として入れると、WordPressは「投稿」と「ページ」をすばやく区別できます。
WP_Queryシステムはその要求を(投稿のパーマリンク情報を分析して)「右から左へ」解析します。そのため、パーマリンクを識別して投稿と関連付けるのが早ければ早いほど、投稿が早く表示されます。
+ 1パーマリンクの最後に投稿IDを使用すると投稿が素早く取得されるため。
これまでに明らかになったように、(1)と(2)は2つの異なるパフォーマンス問題を扱います。
それで、私の分析が正しければ、少なくとも理論的には、最もパフォーマンスの良いパーマリンクフォーマットは(一番上のほうが)良いはずです。
明らかに、デフォルトのパーマリンク構造http://example.com/?p=123
次に良いのは(おそらく)/%year%/%postname%/%post_id%/
で、これはあなたの投稿のパーマリンクはこれに似ていることを意味します:http://example.com/2012/post-name/121/
次に優れているのは(特に「Pages」が非常に少ない場合)/%postname%/%post_id%/
です。つまり、投稿のパーマリンクは次のようになります。http://example.com/post-name/121/
最後の最適な選択は/%year%/%postname%/
です。これはあなたの投稿のパーマリンクはこれに似ています:http://example.com/2012/post-name/
/%year%/%monthnum%/%day%/%postname%/
のようなパーマリンク構造は、あなたのウェブサイト/ブログの投稿が時間に依存する場合にのみ意味があります。たとえば、ニュースサイトなどです。私の謙虚な意見です。
おお、そして私はあなたが(1)から少なくとも(4)に非常に「無視できる」パフォーマンス改善を見ることになるだろうと言うべきです、あなたは実際に注文について心配する必要はありません。しかし、私がしたので、私はそれらを注文しました;)
UPDATE:他のブログのこの投稿 は分析を確認します。
また、WordPress 3.3.Xでの改善点は、テキストベースのパーマリンクを使用している場合にのみブログのパフォーマンスに影響を与えます(つまり、パーマリンクに数値は含まれません)。あなたのパーマリンクにすでに1つか2つの数字があるならば、あなたはもういいです! :)
/%year%/%postname%/
は私が選択したパーマリンク構造です - 短く、正確に有益で、そして甘いです。
そして、本当に重要なのであれば、パーマリンクの構造を/%year%/%postname%/%post_id%/
に変更するだけでよいのです。リンクはまだ機能しています。