こんにちは。あいび〜です。

ここ最近、当サイトの新しい「代表ブログ」のシステムとして大絶賛している「microCMS」。 今回は、このmicroCMSの強力な機能である「Webhook(ウェブフック)」を実際に活用して、SEO対策に欠かせない「サイトマップ(sitemap.xml)」の完全自動更新システムを構築したお話をお届けします!

結論から言うと、記事を更新した瞬間に裏側で一発で、本当にきれいにXMLファイルが自動更新される仕組みが完成しました!

1. 抱えていた課題:記事が増えるたびにサイトマップを手動更新するのは面倒…

ブログ運営において、検索エンジン(Googleなど)に新しい記事をいち早く見つけてもらうための「XMLサイトマップ(sitemap.xml)」は非常に重要です。

しかし、記事を公開・更新するたびに、手動でサイトマップを書き換えたり、アップロードし直したりするのは、ハッキリ言って面倒ですし、いつか絶対に忘れてしまいますよね。

「せっかくmicroCMSで記事の編集が無茶苦茶ラクになったのだから、サイトマップの更新も完全に自動化したい!」

そう考えた私は、microCMSとサーバー側のプログラム(PHP)を連携させる仕組み作りに挑戦しました。

2. 実装の鍵は「Webhook×PHP」の合わせ技!

そこで活用したのが、microCMSの「Webhook(ウェブフック)」という機能です。 これは、microCMS側で記事を「公開」したり「修正」したりした瞬間に、指定したURLへ「記事が更新されたよ!」という通知をリアルタイムで送ってくれる仕組みです。

この通知を受け取る受け皿として、サーバー側にオリジナルのXML自動生成PHPスクリプトを設置しました。

仕組みはこうです。

  1. 代表ブログで新しい記事を書いて「公開」ボタンを押す
  2. microCMSからサーバーのPHPへ一瞬で通知(Webhook)が飛ぶ
  3. PHPが最新の記事データをmicroCMSから自動取得し、その場で sitemap.xml をきれいに生成・上書き保存する!

3. 実際に動かしてみたら…一発で完璧に自動更新!

Geminiに頼んでプログラムを仕込み、いざmicroCMS側で記事を更新してみると……。 裏側でプログラムが綺麗に走り、何の手間もなく一瞬で最新の sitemap.xml がバッチリ更新されました!

一度この「完全自動化」の心地よさを味わってしまうと、もう手動での運用には二度と戻れません。 これでブログを更新するだけで、Googleなどの検索エンジンにも自動的に最新のページ情報が伝わる、SEO的にも非常に強いブログ環境が整いました。

まとめ:microCMSのポテンシャルを最大限に引き出すシステム開発

microCMSは単に「ブログの文章が書きやすい」というだけでなく、今回のように外部のプログラム(PHPなど)やサーバーの設定と組み合わせることで、どんな自動化も叶えられる究極の自由度を持っています。

アイビー・ウィーでは、こうした「日々の運営コストをゼロにするための自動化システム」や「Webhookを使った外部ツールとの連携」など、一歩踏み込んだWebサイトのカスタマイズを得意としています。

そんな運営上のこだわりや改善したいポイントがございましたら、ぜひお気軽にアイビー・ウィーまでご相談ください。快適すぎる自動化の世界をご提案いたします!

※ アイビーウィーのmicroCMSサポートサービスは株式会社アイビー・ウィーが独自に提供するサービスです。