WordPress:関連する投稿の調整

ワードプレス

WordPressを使用している場合、必要なプラグインのXNUMXつは 関連のポスト プラグイン。 そうは言っても、Daily Readsで投稿されたキーワードの量が、関連する投稿の結果を実際に歪めていることに気づきました。

また、関連投稿プラグインが関連投稿のリストしか提供していないことに本当に驚きました あなたが読んでいる投稿! 気が変わったら(私がよくするように!)…オリジナルの後にリリースされたが、まだ関連している投稿も提供するべきではありませんか?

その結果、プラグインにいくつかのマイナーな調整を加えました。 まず、現在の投稿の前後の投稿を参照するために、91行目を次のように変更しました。

。 "AND post_date> = '$ now'" to(UPDATED:11/15/2011):。 "AND post_date!= '$ now'"。 "AND post_date <= CURDATE()"

次に、私のブログのデイリーリードは、特定の作成者の下でDel.icio.usによって自動的に投稿されます(パスワードを変更したり、自動投稿を中断したりすることはありません)。 これを行うには、別のクエリパラメータを追加して、前の行の後に次の行を挿入して、検索された投稿からその作成者を除外しました。

。 "AND post_author!= 4"

ユーザーで検索するだけで著者番号を見つけました。 別のテーブルに結合して複雑にしたくないのですが、これらの結果が表示される速度が低下し、読み込み時間が遅くなる可能性があります。 それは人々が欲求不満になって去ることにつながるでしょう。

関連する投稿を表示する利点

関連記事はどんなブログにとっても素晴らしいツールです。 関連記事は、検索エンジンアルゴリズムの重要な要素であるリンクを介してキーワードを拡大することにより、検索エンジンの結果を強化します。

関連する投稿は単なる SEM ただし、ツール。 関連する投稿は、ユーザーをサイトにとどまらせる保持ツールです。 彼らは彼らが着陸した場所で探していたものを見つけられないかもしれません-しかしあなたが彼らに追加​​の参照を提供するならば、彼らは固執するかもしれません!

