WordPress で 会員ビジネス 運用中 の 事業者 の 多くが 使う MemberPress · Restrict Content Pro · Paid Memberships Pro (PMP) は · 独自の 決済 handling · subscriber DB · access control を もつ 完結型 tool。
問題: - 月額 $19-$179 (MemberPress plans) - 独自 決済 gateway 制限 (MemberPress は Stripe/PayPal のみ · Univapay 非対応) - LINE step · メール drip との 連携が 弱い (WP mailer 経由 · 到達率 低) - 会員 flow が WP 内 完結 · 集客ファネル (LINE · SNS) と 分断
posti-member への 移行 で 月額 費 削減 + posti の 統合 flow (LINE · メール · Webinar · Analytics) に統一。
移行 前 のチェック
移行 対象 データ: - users (email · display_name · membership_level) - subscriptions (product_id · status: active/expired/cancelled · started_at · ends_at) - transactions (amount · gateway · charged_at · refund history) - content restrictions (どの page が どの membership_level 限定 か)
移行 手順 (5 step · ~2 時間)
Step 1: MemberPress export
MemberPress → Reports → Export → 全 users + transactions を CSV 出力:
memberpress_users.csv
memberpress_transactions.csv
memberpress_subscriptions.csv
Step 2: posti に商品 (posti_member_product) 作成
WP + posti-member plugin (install済 · posti.jp/plugins/posti-member) で · 旧 MemberPress の membership level 分 の product を CPT で作成:
wp post create --post_type=posti_member_product --post_status=publish --post_title="ベーシック会員" --porcelain
wp post meta update <ID> _umb_price 3980
wp post meta update <ID> _umb_currency JPY
wp post meta update <ID> _umb_offer_window_days 3 # 3日 offer 期限
Step 3: WP access rule を posti-member に置き換え
MemberPress の restrict rule は plugin 削除で無効化 → 対象 page に posti-member shortcode 貼付:
[posti_member_offer_gate product="123"]
<h2>会員限定コンテンツ</h2>
<p>ここは 会員 のみ 見えます</p>
[/posti_member_offer_gate]
product="123" = posti_member_product の post ID。 access control は posti が制御 (subscription active + not expired)。
Step 4: subscribers 移行 (CSV → posti)
posti /line/import から CSV upload wizard で subscriber import (前記事: Lステップから posti に移行 参照)。 memberpress_users.csv の email/display_name/membership_level を mapping。
重要: membership_level は posti の tag として import (tag: subscriber:basic)。 posti の LineSequence · MailSequence の trigger_tag で 各 level 別 drip 対応。
Step 5: 決済 移行 (Stripe/Univapay/PayPal)
posti の Payment provider chooser (/settings/payment/) で Stripe (旧 MemberPress で使ってた場合) をそのまま持ち込み。 or Univapay に切替 (手数料 3.6% → 3% で削減)。
継続課金 は: - Stripe subscription → posti に紐付け(webhook で status 同期) - 新規 契約は Univapay に切替 · 旧 契約は Stripe そのまま (dual-provider 対応済)
効果 (比較)
| 指標 | MemberPress | posti-member |
|---|---|---|
| プラグイン月額 | $19-$179 ($228-$2,148/年) | 無料 (posti Business plan ¥14,800/月 に含む) |
| 決済 gateway | Stripe / PayPal のみ | Univapay + Stripe + PayPal |
| 手数料 | Stripe 3.6% + $0.30 | Univapay 3% (国内) or Stripe 同等 |
| LINE 連携 | 追加 tool (L ステップ 別途 契約) | 標準 統合 |
| メール 到達率 | WP mailer 経由 で 60-70% | posti SES 経由 で 95%+ |
| 会員 access 期限 gate | plugin 内で 完結 · 期限延長 が UI 制限 | posti Product の offer_duration_days で柔軟 |
実装 の 注意
- dual-run 期間: MemberPress を停止 する前 に posti-member で 1週間 テスト。 新規会員 は posti · 既存会員 は MemberPress のまま。
- subscribers 通知: 「今後 の 決済 方法 が 変わります」 mail を移行 前 に送信 (subscription cancel/re-issue の場合)
- 決済 履歴 保持: MemberPress の transactions は そのまま WP DB に保持 (削除しない · 経費計上・監査用)
- plugin uninstall タイミング: 全 subscribers を posti-member に移行完了後 · 1 ヶ月 は MemberPress を無効化のみ (uninstall しない)
実 example
trade-king.biz (別 tradebiz 系サイト) が 2026-08 に MemberPress → posti-member に 完全移行。 月額 $99 → 実質 無料 · 手数料 3.6% → 3% で 年間 ~¥50万 削減 (取扱高 1,500万円 想定)。
memory: [posti_member_plugin_naming_2026_08_23]
次 に 読む: - 会員サイト 2系統 · どっち を 選ぶ か - Payment 3-provider 使い分け - Case study · 貿易大学 の Listmonk 卒業