ReqLock は、WordPress コア、テーマ、プラグインからの送信インターネット要求を、サーバー側とブラウザー側の両方で無効化します。インターネットが遮断されても作業を続け、遅いサードパーティ呼び出しを断ち切り、phone-home を止めます。
別表記として RequestLock または Request Lock。
障害時にサイトをオンラインに保つのと同じキルスイッチが、「おしゃべり」な WordPress インストールをより速く、よりプライベートに、そしてオフラインで扱いやすくします。
国際的なインターネットが遮断・制限されてもサイトを稼働させ続けます。ページはローカル資産から配信され、wp-admin が応答のないリクエストでハングしなくなります。
遅い・応答のないサードパーティ呼び出しは、長いネットワークタイムアウトでフロントエンドや管理画面の読み込みを止める代わりに、即座に失敗します。
アナリティクス、トラッカー、外部フォント、phone-home 要求を取り除き、訪問者に関する情報がサーバーから密かに出ていかないようにします。
どんなインストールも、自己完結したオフライン対応の環境に変えます。ステージングのコピーからの外部呼び出しやトラッキングは一切ありません。
ReqLock は他のプラグインにできないところで機能します。呼び出しがサーバーから出ていく前に捕捉し、さらにブラウザーが取得しようとするものを取り除きます。
pre_http_request をフックし、要求がサーバーから出ていく前に外部ホストを短絡します。
wp_remote_* 呼び出しページ出力をバッファリングし、外部リソースタグと既知のインライントラッカーを取り除きます。残るのは追跡可能なコメントで、要求は決して発生しません。
<script> & <link> スタイルシート(Google Fonts)テーマの編集も、ビルド手順も、開始時の設定も不要。インストールしたまま永続的に使っても安全です。
reqlock フォルダーを wp-content/plugins/ にコピーし、プラグイン画面から有効化します。
設定 → ReqLock を開きます。各遮断レイヤーには専用のトグルがあり、自分のドメインとサブドメインは常に許可されます。
インターネットが遮断されたらマスタースイッチをオンにします。あるいはプライバシー & 性能のベースラインとして常時オンのままにもできます。
保守的でしっかり基準づけられたマッチングにより、SEO リンクや内部 URL には手を触れません。
WP_HTTP_BLOCK_EXTERNAL の競合を制御GPL-2.0 のもとで無料・オープンソース。WordPress ディレクトリからインストールするか、GitHub でソースを入手してください。