20のコメント

  1. 1

    クールなトリック。 関連投稿が以前のブログエントリのみを選択することに気づいていませんでした…プラグインを編集する必要があります。 ヘッドアップと指示をありがとう🙂
    …あけましておめでとう!

  2. 2
  3. 3

    うわー..これは巧妙なトリックです。 わさび関連の投稿プラグインはありませんが、関連する投稿用のシンプルタグプラグインがあり、同じpostdate <条件を使用している必要があると思います。 ヒントをありがとう、プラグインコードをチェックして、より良い結果を得るためにそれを微調整できるかどうかを確認しましょう。

  4. 4

    Chandoo、SimpleTagsはpostdate条件を使用しません–各ページビューで関連する投稿をライブで作成すると思います(キャッシュがオンになっていない場合)。 これはサーバーにとって最も効率的なことではありませんが、投稿が表示される前または後に投稿されたかどうかに関係なく、サーバーが最適な一致を取得することを意味します。

    ダグ–少し話題から外れてすみません…

    • 5

      心配いりません、スティーブン! あなたたちは私の好奇心を持っています! 今、私はシンプルなタグをチェックしに行かなければなりません!

  5. 6

    素晴らしい投稿です! しかし、私はいくつかのニットを選びたいと思います。

    (ではない)別のテーブルに参加する」理由:

    これらの結果が表示される速度が低下し、ロード時間が遅くなる可能性があります

    はオフベースであり、保守性を阻害する時期尚早な最適化の例です。かなりの数の視聴者がいる人々が誤った情報を広めるため、そのようなものを推奨するのを見るのは残念です。

    妥当なインデックスが設定されていると仮定すると、SQL結合により、応答時間が最大で増加します。 マイクロ秒。 誰もがXNUMX秒の違いに気付く前に、何トンものトラフィックが必要になります。 そうです、強制すれば、ひどく実行される非常に頭の痛いSQLコードを書くことができますが、キー付きデータへの追加の結合はその例ではありません。

    また、誰かが公開したプラグインをハッキングすることを提唱するのではなく、プラグインを拡張して、実際のプラグイン自体に拡張機能を含めるように取り組んでもらいたいと思います。 現状では、一部のアマチュアコーダーに変更を適用してもらい、後でプラグインの新しいバージョンにアップグレードすると、変更が失われますが、何が問題だったのか理解できません。 変更は無害で、機能が失われるだけですが、ハッキングされたプラグインの上にコアプラグインの将来のリビジョンが使用されると、一部のハッキングによってサイトが破損する可能性があります。

    JMTCW。 そうでなければ良い仕事を続けてください。 🙂

    • 7

      マイクこんにちは!

      返信いただきありがとうございます。ただし、同意するかどうかはわかりません。 時期尚早に最適化したわけではありません…実際、追加の変更を加えることなく、必要なすべての機能を取得するための最良の方法を見つけました。 私の本では、それがすべての開発者のターゲットになるはずです。

      私も言った 可能性 パフォーマンスに影響します。 プラグインを最適化する方法を考えると、テストや試行は必要なかったので、わざわざテストしたり試したりしませんでした。 繰り返しになりますが、結合やインデックスの追加などを行わなくても、必要な機能を100%取得できました。これが私の本の正しい解決策です。

      しかし、私はあなたの他のメモについてあなたに同意します。 私はプラグインを再公開することに嫌気がさしていて、他の誰かの仕事から露出を得ているように感じます。 私はこれについて著者のブログを参照したので、おそらく彼はこれらを将来のリリースの機能として考慮に入れるでしょう。

      PS:編集を修正しました! 🙂

      • 8

        @ダグラス:私は同意するかどうかはわかりませんが。 私は時期尚早に最適化しませんでしたか? 繰り返しになりますが、結合やインデックスの追加などを行わなくても、必要な機能を100%取得できました。

        まあ、それは、プログラミングを完璧な職業と工芸品から見ている人と、何かを成し遂げようとしているだけの実践者である人との違いだと思います(そして私はそれを大げさに言っているわけではありません;いくつかのメーリングリストで私は前者に対する手紙の役割。🙂

        これは、会計士や弁護士が事業主に「私はそれをしません」と事業主は、専門家が*潜在的*であると認識しているすべての影響に浸っていないので、努力が多すぎるように思われるため、アドバイスを無視し、先に進みます。 神は私が過去にその事業主であり、すべてのアドバイスに反対して前に進んだことを知っていますが、後で私の責任になります。 🙂

        @ダグラス:私はプラグインを再公開するのが嫌いです、…

        いいえ、それは私が言っていた通りではありません。 私が言っていたのは、オープンソースであるため、変更を元の作成者に提供して、彼らが受け入れることができ、連絡して提供することで積極的に行うことができるということです。 私は現在、ニッチな印刷出版社のマーケティングコンサルタントおよびウェブサイトの実装者として働いており、 Drupal Webテクノロジーの場合、Drupalコミュニティは常にプラグインの作成者(Drupalでは「モジュール」と呼んでいます)に連絡し、他のモジュールの改善を支援することを提案しています。

        単なる思い付きなんだけど。

        PS編集の修正をありがとう。

        • 9

          良い点、マイク!

          プラグインをいじって、「投稿が表示される前に投稿のみを表示する」というオプションを追加する場合があります。 XNUMX番目のオプションは私のブログにとってもう少し独占的だと思いますが、それが作者の興味を引くかもしれないことを確認します。

  6. 11
  7. 13

    ダグ–ここで何かが足りないかもしれません。 のようだ

    AND post_date <= '$now'

    特定の投稿の後に作成された投稿が含まれるのを防ぐことはできませんが、設定した可能性のある投稿が含まれるのを防ぐことができます。 将来公開.

    それが理にかなっていることを願って、素晴らしいブログに感謝します。

  8. 15

    @マイク:まあ、それは、プログラミングを完璧な職業と工芸品から見ている人と、何かを成し遂げようとしているだけの実践者との違いだと思います。

    興味深い区別。 すべてを最高の状態で実行するのは良いことですが、多くの場合、それは非現実的です。 私は自分のプログラミングで、何かをどのように実行したいかと、そこに到達するのにどれだけの$または時間がかかるかの間のバランスを見つけるよう努めています。

    私は、達成しようとしている目的を達成するために必要な最小限のことをするように努めています。 より多くの時間を費やすことは費用効果が高くないでしょう。

    要するに、私のブログでその効率の低下が目立たない限り、私は余分な時間を費やすことはありません。それが目立つ場合は、追加の時間が結果に値するかどうかを判断します。 完璧が常に最良の解決策であるとは限りません。

    • 16

      @ドウェイン:私は、私が達成しようとしている目的を達成するために必要な最小限のことをするように努めています。 より多くの時間を費やすことは費用効果が高くないでしょう。

      もちろん、常に最小値を実行するということは、それを回避するのではなく、将来最小値を何度も繰り返すより良いテクニックを習得しないことを意味する場合、あなたは誤った成果を上げています。 はい、多くのタスクは余分な労力を必要としませんが、過去に多くの人がこのようなショートカットを使用しているのを目撃しました。彼らは私が知っている中で最も生産性が低く、価値を生み出さない人々でした(残念ながら一部の人々は私の従業員でした)だから、なぜ私は彼らの生産性の欠如に本当に気づいたのですか。)

      @Dwayne:要するに、私のブログで効率の低下が目立たない限り、私は余分な時間を費やすことはありません。それが目立つ場合は、追加の時間が結果に値するかどうかを判断します。 完璧が常に最良の解決策であるとは限りません。

      あなたは私のポイントを逃したと思います。 最初に、ダグは私ではなく、気付かない効率を最適化していると言っていましたが、もっと重要なことは、将来の保守性の問題を引き起こす可能性のあるハックを実装する場合は、少なくとも他の人に知らせずに公開しないでください後で彼らに引き起こされるかもしれない一種の保守性の問題。

      あなたのコメントの皮肉なことに、WordPressのセキュリティ更新プログラムをインストールし、ハッキングされた機能を失い、それを元に戻したい場合、迅速で簡単なルートを取ると、将来的に多くの時間がかかることになります。 これで、針がない干し草の山ができました。針がどこにあったかを把握する必要があります。

      パフォーマンスに余分な時間を費やしますか? ああ、一般的には必要ありません。 保守性に余分な時間を費やしますか? はい、それはしばしば長期的にはそれ自体で報われる。

      まとめると、そうです、自分自身の痛みを引き起こしたことのないものに対する警告を却下するのは人間の本性です。 一度痛みを感じると、すでにその痛みを感じている他の人からの警告に耳を傾ける可能性がはるかに高くなります。

  9. 17

    私が言わなければならないことのXNUMXつ。 Dougのハックは、少なくともユーザーオプションとしては、WordPressへの良い追加になると思います。 関連する投稿を以前の投稿だけに制限するのはかなりばかげているようです。

    また、ダグに、彼の毎日の投稿がdel.icio.usからどのように投稿されているかについて投稿してもらいたいと思います。 それは興味深いトピックになるでしょう。

    • 18
      • 19

        ふふ。 いいね! 私は最初にそれをグーグルで検索するべきだったと思います。

        ところで、私は約16週間前に19月XNUMX〜XNUMX日にインディにいることについて個人的なメールを送信しましたが、返信がありません。 あなたが手に入れた? (私のコメントのこの部分を自由に削除してください。)

  10. 20

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.