わたしのメインのブログ:
で、ブログのサイド・バー・メニューに「カテゴリー
」がありますが、みなさんのWordPressと同じでしょうか? ボタンしかありません。 WordPressの高速表示を目指しましょう!

目的
- アプリケーションサーバ(英:
Application Server
)上で稼動するコンテンツ管理システム(英:
content management system, CMS
)の一つであるWordPressのサーバーサイド・スクリプト
によるサーバーサイド・プロセスの軽減
- WordPressのカテゴリー階層管理を積極的に使い倒したい!
- あなたは「そろそろカテゴリーを整理するかな?」なんて考えていませんか?
これからもWordPressのカテゴリーを使うにあたって、カテゴリーの情報が肥大しますが、肥大化によるデメリットを解消する。 - あなたは「そろそろカテゴリーを整理するかな?」なんて考えていませんか?
- 検索エンジンに読ませない!
- カテゴリー文字を検索ワードとして、トップページや、カテゴリー文字とは関係の無い記事ページに誘導しても、訪問者は落胆するだけで無意味な検索エンジンの結果と言える。
だからこそ、訪問者がクリックしないと表示せず、検索エンジンからのボット通信による訪問では情報を収集できないことが重要となる。
同じように最新記事の紹介文を検索ワードとして、トップページや、最新記事とは関係の無い記事ページに誘導しても、訪問者は落胆するだけで無意味な検索エンジンの結果と言える。 - カテゴリー文字を検索ワードとして、トップページや、カテゴリー文字とは関係の無い記事ページに誘導しても、訪問者は落胆するだけで無意味な検索エンジンの結果と言える。
- 検索エンジンからのボット通信には、
XML Sitemap
を利用するので、人間の訪問時に多過ぎる情報の表示は無駄無用と考える。 - 訪問者の欲求判断で情報を表示する。
- 「ボタンを押す」と言うアクションが無ければ、どれだけ肥大化した情報も表示しない。ページ間移動時に無駄な通信と時間の浪費を抑制する。
- 情報は別サーバーから提供できる!
- WordPressサーバーの負荷を軽減させる。通信の負荷を分散できる。
- 情報はJavaScriptで提供する。
- YUICOMPRESSORでのダイエット一次圧縮とGzipによる二次圧縮とブラウザーのキャッシュ制御による無駄な交信を抑止する。最終的には記事本文だけでなくて、WordPressのあらゆる部品をJavaScriptファイルとして別サーバーから提供するのを試そう!
プラグインの試行

Post Snippets

プラグインの設定
- スラッグ名例: 「
dynamic-category
」 - ON: 「
Shortcode
」 - ON: 「
PHP Code
」 - PHPコードを転送コピーします。
- テーマの
sidebar.php
内のカテゴリー抽出用のサーバー・サイド・プロセスをコピーします。 - テーマの
sidebar.php
内の別のプロセスでも可能です。たとえば「最近の投稿」とか・・・・・Ujiki.oOへの寄付固定ページに下書きを追加
- 下書きのままに固定ページを追加します。
- 本文に書き入れます。
Post Snippets
が稼働中なら、Shortcode
の埋め込みボタンがあります! - 下書きのまま、プレビューしテキストエリア内のデーターをコピーします。
秀丸でJavaScript化
-
\t
を正規表現モードで置換する。- タブを削除できます。
^\n
を正規表現モードで置換する。- 行送りのみの行を削除します。
- JavaScript化マクロを実行する。
- 【参考】: 記事「flickr.comの体制変化に対応できる範囲で対応しよう!」の「JavaScript変数化するマクロ・スクリプト
」を参照する。
- 【参考】: 記事「flickr.comの体制変化に対応できる範囲で対応しよう!」の「JavaScript変数化するマクロ・スクリプト
- 無用な行をコメント・アウトする。
<li>
・・・・・</li>以外をコメント・アウト(削除)する。
var Z=document.getElementById('IDname')
のIDname
をDynamicCategory2020
に置換する。- YUICOMPRESSORでダイエット一次圧縮し、gzip二次圧縮する。
- 【参考】: 記事「JSとCSSとHTACCESSを連動させ世界最高速を夢見よう!」の「YUICOMPRESSOR(無料)を入手する
」を参照する。
- 【参考】: 記事「JSとCSSとHTACCESSを連動させ世界最高速を夢見よう!」の「YUICOMPRESSOR(無料)を入手する
- あなたのサーバーにアップロードする。
参考:
「アフィリエイトのリンクを貼り付けると近い将来「接続が終わらないブログ」に成長してしまうから貼り付ける時に改造を忘れない!」の「.htaccess
を作成します。」

