OGP(Open Graph Protocol)の基礎 — SNSシェア時のカード表示はどう決まるか
X(旧Twitter)やFacebookにURLを貼ると、タイトル・説明文・画像がカード状にまとまって表示されることがある。あれは偶然や自動生成ではなく、ページ側が用意したOGP(Open Graph Protocol) …
WordPress 保守の運用ノウハウ・更新リスク・証跡管理
X(旧Twitter)やFacebookにURLを貼ると、タイトル・説明文・画像がカード状にまとまって表示されることがある。あれは偶然や自動生成ではなく、ページ側が用意したOGP(Open Graph Protocol) …
検索結果に、記事の投稿日や著者名、パンくずリスト(サイト内の階層)が添えて表示されているのを見たことがあるはずだ。こうした「通常の青いリンク+説明文」より情報が多い表示は、リッチリザルトと呼ばれる。その材料になっているの …
日本語と英語の両方でサイトを運用していると、「同じ内容の記事が2つあるのに、検索エンジンはそれを別々のページとして扱ってしまうのでは」「日本語で検索した人に英語版が出てしまうのでは」という疑問が出てくる。この問題に対して …
WordPressのテーマやプラグインのコードを読んでいると、echo esc_html( $title ); や <a href=”<?php echo esc_url( $url ); ?>”> …
WordPressのプラグインやテーマがデータベースに直接アクセスしたいとき、コアが提供するグローバルオブジェクト $wpdb を使う。このとき絶対に避けるべきなのが、ユーザー入力をそのまま文字列連結でSQL文に埋め込む …
WordPressのプラグインやテーマは、コア本体(wp-includes / wp-admin 配下のファイル)を一切書き換えることなく、表示内容やデータの処理に割り込んで動作を変えている。これを可能にしているのが「フ …
WordPressサイトのページ表示速度を落としている最大の原因は、多くの場合コードではなく画像だという調査結果がよく引用される。同じ見た目の写真でも、JPEGやPNGのままアップロードするか、WebPに変換するかでファ …
前回の記事では、wp-admin内のREST APIリクエストがCookieとnonceの組み合わせで守られている仕組みを扱った。今回はその前提となる、「ログインする」という操作そのものが裏側で何をしているのかを掘り下げ …
/wp-json/ から始まるWordPressのREST API(以前の記事で基礎を扱った)には、認証なしでも読み取れるエンドポイントと、ログインしていないと弾かれるエンドポイントの両方が混在している。wp-admin …
TLS証明書の検証の仕組み — chain of trust とは何か ブラウザのアドレスバーに鍵アイコンが出ているとき、実際には何が保証されているのだろうか。「通信が暗号化されている」ことは間違いないが、それだけではな …