WordPress連携

connect for Pleasanter機能

connect for PleasanterでWordPress連携について説明します。

WordPress連携の準備

  • WordPress(ワードプレス)は、世界中のウェブサイトの約43%(CMS市場では約60%以上)で利用されている、世界で最もポピュラーなサイト作成ツール(CMS)です。
  • 2026年現在、WordPressは単なるブログツールを超え、AIとの統合や高度な共同編集機能を備えた強力なプラットフォームへと進化しています。
ブログから大規模サイトまで作れる CMS - WordPress.org 日本語
簡単に美しいサイト、ブログ、アプリを作成するのに使えるオープンソースソフトウェア。
  • WordPress REST APIは、WordPressのデータ(記事、ユーザー、設定など)を外部のアプリケーションから操作できるようにする仕組みです。
日本銀行時系列統計データ検索サイト
  • 今回ご紹介する投稿(posts)データ取得のAPIリクエスト情報とマッピング情報は以下サイトを参照してください。
Posts – REST API Handbook | Developer.WordPress.org
Schema

WordPressを活用した利用シーン

オウンドメディアのSEO・KPI予実管理

  • シーン: プリザンター上の「コンテンツ管理アプリ」にWordPressから公開済みの記事(タイトル、URL、公開日など)を自動取得し、そこに目標PVやコンバージョン数、実際の成果を入力・管理する。
  • メリット: WordPressの管理画面では難しい「記事ごとのビジネス目標の達成度管理」をプリザンター上で一覧化でき、マーケティング施策の振り返りや分析が容易になります。

外部ライター・制作会社への報酬計算(支払管理)

  • シーン: プリザンター上の「ライター管理・支払アプリ」において、WordPressの「投稿者(Author)」情報や文字数、公開ステータスをAPIで取得し、当月の支払額を自動算出する。
  • メリット: 「どのライターが、今月何記事公開したか」をエクセル等で手作業で集計する手間が省け、請求書の突合や支払業務のミスを劇的に削減できます。

記事の定期メンテナンス・リライトの自動通知

  • シーン: WordPressの記事データを取得した際、プリザンター側で「公開日から半年後」を『次回見直し期限』として自動設定し、期限が近づいたら担当者に通知する。
  • メリット: 古い情報が放置されるのを防ぎ、定期的なリライト(更新)プロセスをシステム化することで、サイトの品質維持とSEO評価の向上に繋がります。

複数サイト(コーポレート・採用・製品サイト)の横断管理

  • シーン: 複数のWordPressサイトから、それぞれの新着記事(お知らせやブログ)のデータを、プリザンターの「統合ポータルアプリ」に一元的に集約して表示する。
  • メリット: Web担当者や経営陣が、別々のWordPress管理画面に都度ログインすることなく、全サイトの更新状況を一つのダッシュボードで俯瞰・把握できるようになります。

翻訳・多言語化プロジェクトのタスク自動生成

  • シーン: プリザンター上の「翻訳進行管理アプリ」にて、日本語版WordPressで新しい記事が公開(またはドラフト保存)されたのをトリガーに、英語や中国語への「翻訳タスク」レコードを自動生成する。
  • メリット: 翻訳担当者への依頼漏れを防ぎ、元記事のURLや本文データも自動連携されるため、グローバルサイトの運用フローが極めてスムーズになります。

SNS配信スケジュールとの連携(クロスメディア展開)

  • シーン: プリザンター上の「SNS配信管理アプリ」にWordPressの新着記事データ(タイトルとURL)を取得し、X(旧Twitter)やFacebookなどへの投稿文の作成タスクと配信予定日をセットする。
  • メリット: ブログ記事の公開に連動したSNSでの拡散作業を確実にスケジュール化でき、広報チーム内の連携ミスによる「告知忘れ」を防止します。

コンプライアンス・法務チェックの監査ログ(証跡)保存

  • シーン: プリザンター上の「記事アーカイブアプリ」に、WordPressで公開された直後のタイトルや本文のデータを取得・保存し、誰にも変更できない「読み取り専用」の記録として残す。
  • メリット: 過去に「いつ、どのような内容がWeb上に公開されていたか」を正確に社内システムに保存できるため、コンプライアンス監査や、万が一の炎上・トラブル時の証拠として役立ちます。

営業部門(SFA)へのタイムリーな情報共有

  • シーン: プリザンター上の「営業支援(SFA)アプリ」の掲示板や通知機能に、WordPress(コーポレートサイト)で「導入事例」や「プレスリリース」が公開された情報を自動で流す。
  • メリット: 営業担当者が自社サイトを毎日チェックしなくても、商談で使える最新の事例やニュースにすぐ気づくことができ、営業活動(セールス・イネーブルメント)を後押しします。

カスタマーサポート向けのFAQデータベース統合

  • シーン: サポートサイト(WordPress)で作成された「よくある質問(FAQ)」の記事データを、コールセンターが利用するプリザンター上の「応対履歴・ナレッジアプリ」に同期する。
  • メリット: オペレーターが顧客対応中に、プリザンターの画面から離れることなく最新のFAQを検索・参照できるようになり、対応スピードと回答の質が向上します。

記事に関連した顧客からの問い合わせ(リード)の紐付け

  • シーン: プリザンター上の「インサイドセールス管理アプリ」にて、顧客からの問い合わせ(フォーム送信)があった際、そのきっかけとなったWordPress上の記事データ(パラメータ等)を引っ張り、レコードに紐付ける。
  • メリット: 「どの記事が最も良質なリード(見込み客)を獲得できているか」をCRMデータと直接結びつけて評価でき、コンテンツマーケティングの投資対効果(ROI)を可視化できます。

WordPress REST APIの特徴

