WordPress外注の費用相場は、テーマ開発で30万〜100万円、既存テーマのカスタマイズで10万〜30万円、保守運用で月額1万〜5万円が目安です。
この記事では、WordPress外注の費用体系から、外注先の技術力を見極めるチェックポイント、発注時に押さえるべき仕様の伝え方、保守運用の契約ポイント、さらによくあるトラブルと対策まで網羅的に解説します。サイト制作全体の費用感は「ホームページ制作の費用相場と内訳」も参考にしてください。
WordPress外注の費用相場
WordPress外注の費用は、サイトの規模・機能・カスタマイズの度合いによって大きく異なります。以下の表は、制作会社が開発パートナーに発注する際の一般的な相場感です。
| 作業内容 | 費用相場 | 制作期間 | 備考 |
|---|---|---|---|
| 既存テーマカスタマイズ(軽微) | 5万〜15万円 | 3日〜1週間 | カラー・レイアウト変更程度 |
| 既存テーマカスタマイズ(中規模) | 15万〜30万円 | 1〜3週間 | テンプレート追加・機能変更 |
| オリジナルテーマ開発(5ページ以下) | 20万〜40万円 | 2〜4週間 | 小規模コーポレートサイト |
| オリジナルテーマ開発(5〜10ページ) | 30万〜60万円 | 1〜2ヶ月 | 標準的なコーポレートサイト |
| オリジナルテーマ開発(10〜20ページ) | 60万〜100万円 | 2〜3ヶ月 | 大規模サイト・複数投稿タイプ |
| オリジナルテーマ開発(20ページ以上) | 100万〜200万円 | 3〜6ヶ月 | 大規模・複合サイト |
| ブロックエディタ対応テーマ | 40万〜80万円 | 1.5〜2.5ヶ月 | カスタムブロック含む |
| FSE(フルサイト編集)対応テーマ | 50万〜100万円 | 2〜3ヶ月 | theme.json中心の設計 |
| プラグイン開発(シンプル) | 10万〜30万円 | 1〜3週間 | 単機能プラグイン |
| プラグイン開発(複雑) | 30万〜80万円 | 1〜2ヶ月 | 外部API連携・管理画面付き |
| WooCommerce構築(基本) | 50万〜100万円 | 2〜3ヶ月 | 商品管理・決済・配送 |
| WooCommerce構築(カスタム) | 100万〜150万円 | 3〜4ヶ月 | 独自機能・外部連携 |
| 既存サイトのWordPress化 | 20万〜60万円 | 2〜6週間 | コンテンツ移行含む |
追加費用が発生しやすい項目
見積もりに含まれていないことが多い項目を整理します。見積書を受け取ったら、以下の項目が含まれているかどうかを必ず確認してください。
| 項目 | 追加費用の目安 | 見積もりに含まれる確率 |
|---|---|---|
| カスタムフィールド設計(ACF等) | 5万〜15万円 | 60%程度 |
| 多言語対応(WPML / Polylang) | 10万〜30万円 | ほぼ含まれない |
| 会員機能 | 15万〜40万円 | ほぼ含まれない |
| 予約システム連携 | 10万〜30万円 | ほぼ含まれない |
| サーバー移行・ドメイン移管 | 3万〜10万円 | 50%程度 |
| SEO設定(メタタグ・構造化データ) | 5万〜15万円 | 30%程度 |
| SSL証明書設定 | 1万〜3万円 | 50%程度 |
| テストデータ投入 | 2万〜5万円 | 40%程度 |
| 管理画面マニュアル作成 | 3万〜8万円 | 30%程度 |
| コンテンツ移行(手動) | 5万〜20万円 | ほぼ含まれない |
「見積もりに含まれる確率」は案件や外注先によって大きく異なりますが、事前に確認することで想定外の追加費用を防げます。
費用を抑えるポイント
WordPress外注の費用を適正に抑えるための方法を紹介します。安さを追求するのではなく、不要なコストを削減する考え方です。
- 既存テーマの活用: デザインの自由度は下がりますが、有料テーマ(SWELL、Snow Monkey等)をベースにカスタマイズすることで、ゼロからの開発に比べて費用を半分以下に抑えられることがあります
- ページ数の最適化: すべてを固定ページで作る必要はありません。カスタム投稿タイプとアーカイブテンプレートを活用することで、テンプレート数を減らし開発費用を抑えられます
- プラグインの積極活用: 独自開発が必要な機能かどうかを慎重に判断してください。お問い合わせフォーム(Contact Form 7)、SEO設定(Yoast SEO)、ページビルダー(Elementor)など、プラグインで十分な機能は多くあります
- 段階的な機能追加: 初期リリースでは最小限の機能に絞り、運用しながら必要な機能を追加していく方法です。初期費用を抑えつつ、実際の運用で本当に必要な機能を見極められます
WordPress外注先の技術力を見極める5つのチェックポイント
1. テーマ開発の実績とソースコード
過去の開発実績を確認する際は、以下を重点的にチェックしてください。
- テンプレート階層の理解:
single.php,archive.php,page-{slug}.phpを適切に使い分けているか。テンプレート階層を正しく理解していない開発者は、すべてをpage.phpにif文で分岐させるような非効率な実装をしがちです - カスタム投稿タイプの設計:
register_post_typeで適切にコンテンツ構造を設計しているか。ニュース・事例・商品などの繰り返しコンテンツを固定ページで管理させる設計は、運用時の手間が大幅に増えます - セキュリティ:
wp_nonce,sanitize,esc_html等のサニタイズ処理が実装されているか。フォーム処理やデータベース操作でサニタイズを怠ると、XSS(クロスサイトスクリプティング)やSQLインジェクションの脆弱性を生みます - コーディング規約の準拠: WordPress Coding Standards に沿ったコードを書いているか。インデントにタブを使用しているか、関数名がスネークケースかなどの基本的な規約を守っているかで、開発者の経験値が分かります
ソースコードを見せてもらえない場合は、本番サイトのHTMLソースやPageSpeed Insightsのスコアで間接的に判断できます。
2. ブロックエディタ(Gutenberg)対応
WordPress 6.x以降、ブロックエディタが標準です。外注先がブロックエディタに対応しているかどうかで、納品後の運用性が大きく変わります。
- カスタムブロックの開発経験: クライアント独自のブロックを作成できるか。カスタムブロックの開発にはReact(JSX)の知識が必要で、PHPだけでWordPress開発をしてきた開発者にとってはハードルが高い領域です
- ブロックパターンの設計: よく使うレイアウトをパターンとして登録しているか。パターンがあると、コンテンツ更新時に一貫したデザインを維持しやすくなります
- theme.json での制御: カラーパレット、フォントサイズ、スペーシングをtheme.jsonで管理しているか。theme.jsonを使わず、CSSで直接スタイルを制御している場合、ブロックエディタでの表示とフロントの表示がズレるリスクがあります
- フルサイト編集(FSE)の理解: WordPress 6.x以降のブロックテーマ(FSE)に対応できるかどうか。ヘッダー・フッターもブロックで管理する新しいアプローチで、今後の主流となる技術です
クラシックエディタ前提の開発しかできない外注先は、今後のWordPressアップデートへの追従が難しくなるリスクがあります。
3. パフォーマンス意識
WordPressサイトの表示速度は、テーマの実装品質に大きく左右されます。
- PageSpeed Insightsのスコア: 過去の制作実績でモバイル60点以上を安定して出せているか。80点以上を出せる開発者は技術力が高いと判断できます
- プラグインの選定: 必要最小限のプラグインで構成されているか。プラグインの乱用はセキュリティリスクと速度低下の原因になる。目安として、サイトの規模に対して20個以上のプラグインがある場合は見直しが必要です
- 画像最適化: WebP対応、遅延読み込み(lazy loading)が標準で実装されているか。画像最適化だけでPageSpeed Insightsのスコアが20〜30点改善するケースもあります
- キャッシュ戦略: オブジェクトキャッシュ、ページキャッシュ、CDNの活用方針を持っているか。キャッシュの設計次第で、同じサーバー環境でも表示速度が2〜5倍変わることがあります
- データベースクエリの最適化: 不要なクエリが発生していないか、
WP_Queryの引数設計が適切か。N+1問題(ループ内でクエリを発行する問題)を理解しているかどうかで、大量コンテンツ時の表示速度に大きな差が出ます
4. セキュリティ対策
WordPress はCMS市場シェアの60%以上を占めるため、攻撃対象になりやすいプラットフォームです。
- WordPress本体・プラグインのアップデート対応: 定期的なアップデート作業を保守に含めているか。メジャーアップデートは互換性検証を含めた計画的な対応が必要です
- セキュリティプラグインの導入: Wordfence等の導入と設定。WAF(Web Application Firewall)機能、マルウェアスキャン、ファイル改ざん検知が含まれているかを確認してください
- ログイン強化: 二要素認証、ログイン試行制限の実装。ログインURLの変更(
/wp-login.phpからカスタムURLへ)も基本的な対策です - バックアップ体制: 自動バックアップの設定と復元手順の文書化。バックアップの保存先(同一サーバー内のみか、外部ストレージにも保存しているか)と保持期間も確認してください
- ファイルパーミッション:
wp-config.phpのパーミッション設定、ディレクトリの書き込み権限の最小化が行われているか
5. 保守・運用対応
WordPress サイトは公開後も継続的なメンテナンスが必要です。
| 保守内容 | 月額費用の目安 |
|---|---|
| WordPress本体・プラグイン更新 | 5,000円〜1万円 |
| セキュリティ監視・対応 | 5,000円〜1万円 |
| バックアップ・復元対応 | 3,000円〜5,000円 |
| コンテンツ更新サポート | 1万〜3万円 |
| 障害時の緊急対応 | 月額に含む or 別途 |
保守契約なしで納品する外注先もいますが、セキュリティインシデント発生時に対応できる体制があるかどうかは事前に確認すべきです。保守体制の詳細は後述の「WordPress保守運用の費用と契約ポイント」で解説します。
WordPress外注の見積もり項目チェックリスト
見積書を受け取ったら、以下のチェックリストで対応範囲と費用の妥当性を確認してください。
設計・構築に関する項目
- サイト設計(IA設計): ページ構成・コンテンツ構造の設計が含まれているか
- テーマ開発: テンプレートファイル数、カスタム投稿タイプ数が明記されているか
- ブロックエディタ対応: カスタムブロック数、ブロックパターン数の記載があるか
- カスタムフィールド設計: フィールドグループ数と設計費が明記されているか
- レスポンシブ対応: 対応デバイス・ブレイクポイントが明記されているか
- ブラウザテスト: 対応ブラウザの一覧と検証方法の記載があるか
機能実装に関する項目
- お問い合わせフォーム: 項目数、バリデーション、確認画面、自動返信メールの有無
- 検索機能: 対象範囲(投稿・固定ページ・カスタム投稿タイプ)が明記されているか
- 絞り込み機能: 対象タクソノミー・条件が明記されているか
- 外部サービス連携: GA4、GTM、MAツール等の設定が含まれているか
- 多言語対応: 対象言語数、使用プラグイン(WPML/Polylang)が明記されているか
- 会員機能: ログイン・会員登録・権限管理の仕様が含まれているか
SEO・パフォーマンスに関する項目
- メタタグ設定: title, description, OGPの設定方法(プラグインorカスタム)
- 構造化データ: 対応するスキーマタイプ(Article, FAQ, BreadcrumbList等)
- サイトマップ: XMLサイトマップの生成方法
- 表示速度の目標値: PageSpeed Insightsのモバイルスコア目標が設定されているか
- 画像最適化: WebP対応、遅延読み込みの実装方法
納品・公開に関する項目
- テスト環境構築: ステージング環境の構築が含まれているか
- コンテンツ投入: テストデータ or 本番データの投入が含まれているか
- サーバー移行: ステージングから本番への移行作業が含まれているか
- 操作マニュアル: 管理画面の操作方法の文書化が含まれているか
- 修正対応: 無料修正の回数・期間が明記されているか
- ソースコード共有: GitHub等でのコード共有方法が明記されているか
このチェックリストをもとに見積書を比較することで、「安く見えて実は追加費用が多い見積もり」と「高く見えて実はすべて込みの見積もり」を正しく判断できます。
発注時に伝えるべき仕様書の項目
WordPress外注で認識のズレを防ぐために、以下の項目を仕様書に明記してください。
サイト構成
- サイトマップ(ページ一覧と階層構造)
- 固定ページと投稿(カスタム投稿タイプ)の区分
- タクソノミー(カテゴリ・タグ・カスタムタクソノミー)の設計
- パンくずリストの構成
- ページネーションの仕様(表示件数、表示形式)
機能要件
- お問い合わせフォームの仕様(項目、バリデーション、送信先、自動返信メールの文面)
- 検索機能の対象範囲(投稿タイプごとの検索可否、絞り込み条件)
- 絞り込み・ソート機能の有無と対象フィールド
- 外部サービス連携(GA4、GTM、MAツール等)の設定内容
- 多言語対応の有無と対象言語、言語切り替えUIの仕様
- SNS連携(シェアボタン、OGP、フィード連携)
管理画面の要件
- 更新が必要なコンテンツの一覧と更新頻度
- カスタムフィールドで管理する項目(フィールド名・型・表示位置まで設計してあるとベスト)
- ユーザー権限の設計(管理者・編集者・投稿者・寄稿者の役割分担)
- ブロックエディタの制限(使用可能ブロックの指定、カスタムブロックの要件)
- メディアライブラリの整理方針(フォルダ管理プラグインの導入等)
非機能要件
- 対応ブラウザ・デバイス(バージョンまで明記)
- 表示速度の目標値(PageSpeed Insightsスコア等)
- SSL対応(Let's Encrypt or 有料証明書)
- アクセシビリティ要件(WCAG 2.1のレベルA / AA)
- 同時アクセス数の想定(サーバースペックの判断材料)
- バックアップ頻度と保持期間
仕様書の精度が高いほど、見積もりの精度も上がり、納品後の修正が減ります。コーディングレベルの仕様書の書き方は「コーディング外注の費用相場と依頼時の注意点」も参考にしてください。
WordPress保守運用の費用と契約ポイント
WordPressサイトは公開して終わりではありません。公開後の保守運用体制を事前に計画しておくことが、サイトの安定稼働と長期的なコスト削減につながります。
保守運用の月額費用帯
| プラン | 月額費用 | 含まれる作業 | 対象サイト |
|---|---|---|---|
| ライトプラン | 5,000円〜1万円 | WordPress本体・プラグイン更新、月1回バックアップ | 小規模サイト(10ページ以下) |
| スタンダードプラン | 1万〜3万円 | 更新 + セキュリティ監視 + 週1バックアップ + 軽微な修正(月2回まで) | 中規模コーポレートサイト |
| プレミアムプラン | 3万〜5万円 | 更新 + セキュリティ + 日次バックアップ + コンテンツ更新サポート + 月次レポート | 大規模サイト・ECサイト |
| エンタープライズプラン | 5万〜10万円以上 | 24時間監視 + 即時対応 + パフォーマンスチューニング + 機能追加対応 | ミッションクリティカルなサイト |
SLA(稼働率保証)の確認ポイント
保守契約を結ぶ際は、SLA(Service Level Agreement)の内容を確認してください。
- 稼働率保証: 99.5%以上(月間ダウンタイム約3.6時間以下)を目安に。ECサイトの場合は99.9%以上が望ましい
- 障害対応時間: 障害検知からの初動対応までの時間。「1時間以内に一次回答」が標準的な水準
- 復旧目標時間: 障害発生から復旧までの目標時間。軽微な障害は4時間以内、重大な障害は24時間以内が一般的
- 連絡手段: メール・電話・チャットのどれで障害報告を受け付けるか。営業時間外の対応可否
- 月次レポート: アップデート作業の記録、セキュリティスキャン結果、バックアップ状況の報告が含まれるか
セキュリティ対策の範囲
保守契約に含まれるセキュリティ対策の範囲を確認してください。以下の項目がカバーされているかがポイントです。
- WordPress本体の更新: マイナーアップデートの自動適用、メジャーアップデートの互換性検証
- プラグインの更新: 全プラグインの定期更新と、更新後の動作確認
- セキュリティスキャン: マルウェア検出、ファイル改ざん検知の定期実行
- WAF(Web Application Firewall): 不正アクセスのブロック、ブルートフォース攻撃の防御
- バックアップからの復旧: マルウェア感染時のクリーンな状態への復旧対応
- ログ監視: アクセスログ・エラーログの定期確認
保守契約の注意点
- 途中解約の条件: 最低契約期間、解約の通知期間を確認してください。6ヶ月〜1年の最低契約期間が一般的です
- 対応範囲の境界: 「軽微な修正」の定義が曖昧な場合は、作業時間の上限(月○時間まで)で合意するとトラブルを防げます
- 機能追加の扱い: 保守契約は「現状維持」が基本です。新機能の追加は別途見積もりになることがほとんどです
- サーバー費用の負担: 保守費用にサーバー費用が含まれるか、別途クライアント負担かを明確にしてください
WordPress外注 vs ヘッドレスCMS
近年、Next.js + ヘッドレスCMS(microCMS、Contentful等)の構成も選択肢に入るようになっています。
詳細比較テーブル
| 比較項目 | WordPress | ヘッドレスCMS + Next.js |
|---|---|---|
| 初期開発費用 | 30万〜100万円 | 50万〜150万円 |
| 月額運用コスト | 1万〜5万円 | 5,000円〜3万円 |
| 表示速度 | 中〜高(チューニング次第) | 高(静的生成・ISR) |
| セキュリティ | 攻撃面が広い(PHPサーバー必須) | 攻撃面が狭い(静的配信可能) |
| 運用の学習コスト | 低(GUI操作、情報が豊富) | 低〜中(CMS管理画面は使いやすい) |
| プラグインの豊富さ | 非常に多い(60,000以上) | 独自開発が必要 |
| エンジニアの確保 | 容易(WordPress開発者は多い) | やや難しい(Next.js経験者が必要) |
| デザインの自由度 | テーマに依存(カスタムテーマで自由) | 完全に自由 |
| スケーラビリティ | サーバースペックに依存 | CDN配信で高いスケーラビリティ |
| SEO対応 | プラグインで容易(Yoast SEO等) | 実装が必要だが柔軟 |
| マルチサイト対応 | WordPress Multisite機能あり | 設計次第で可能 |
| 国際化・多言語 | WPML/Polylangで対応 | i18nフレームワークで対応 |
判断フローチャート
以下の質問に順番に答えることで、WordPressとヘッドレスCMSのどちらが適しているかを判断できます。
-
サイトの更新頻度は?
- 毎日〜週数回更新 → WordPress向き(運用の手軽さが重要)
- 月数回以下 → どちらでも対応可能
-
既存のプラグインで実現したい機能がある?
- はい(EC、予約、会員管理等) → WordPress向き
- いいえ、または独自機能が必要 → ヘッドレスCMS向き
-
表示速度とセキュリティの優先度は?
- 最優先 → ヘッドレスCMS + Next.js向き
- 重要だが他の要素とバランスを取る → WordPress向き
-
予算と開発期間は?
- 予算を抑えたい、短期で公開したい → WordPress向き
- 初期投資を許容できる、長期的なコストを重視 → ヘッドレスCMS向き
-
社内に技術的な知識がある担当者がいる?
- いない → WordPress向き(情報量が多く、学習しやすい)
- いる → どちらでも対応可能
WordPressが向いているケース: 更新頻度が高い、プラグインで実現したい機能がある、社内にWordPress経験者がいる、予算を抑えたい
ヘッドレスCMSが向いているケース: 表示速度を最優先したい、セキュリティ要件が厳しい、フロントエンドの自由度が必要、複数チャネル(Web・アプリ)にコンテンツを配信したい
WordPress開発でよくあるトラブルと対策
WordPress外注で発生しやすいトラブルと、その予防策・対処法を解説します。
1. WordPressアップデートによる互換性問題
症状: WordPress本体のメジャーアップデート後、テーマやプラグインが正常に動作しなくなる。画面が真っ白になる(WSOD: White Screen of Death)、管理画面にログインできない等の深刻な問題が発生することがある。
原因: テーマやプラグインが新しいWordPressバージョンに対応していない、PHPバージョンの互換性が失われた、非推奨関数が削除された。
予防策:
- 本番環境で直接アップデートしない。必ずステージング環境で検証してからアップデートする
- メジャーアップデートはリリースから2〜4週間待ってから適用する。初期のバグが修正されるのを待つ
- 使用しているテーマ・プラグインの更新頻度を確認する。1年以上更新されていないプラグインは代替を検討する
- アップデート前に必ずバックアップを取得する
対処法:
- FTPまたはファイルマネージャーで問題のプラグインを無効化(プラグインフォルダ名を変更する)
wp-config.phpにdefine('WP_DEBUG', true);を追加してエラーメッセージを確認する- バックアップから復旧する
2. プラグイン同士の競合
症状: 新しいプラグインを追加した後、既存の機能が動作しなくなる。JavaScriptエラーが発生する、レイアウトが崩れる、フォームが送信できなくなる。
原因: 複数のプラグインが同じjQueryライブラリの異なるバージョンを読み込んでいる、CSSのスタイルが競合している、同じフック(wp_head, wp_footer等)で処理が衝突している。
予防策:
- プラグインの数を最小限に抑える。目安として、アクティブなプラグインは15個以下が望ましい
- 同じ機能を持つプラグインを複数インストールしない(例: SEOプラグインを2つ入れるなど)
- プラグインの追加は必ずステージング環境でテストしてから本番に反映する
- 各プラグインのアクティブインストール数と最終更新日を確認する。インストール数が少なく、更新が滞っているプラグインは避ける
対処法:
- ブラウザのDevToolsでJavaScriptエラーを確認し、原因のプラグインを特定する
- すべてのプラグインを無効化し、1つずつ有効化して競合の原因を特定する
- プラグインの開発者にサポートを依頼するか、代替プラグインに切り替える
3. パフォーマンス低下(表示速度の悪化)
症状: サイトの表示に3秒以上かかる。PageSpeed Insightsのスコアがモバイルで30点以下になる。管理画面の操作もレスポンスが悪くなる。
原因: プラグインの過剰インストール、画像の未最適化、キャッシュ未設定、データベースの肥大化、安価な共用サーバーでのリソース不足。
予防策:
- 画像はアップロード前にWebP形式に変換し、適切なサイズにリサイズする
- キャッシュプラグイン(WP Super Cache、W3 Total Cache等)を導入する
- 不要なプラグイン・テーマを削除する(無効化だけでなく削除する)
- データベースの定期最適化(リビジョン削除、自動下書き削除、トランジェント削除)を行う
- CDN(Cloudflare等)を導入して静的ファイルの配信を高速化する
対処法:
- Query Monitorプラグインでデータベースクエリの実行時間を分析する
- PageSpeed Insightsの改善提案に従って、具体的な問題を修正する
- サーバーのスペックアップを検討する(共用 → VPS → 専用サーバー)
4. セキュリティ脆弱性(不正アクセス・改ざん)
症状: サイトにスパムリンクが埋め込まれる、管理者アカウントが乗っ取られる、マルウェアが仕込まれてGoogleから「このサイトは危険です」と警告される。
原因: WordPress本体やプラグインの脆弱性が放置されている、管理者パスワードが脆弱、ファイルパーミッションの設定が甘い、不正なプラグイン・テーマを使用している。
予防策:
- WordPress本体・プラグイン・テーマを常に最新に保つ
- 管理者パスワードは16文字以上のランダムな文字列にする
- 二要素認証を導入する
- ログインURLを変更する(
/wp-login.phpから独自URLへ) wp-config.phpのパーミッションを400または440に設定する- 不要なユーザーアカウントを削除する
- セキュリティプラグイン(Wordfence、Sucuri)を導入する
対処法:
- Wordfenceのマルウェアスキャンで感染ファイルを特定・削除する
- すべての管理者パスワードを変更する
- バックアップからクリーンな状態に復旧する
- Google Search Consoleの「セキュリティの問題」で警告を解除する
- 再発防止策を実施したうえで、Googleに再審査をリクエストする
5. コンテンツ移行時のデータ損失
症状: 既存サイトからWordPressに移行した際に、画像リンクが切れる、テーブルのレイアウトが崩れる、メタデータが引き継がれない。
原因: 移行ツールの設定ミス、画像パスの変換漏れ、文字コードの不一致、特殊文字のエスケープ処理の不備。
予防策:
- 移行前に全コンテンツのバックアップを取得する
- 移行計画書を作成し、移行対象のデータ一覧(投稿数、画像数、カスタムフィールド数)を明確にする
- テスト移行を最低1回実施し、移行後のデータを検証する
- URLの301リダイレクト設計を事前に行う
対処法:
- 画像リンク切れは、Search & Replace DBプラグインでURLの一括変換を行う
- メタデータの欠損は、元データを参照して手動で補完する
- リダイレクト設定はRedirectionプラグインまたは
.htaccessで対応する
WordPress外注先の選定から納品までの流れ
WordPress外注の全体プロセスを把握しておくことで、スケジュール管理と品質管理がスムーズになります。
フェーズ1: 要件定義と外注先選定(2〜4週間)
サイトの目的・機能要件・運用体制を整理し、仕様書を作成します。並行して外注先の候補を3社以上リストアップし、ポートフォリオと実績を確認します。見積もり依頼時には、仕様書の完成度が高いほど精度の高い見積もりが返ってきます。
フェーズ2: 契約・キックオフ(1週間)
外注先を決定し、契約を締結します。契約時には、成果物の著作権の帰属、瑕疵担保責任の期間、秘密保持の範囲を明確にしてください。キックオフミーティングでは、コミュニケーションの手段(Slack、メール、Backlog等)と頻度、中間チェックのタイミングを合意します。
フェーズ3: 設計・開発(4〜12週間)
外注先がサイト設計(IA設計・テンプレート設計)を行い、承認後にコーディングを開始します。この段階で確認すべきポイントは以下の通りです。
- カスタム投稿タイプとタクソノミーの設計が要件を満たしているか
- カスタムフィールドの設計が運用時の入力しやすさを考慮しているか
- ブロックエディタの使用ブロック制限が適切か
フェーズ4: テスト・修正(1〜2週間)
ステージング環境で全ページの表示確認、機能テスト、ブラウザテストを実施します。テストデータを投入し、管理画面からの操作性も確認してください。修正は優先度をつけて依頼し、「致命的」「重要」「軽微」の3段階で分類するとスムーズです。
フェーズ5: 公開・引き渡し(1週間)
本番環境への移行作業を行い、DNS設定・SSL設定・リダイレクト設定を確認します。公開後の操作マニュアルの引き渡しと、運用担当者へのレクチャーもこのフェーズで実施します。公開直後は表示崩れや機能不全がないかを重点的に監視してください。
フェーズ6: 保守運用開始(公開後〜継続)
保守契約を開始し、定期的なアップデート・バックアップ・セキュリティ監視を実施します。公開後1ヶ月間は問い合わせが集中しやすいため、外注先との連絡を密にしておくとよいでしょう。
FAQ
Q: WordPressのバージョンアップ対応は外注に含まれますか?
保守契約に含まれるケースと含まれないケースがあります。WordPress本体のメジャーアップデートはテーマやプラグインとの互換性確認が必要なため、発注前に保守契約の範囲を確認してください。マイナーアップデート(セキュリティパッチ)は自動適用が一般的です。
Q: 既存サイトのWordPress化はいくらですか?
既存の静的HTMLサイトをWordPressに移行する場合、ページ数と機能要件によりますが20万〜60万円が目安です。コンテンツの移行作業も含めるとさらに増加します。URLが変わる場合は、301リダイレクトの設定と、SEOへの影響を最小限に抑える移行計画も必要です。
Q: ACF(Advanced Custom Fields)とSCF(Smart Custom Fields)のどちらが良いですか?
ACFが事実上の業界標準です。情報量、プラグインとの互換性、長期的なサポート体制のすべてでACFが優位です。Pro版(有料)の機能が必要かどうかを事前に確認してください。Pro版は繰り返しフィールド、フレキシブルコンテンツ、オプションページなどの高度な機能を提供します。
Q: テスト環境は用意してもらえますか?
テスト環境(ステージング環境)の構築は外注先に依頼すべきです。本番環境に直接変更を加える開発体制はリスクが高く、不具合発生時の切り戻しも困難になります。テスト環境の費用は、初期構築で1万〜3万円、月額の維持費用で3,000円〜5,000円が目安です。
Q: 納品後にテーマのソースコードは共有されますか?
GitHub等でソースコードを管理・共有してくれる外注先を選ぶことをおすすめします。ソースコードが共有されない場合、外注先の変更やメンテナンスが困難になります。契約時にソースコードの所有権と共有方法を明確にしてください。
Q: WordPress案件でデザインからコーディングまで一括で外注できますか?
デザインからWordPress構築まで一括で対応できる外注先も多くあります。一括発注のメリットは、デザインとコーディングの間の認識ズレが少ないことです。ただし、デザインの専門性とWordPress開発の専門性は異なるスキルセットであるため、両方に強みを持つ外注先かどうかをポートフォリオで確認してください。
Q: WordPressの管理画面を英語から日本語に変えられますか?
WordPressのインストール時に日本語を選択するか、「設定 > 一般」の「サイトの言語」を日本語に変更すれば、管理画面は日本語で利用できます。プラグインの管理画面が英語のままになるケースがありますが、主要なプラグインはほぼ日本語翻訳が提供されています。
Q: WordPressから別のCMSに移行する場合のコストは?
WordPressから別のCMSへの移行は、コンテンツの量と移行先のCMSによって30万〜100万円程度が目安です。特に、カスタムフィールドで管理している構造化データの移行は工数が大きくなります。移行を視野に入れる場合は、コンテンツのエクスポート方法を事前に確認しておくと、将来のコストを抑えられます。
まとめ
WordPress外注は、費用だけでなくブロックエディタ対応・セキュリティ対策・保守体制を総合的に評価することが重要です。開発時の費用が安くても、セキュリティインシデントやアップデート対応で追加コストが発生すれば、トータルコストは高くなります。
特に重要なポイントは以下の3つです。
- 見積もり項目の網羅性を確認する: チェックリストを使って、追加費用が発生しやすい項目が含まれているかを事前に確認する
- 保守運用の契約を開発段階から計画する: 公開後の保守体制とSLAを開発着手前に合意しておく
- トラブル対策を予防レベルで実施する: ステージング環境の構築、バックアップ体制、セキュリティ対策を初期設計に組み込む
RINIAでは、WordPressテーマ開発からブロックエディタ対応、保守運用まで一貫して対応しています。WordPress外注のご相談はお気軽にお問い合わせください。