【WordPress.com】管理画面が「Whoops! There was a small systems error」エラーになる障害発生中
2020年12月18日0時頃より、WordPress.comの(WordPressの)管理画面が「Whoops! There was a small systems error.」としか表示されず、ログインしたり、新しい...
Cloudflare+リバースプロキシ(Nginx)+WordPressのHTTPS化(常時SSL化、Let’s Encrypt利用)手順・設定変更・調査メモ

今月、このサイトの常時SSL化(HTTPS化)を行いました。このサイト自体はWordPressで動作していますが、一番手前にはCDNとしてCloudflare、次にリバースプロキシとしてNginx、そしてその裏に実際にW...
【WordPress】「Scrape nonce check failed. Please try again.」でテーマの変更が保存できなかった原因と対策について

WordPress 4.9の高機能になった「テーマの編集」で.phpファイル(single.php)を編集して「ファイルを更新」で保存しようとしたところ、「Scrape nonce check failed. Pleas...
Google Analyticsに古いページタイトルからのアクセスが多かった原因と対策(Cloudflare / Nginx / Apache / WordPress)
Google Analyticsのリアルタイム解析を見ていたところ、頻繁にページタイトルを更新していたページに対して、古いページタイトルでのアクセスが多数行われていることに気が付きました。 そのページは、同じ人が何度も確...
WordPressで無限リダイレクトが発生したときの対策と調査メモ
WordPressサイト内に「ページを開けません。多くのリダイレクトが発生しています」と表示されるページが存在することが分かりました。どうやら、301リダイレクトが繰り返し同じURLへ発生し、無限ループを起こしているよう...
Batch Cat で下書き(draft)を対象外にする方法
WordPressでカテゴリ分けを効率よくするために、WordPressプラグイン「Batch Cat」を使っているのですが、下書き記事まで分類対象になってしまい、邪魔に感じていました。そこで、Batch Cat のコー...
WordPress:コメント通知メールが届かない原因と対策
WordPressのコメント通知メールが届いていないことに気が付いたので、原因を調べ、対策をしました。Ubuntu 14.04。 メールが届かない WordPressの「一般設定>メールアドレス」に自分のメールアド...
WordPressを丸ごとGitHubで管理する
WordPressの本体・テーマ・プラグインなどなどを、丸ごとGitHubに突っ込んで管理することにしました。その作業メモです。 GitHubにレポジトリを用意 ひとまず、GitHub上にレポジトリを用意しました。リモー...
WordPressのディレクトリを丸ごとgitで管理しようとした際に、 .gitレポジトリには入れたくないファイルが多数存在することに気が付きました。プラグインごとに保存している大量のキャッシュなどがそうです。そこで、g...
「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。 次に進むには FTP の接続情報を入力してください。 接続情報が思い出せない場合は、ホスティング担当者に問い合わせてください」の対策とWordPress Filesystem API実装の詳細
自作WordPressプラグインを使っていて、テンプレートの複製を実行したところ、「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。 次に進むには FTP の接続...
Yahoo!ニュースからのアクセスが集中したときに負荷を見ていたところ、「もしかしてキャッシュ聞いてない?」と確認してみたところ、リバースプロキシ(Nginx)が、ページをキャッシュしてくれておらず、毎回PHPが走ってい...
AdSense Management APIを使用したサービス作成時のメモ(WordPressプラグイン作成)
AdSense Management APIを使用して、AdSense連携するWordPressプラグインを作成した時の作業メモを公開します。生メモで整理されていませんが、Web上の情報が少ないので、役に立つ場面があるか...
AdSenseの収益最大化を支援するWordPressプラグインを開発しました

AdSenseの収益を最大化を支援する、WordPressプラグインを作成しました。「結局、AdSenseの最適化って、テストしか信じられないよね」が原点の、テストサイクル支援プラグインです。本プラグインは、複数用意した...
【WordPress】BackWPup「ERROR: Dropbox API: (35) SSL connect error」の対策

WordPressの丸ごとバックアッププラグイン「BackWPup」を利用していて、Dropboxへのアップロードがエラーになっていることが分かりました。この件について。 バックアップ時のエラー バックアップの実行ログに...
【WordPress】Filesystem API 「request_filesystem_credentials」の使い方メモ
WordPressプラグイン開発時に、ファイルを操作するには「Filesystem API」を使います。そのとき、呼び出し必須なのが「request_filesystem_credentials」なのですが、公式資料(C...
【WordPress】「WP_Filesystem($credentials)」で落ちる原因と対策メモ(WordPress Filesystem API関連)
WordPressプラグイン開発時に、WordPress Filesystem APIを利用しました。POSTリクエストを処理する場所を変更したところ、ディレクトリのコピーに失敗するようになってしまい、原因をたどった結果...
【WordPress】リンク先エントリのページビュー数をリンクの横に表示する

ブログ内リンクに、リンク先記事のページビューを表示する機能を実装しました。その実装方法をメモしておきます。こういう他のサイトが採用していない、謎機能を実装するのが好きです。正直邪魔だけど、リンク先について知りたい欲求に応...
【WordPress】テーマの編集画面でJavaScript(.js)を編集可能にする方法
WordPressのテーマの編集画面で編集できるのは、.phpと、.cssのファイルです。今まで、JavaScriptを.phpで作成するようにしていたのですが、これの場合、プラグインがテーマディレクトリ内の○○.jsを...
読者の「閲覧履歴」を表示するWordPressプラグイン「WP Browsing History」を公開しました

ユーザーが過去に読んだブログ記事を表示できるWordPressプラグイン「WP Browsing History」を公開しました。ソースコードはGitHubの did2/wp-browsing-history にて公開し...
WordPressに来たスパムコメント送信国ランキング(大雑把注意)
「スパム送信国ワースト12で日本が初のランクイン - ITmedia エンタープライズ」のニュースで、スパム送信国ランキングを見かけました。これを見て、「そういえば最近、WordPressに来るスパムコメントをIPアドレ...