言語の壁を越える「JSON形式」

  • WordPressはPHPで作られていますが、APIはデータをJSONという共通言語でやり取りします。
    • 特徴: JavaScript (React, Vue), Python, Swift (iOS), Java (Android) など、どんなプログラミング言語からでもWordPressのデータを操作できます。
    • メリット: PHPの知識がなくても、使い慣れた言語でWordPressベースのシステムを構築できます。

標準的な「HTTPメソッド」による操作

  • Webブラウザがページを表示するのと同じ仕組み(HTTPリクエスト)を使って、データの「作成・読み取り・更新・削除(CRUD)」が可能です。
    • GET: 記事やユーザー情報の取得
    • POST: 新規投稿の作成
    • PUT / PATCH: 既存データの修正
    • DELETE: データの削除

「エンドポイント」による明確な構造

  • 特定のデータにアクセスするためのURL(エンドポイント)が規則的に決まっています。
    例:https://example.com/wp-json/wp/v2/posts (投稿一覧)
    • 特徴: URLを見るだけで「どのデータにアクセスしようとしているか」が直感的にわかります(アドレス可能性)。

セキュアな「認証システム」

  • 公開情報(ブログ記事など)は誰でも取得できますが、投稿や削除には認証が必要です。
    • 特徴: 「アプリケーションパスワード」や「JWT(JSON Web Token)」など、用途に応じた複数の認証方式が用意されており、外部アプリから安全に操作できます。

高い拡張性(カスタムエンドポイント)

  • 標準で用意されているデータ(投稿、固定ページ、カテゴリー等)だけでなく、独自のエンドポイントを自分で追加できます。
    • 特徴: 独自のプラグインや業務ロジックに合わせた専用のAPIを開発者が自由に作成でき、複雑な業務システムにも対応可能です。

WordPress REST APIの注意点

ユーザー情報の露出(ユーザー一覧の秘匿)

  • デフォルトの設定では、wp-json/wp/v2/users というURLにアクセスすると、サイトのログインユーザー名(ID)が一覧で表示されてしまいます。
    • リスク: 攻撃者に「ログインID」を知られてしまい、パスワード総当たり攻撃(ブルートフォースアタック)の足がかりになります。
    • 対策: セキュリティプラグインやコードを使って、認証なしのユーザー一覧取得を制限することを強く推奨します。
    • 「connect for Pleasanter」を利用する際、セキュリティプラグイン等でREST APIを許可するように設定してください。

未公開情報の意図しない露出

  • 「下書き」や「非公開」設定のデータは認証なしでは見えませんが、プラグインやカスタム投稿タイプの設定によっては、本来隠しておきたいカスタムフィールドの情報がAPI経由で見えてしまうことがあります。
    • リスク: 価格情報、社内メモ、開発用の設定値などがJSONデータに含まれて漏洩する。
    • 対策: APIに含める項目を精査し、不要なデータはAPIのレスポンスから除外する設定を行ってください。

パフォーマンスへの影響(負荷対策)

  • API経由でのリクエストが増えると、通常のブラウザ閲覧よりもサーバーに負荷がかかる場合があります。
    • リスク: 大量のデータを一度にPleasanterへ同期しようとすると、サーバーが重くなり、Webサイトの表示速度が低下する。
    • 対策: 同期の頻度を調整したり、一度に取得する件数(per_page)を制限して小分けにリクエストを送るようにします。

アプリケーションパスワードの管理

  • connect for Pleasanter などの外部連携では「アプリケーションパスワード」を発行して使用します。
    • リスク: このパスワードが漏洩すると、外部から記事の書き換えや削除が可能になってしまいます。
    • 対策: * 連携専用のユーザー(権限を絞ったユーザー)をWordPress側に作成し、そのユーザーでパスワードを発行する。管理者権限(Administrator)を持つユーザーのパスワードは極力使わない。

プラグイン・テーマとの競合

  • 特定のセキュリティプラグインが、API通信そのものを「不正なアクセス」とみなしてブロックしてしまうことがあります。
    • 注意点: 連携がうまくいかない場合、WAF(Web Application Firewall)や REST API無効化 系のプラグインが通信を遮断していないか確認が必要です。

WordPress連携サンプル

connect for Pleasanterで、コーポレートサイトの技術ブログ(posts)データを取得し、社内への周知漏れを防ぎます。

  • CFPサービス管理サイトの設定
    • per_page:取得する件数、デフォルト10、タイムアウト発生時に調整が必要
    • orderby・order:modified(更新日)を昇順でデータを取得することでデータ漏れを防止
項目設定例
サービス名WordPress
認証タイプBasic
baseURLhttps://www.n-sysdes.co.jp/wp-json/wp/v2
リクエスト情報{
 ”auth”: {
  ”username”: “ログインユーザー”,
  ”password”: “ログインパスワード”
 },
 ”headers”: {},
 ”defaultParams”: {
  ”per_page”: “100”,
  ”orderby”: “modified”,
  ”order”: “asc”
 }
}
  • CFPマッピング管理サイトの設定
    • 最大取得ページ:per_page×最大取得ページ、タイムアウト発生時に調整が必要
    • 更新処理件数:Pleasanterへの更新処理件数、タイムアウト発生時に調整が必要
項目設定例
マッピング名投稿
取得対象リソースposts
最大取得ページ1
PleasanterサイトID12345
マッピング情報{
 ”id”: “NumA”,
 ”title.rendered”: “Title”,
 ”content.rendered”: “DescriptionA”,
 ”status”: “ClassA”,
 ”date”: “DateA”,
 ”modified”: “DateB”,
 ”link”: “ClassB”
}
プライマリーキー[
 ”NumA”
]
更新処理件数100

WordPress連携結果

  • 投稿サイトの一覧画面>最新データ同期>画面リロード
タイトルとURLをコピーしました