新たなウィジェット
- 「カスタム HTML」を追加する。
- タイトル: 「静的カテゴリーの表示」
- 「カスタム HTML」内のテキストエリア内に定義します。
2019/08/19 監修b="//miroir.fs4y.com/motpressevotrespac/common/DynamicCategory/motpresse.fs4y.com/DynamicCategory-min.js"
を、あなたのアップロード先のURLに置換する。d="表示する"
を、必要なら、あなたの言語に置換する。
- プラグイン:
Post Snippets
を停止する。- サーバー・サイド・プロセスの負担を軽減させる目的ですので、無用なプロセスの起動を抑止します。
強制的に読みに行く!
WordPressのウィジェットに埋め込んだボタンから参照されるJavaScript外部ファイルは、過去記事「アフィリエイトのリンクを貼り付けると近い将来「接続が終わらないブログ」に成長してしまうから貼り付ける時に改造を忘れない!」で紹介した「.htaccess
を作成します。そこで、毎日午前零時を境界として、強制的に読むように改良します。
- 時を返す汎用グローバル関数を考えます。
この汎用関数から、無用な行を削除します。 これでグローバル関数 GetTime2019()
から現在のgetDate()
だけが戻ります。 - JavaScriptファイルのURLにGET変数を追加します。
b += "?d=" + GetTime2019() ;
- GET変数を追加した新たなウィジェット
2019/08/29 08:20 JST 監修function GetTime2019(){
を追加する。var c=
の直前に、b += "?d=" + GetTime2019() ;
を追加する。
ウィジェットが正常なら
ウィジェットに登録したHTMLスクリプトの全体をJavaScript化して、別サーバーから提供する。定義中のウィジェット
WordPressで定義中のウィジェットを参考の為に表示できます。 わたしの癖で、時々、改訂してしまっています。 あくまでも参考です。メインのWordPress記事の改訂の告知について
DISQUSコメントで案内します。
DISQUSコメントにログインし、DISQUSコメント枠の一番下段の左端のメール・シンボルをクリックすれば、DISQUSコメントがあれば自動的にメールで知らせてくれます。 再度クリックすれば、メール通知を停止できます。 記事末尾のDISQUSコメントの表示が小さくてスレッドのデザインが狭過ぎると思うなら、DISQUSコメント本尊に接続
してみてください。
サポートが必要ですか?
「無料サポート」に興味があれば
上の丸ボタンをクリック願います。
サーバーから9kbを受信しますのでお待ち願います。
※ 記事本文は別サーバーから JavaScriptファイルとして配信しており、配信元のサーバーにおける JavaScriptファイル(YUICOMPRESSOR済み)も、実際にあなたのブログが受信する gzip圧縮済みの JavaScriptファイルも、30日間のキャッシュ流用を定義していますので、特にご質問の前にブラウザーのキャッシュを削除してから、再度のご訪問と閲覧をお願い致します。
※ DISQUSについては別管理ですので、毎回、最新のDISQUSを表示できています。 但し、ご自分のDISQUSコメントを編集した直後に編集後の内容に至らない場合がありますが、DISQUS表示の上部にある「あなたの言語でDISQUSメニューを再表示する!」をクリックしますと最新の状況を表示致します。 宜しくご理解願います。
※ DISQUSについては別管理ですので、毎回、最新のDISQUSを表示できています。 但し、ご自分のDISQUSコメントを編集した直後に編集後の内容に至らない場合がありますが、DISQUS表示の上部にある「あなたの言語でDISQUSメニューを再表示する!」をクリックしますと最新の状況を表示致します。 宜しくご理解願います。
Google Translator.
5 Pingbacks