「はてなブログからWordPressに移行したいけれど……」と悩んでいませんか?
「手順が多すぎて、どこから始めればいいかわからない」
「画像や内部リンクは移せるの? 失敗したらアクセスが減りそうで不安……」
「独自ドメインの設定やリダイレクトって難しそう……間違えたらSEOに影響が出る?」
「テスト環境を作るってどういうこと? 本番サイトを壊しそうで怖い……」
そんな初心者さんでも、この記事を読めば安心!
ステップごとに図解やポイントを交えながら、
- 準備チェック
- サーバー&ドメインの手配
- テスト環境の構築
- データ移行
- URL調整&リダイレクト
- 本番反映
- 最終仕上げ
- メリット・注意点
- プロへの依頼検討
の全工程を漏れなく・やさしく解説します🎉
移行前の準備チェック
現行ブログの状況把握(記事数/独自ドメインの有無)
まずは現在のブログ環境を正確に把握しましょう。
- 記事数:移行対象の記事が何本あるか確認。あらかじめ数えておくと、エクスポート後の取りこぼしを防げます。
- 独自ドメイン:はてなブログで独自ドメインを使っている場合、移行後も同じドメインを利用するかどうか決定。
- プラグイン/ウィジェット:はてな固有機能を代替するWordPressプラグインが必要かメモしておきます。
ポイント✅
- 記事数が多いほどテスト移行でのチェック項目も増えるので、項目リストを作成すると安心です。
- 独自ドメインはDNS設定に時間がかかることがあるので、余裕をもって準備しましょう。
SNS連携・解析タグの解除
はてなブログで設定している外部サービス連携を解除します。
- SNS連携解除
- Facebookいいね!やXカード連携設定をオフに。
- 解析タグ削除
- Google Analytics、Search Consoleなどのトラッキングコードを一旦外し、移行先で再設定します。
// はてな管理画面の「設定 > 詳細設定」からコード埋め込み箇所を削除
<script>…Analyticsコード…</script>
注意⚠️
トラッキングコードが残ったままだと、新旧両方でデータが重複計測される可能性があります。
はてなブログからのデータ書き出し(XML/TXT形式)
はてなブログの管理画面からエクスポート機能を使って、記事データをローカルに保存します。
| フォーマット | 説明 | 利点 |
|---|---|---|
| XML | 記事本文・コメント・カテゴリー情報を含む | WordPress公式インポート対応済み |
| TXT | 記事テキストのみ(画像URLは含まれない場合あり) | 軽量で加工しやすい |
- 管理画面 → 設定 → 詳細 → エクスポート
- 「エクスポートファイルをダウンロード」ボタンをクリック
- XMLファイルとTXTファイルの両方を取得しておくと安心
ワンポイント🎯
- 画像データは別途ダウンロードが必要です。
- エクスポート後、ファイルの文字コード(UTF-8推奨)を確認しておくと、文字化けを防げます。
サーバー&ドメインの手配
レンタルサーバー契約(例:ConoHa WING)
WordPressを動かすには、まずレンタルサーバーが必要です。
以下の流れで準備しましょう。

プラン選択と申込み手続き
- ConoHa WING公式サイトにアクセス
- 用途に合わせてプランを比較
| プラン名 | 月額料金目安 | 転送量目安 | 初心者向けポイント |
|---|---|---|---|
| ベーシック | 660円~ | 無制限 | コスト重視のライトユーザーに◎ |
| スタンダード | 2,118円~ | 無制限 | ブログ+αの運営におすすめ |
| プレミアム | 4,235円~ | 無制限 | 大量アクセスサイトでも安心 |
- 「お申し込み」ボタンをクリック
TIP💡
自分の想定PV数や記事数からプランを選ぶと、後からのアップグレードがスムーズです。
会員情報入力・SMS認証
- 会員情報フォームに氏名・メールアドレスを入力
- 入力完了後、登録した電話番号へSMS認証コードが送信される
- 受信したコードをフォームに入力して認証完了
注意⚠️
SMSが届かない場合は、番号入力ミスや「迷惑メッセージフィルタ」の設定を確認しましょう。
支払い方法の登録
- クレジットカード、デビットカード、または銀行振込から選択
- カード情報はSSL暗号化されたフォームで安全に入力
- 支払期限までに登録しないと、申込みがキャンセルになる場合があります
独自ドメイン取得と設定
- ドメインレジストラ(お名前.com、ムームードメインなど)で取得
- Whois情報(公開連絡先)を適切に設定
- 取得後、レンタルサーバーの管理画面にてドメイン追加
- ネームサーバー(DNS)をレジストラ側でConoHa指定のものに変更
- 反映には数時間~24時間程度かかります
ポイント✅
- 覚えやすく、ブログ内容に関連するドメイン名を選ぶとSEOにも有利。
- 先にサーバーで“ドメイン追加”を済ませてから、DNS設定を行うとミスが減ります。
はてなブログの独自ドメイン解除手順
はてなブログ側で使っていた独自ドメインは、移行前に解除しておきます。
- はてなブログ管理画面へログイン
- 「設定 > 詳細設定」 を開く
- 「独自ドメイン」の欄から設定中のドメインを空欄に戻す
- 「変更を保存」をクリック
【例】
独自ドメイン: yoursite.com → (空欄)
保存 → ドメイン設定が解除される
注意⚠️
- DNSのAレコードやCNAME設定が残っていると、旧ブログへアクセスできなくなる場合があります。
- すぐに解除せず、サーバー側でのドメイン追加が完了してから解除するのがおすすめです。
検証用WordPress環境の構築
テストサイトのインストール
WordPressをサブドメインやサブディレクトリに設置して、まずは移行作業を安全に試します。
- レンタルサーバーの管理画面から「簡単インストール」を選択
- インストール先URL(例:
test.yoursite.comまたはyoursite.com/test)を指定 - 管理者ユーザー名・パスワードを設定し、インストールを完了
ポイント🔧
- 本番サイトとは別のURLにすることで、公開前の確認・調整がしやすくなります。
- 管理者情報はメモしておき、外部に漏れないよう注意しましょう。
検索エンジンから非公開にする設定
テストサイトがGoogleなどにインデックスされないよう、WordPress側で非公開設定を行います。
- 管理画面の「設定 > 表示設定」を開く
- 検索エンジンでの表示項目にある「検索エンジンがサイトをインデックスしないようにする」にチェック
- 「変更を保存」をクリック
注意⚠️
チェックを外し忘れるとテスト用コンテンツが検索結果に出てしまうので、公開前後で必ず確認しましょう。
はてなブログと同一のパーマリンク構造に合わせる
はてなブログのURL構造に合わせることで、後のリダイレクト設定がラクになります。
- 管理画面の「設定 > パーマリンク設定」を開く
- カスタム構造を選択し、下記のタグを入力
| タグ | 説明 | 例 |
|---|---|---|
%year% | 年(4桁) | 2025 |
%monthnum% | 月(01~12) | 08 |
%postname% | 投稿スラッグ | my-blog-post |
/%year%/%monthnum%/%postname%/
- 「変更を保存」をクリック
ワンポイント🎯
- はてなブログのURLが
/2025/08/sample-article/形式なら、この設定で一致します。 - 統一しておくと、旧URL→新URLのリダイレクト表を作成する際にミスが減ります。
本格的なデータ移行
記事/ページのインポート
- WordPress管理画面にログインし、「ツール > インポート」を選択
- 「Movable Type and TypePad」または「WordPress」エクスポート用XMLをインストール
- エクスポートしたXMLファイルをアップロード
- 投稿者の割り当てを設定し、「添付ファイルをダウンロードしてインポート」にチェック
ポイント✅
- 投稿者名を統一すると、記事一覧が見やすくなります。
- インポート後、サンプルページをいくつか開いて文字抜けやレイアウト崩れを確認しましょう。
画像ファイルの転送
はてなブログの画像は外部サーバーに保存されているため、以下の方法で取り込みます。
| 方法 | 長所 | 短所 |
|---|---|---|
| プラグイン利用 | 一括ダウンロード&再配置可 | プラグイン導入が必要 |
| 手動ダウンロード | 確実に自分で確認しながら作業 | 記事数が多いと時間がかかる |
- プラグイン(例:Auto Upload Images)を有効化
- 記事を一度「更新」すると、本文中の外部画像URLを自動取得&メディアライブラリへ保存
- 保存先を確認して、パスが
wp-content/uploads/年/月/になっているかチェック
注意⚠️
外部サイトへの直リンクが残っていると、将来画像表示が切れるリスクがあります。
内部リンクの再設定
記事内リンクは、旧ブログのURLが残っていると404エラーの原因に。以下の手順で修正します。
- SQLクエリやSearch Regexプラグインで、旧ドメイン/パスを一括検索
- 新URL構造(例:
https://yoursite.com/2025/08/sample-post/)に置換 - 修正後、いくつかの記事を実際にクリックしてリンク切れがないか確認
UPDATE wp_posts
SET post_content = REPLACE(post_content, 'https://old.hatenablog.com/2025/08/', 'https://yoursite.com/2025/08/');
ワンポイント🎯
- プラグインを使う場合は、事前にバックアップを必ず取得してください。
- 大量置換後は、管理画面の「ツール > サイトヘルス」でリンクエラーをチェックしましょう。
URL調整&リダイレクト設定
旧URL一覧の出力(Export All URLs など)
はてなブログ時代のURLをすべて洗い出し、移行漏れを防ぎます。
- Export All URLsプラグインをインストール&有効化
- 管理画面の「ツール > Export All URLs」を開く
- 「Download CSV」で全URLを取得
- ダウンロードしたCSVを開き、旧URL列を確認
💡 ポイント
- CSVやスプレッドシートに貼り付けると、一覧管理がラクになります。
- URL欄にスペースや余分なクォートがないかチェックしましょう。
新パーマリンク構造への変更
WordPress側のURL形式を、はてなブログと同じか最適化した形に設定します。
- 管理画面の「設定 > パーマリンク設定」を開く
- カスタム構造に必要なタグを入力
/%year%/%monthnum%/%postname%/
- 「変更を保存」をクリック
| 設定項目 | 説明 |
|---|---|
| カスタム構造 | /年/月/投稿スラッグ/ |
| ユーザー定義 | IDやカテゴリ名を含めたい場合はカスタマイズ可能 |
🎯 ワンポイント
- はてなブログの構造と同じにすると、リダイレクト設定がシンプルになります。
- 変更後はいくつかの記事URLを手動で確認して、期待通りの形式になっているかチェック!
変換表の作成
旧URLと新URLの対応表を作り、リダイレクト設定の土台にします。
| 旧URL | 新URL |
|---|---|
https://old.hatenablog.com/2025/08/sample-post/ | https://yoursite.com/2025/08/sample-post/ |
https://old.hatenablog.com/2025/08/another-post/ | https://yoursite.com/2025/08/another-post/ |
- CSVまたはスプレッドシートに、上記のようにOld URL/New URL列を作成
- 全記事分を記入し、保存(UTF-8/BOMなし推奨)
- 完成したファイルをRedirectionプラグインで読み込める形式に整形
✅ Tip
- 行数が多い場合、スプレッドシートの関数(
=CONCATENATEなど)で自動生成すると効率的です。
Redirectionプラグインで一括リダイレクト
Redirectionを使うと、大量のURLをまとめて転送設定できます。
- Redirectionプラグインをインストール&有効化
- 管理画面の「ツール > Redirection」を開く
- 「インポート/エクスポート」タブへ移動
- 作成したCSVファイルをアップロード
- マッピングを確認し、「開始」をクリック
✅ 完了チェック
- インポート後、一覧にステータス:301が設定されているか確認
- ブラウザで旧URLにアクセスし、新URLへ正しく飛ぶかテスト

本番サイトへの反映作業
DNS切替&ドメイン適用確認
- DNSレコードの更新
- レジストラの管理画面で、Aレコードを新サーバーのIPに書き換えます。
- TTL(キャッシュ時間)は短め(300秒程度)に設定すると、切り替え後の反映が早くなります。
- 反映状況のチェック
| 確認方法 | 内容 |
|---|---|
dig コマンド | ターミナルで dig yoursite.com A を実行 |
| Webツール | DNS Propagation Checkerなどで確認 |
- HTTPS証明書の設定
- Let’s Encrypt等でSSLを発行し、常時HTTPS化。
- 本番環境の証明書が有効か、ブラウザで🔒マークを確認しましょう。
ポイント🔑
- 反映には数分~24時間かかる場合があります。
- 旧サイトに飛ぶ場合はキャッシュクリアやVPN切替で再確認を。
テスト環境から本番環境へのデータ移植
- データベースのエクスポート/インポート
- テスト環境のphpMyAdminやWP-CLIでDBをエクスポート → 本番環境にインポート。
- メディアファイルの同期
wp-content/uploads/フォルダを丸ごと本番サーバーにコピー。
- 設定ファイルの調整
wp-config.phpのデータベース名・ユーザー・パスワードを本番用に更新。
- 動作確認
- 本番URLで記事・画像・内部リンクが正常に動作するかチェック!
ワンポイント🎯
- データ移植前に本番のバックアップを必ず取得してください。
- 大きなサイトはFTPクライアントやrsyncでフォルダ同期すると効率的です。
不要になったテストサイトの削除
- ファイル削除
- サブドメイン/サブディレクトリにあるWordPress一式をサーバーから削除。
- データベースのクリーンアップ
- テスト用DBを削除 or テーブルをドロップ。
- ドメイン設定の解除
- 管理画面でサブドメイン設定を解除し、無効化します。
注意⚠️
テストサイト削除後に「.htaccess」やリダイレクト設定が残っていないか、念のため確認しましょう。
旧はてなブログの公開停止
- 独自ドメインの解除
- はてなブログ管理画面の「設定 > 詳細設定」で独自ドメイン欄を空欄に。
- 公開範囲の変更
- 無料版なら「公開範囲」を「限定公開」や「非公開」に設定。
- 最終チェック
- 旧URLへアクセスし、新サイトへリダイレクトされるか、または404になるか確認。
✅ 完了チェック
- 旧ブログが誤って公開されていないか、ブラウザで確認。
- リダイレクト設定が効いていれば、SEO面でも安心です。
移行後の最終仕上げ
デザイン調整・テーマ/プラグイン導入
WordPressの魅力は自由度の高いデザインと豊富な拡張機能です。
- テーマ選び
- 無料テーマ/有料テーマから好みのデザインをインストール
- デモサイトを確認し、レスポンシブ対応や読み込み速度もチェック
- カスタマイズ
- 「外観 > カスタマイズ」で色味やフォント、ヘッダー・フッターを調整
- 子テーマを作成して、CSS変更を安全に管理
- 必須プラグイン
| 種類 | プラグイン例 | 役割 |
|---|---|---|
| SEO | Yoast SEO, All in One SEO Pack | タイトル/メタ設定・XMLサイトマップ生成 |
| キャッシュ | WP Super Cache, W3 Total Cache | サイト表示速度向上 |
| セキュリティ | Wordfence, iThemes Security | 不正アクセス防止・ログ監視 |
| バックアップ | UpdraftPlus | 定期的な自動バックアップ |
TIP💡
プラグインは必要最低限にすると、サイトの動作が軽くなります。
検索エンジン再登録(Google Search Console)
新サイトを検索エンジンに認識させるため、再登録を行いましょう。
- プロパティ追加
- Google Search Console にログインし、「プロパティを追加」
- ドメインプロパティ or URLプレフィックスを選択
- 所有権確認
- DNSレコードにTXT追加、またはHTMLファイルアップロードで認証
- サイトマップ送信
- 「インデックス > サイトマップ」で
sitemap.xmlのURLを入力 - 送信後、登録状況をモニタリング
- 「インデックス > サイトマップ」で
ワンポイント🎯
サイトマップはテーマやSEOプラグインで自動生成されることが多いので、パスを確認しておきましょう。

アクセス解析ツール(Analytics等)の再設定
移行前に解除した解析タグを再度組み込み、データ計測を再開します。
- Google Analytics(GA4)
- 管理画面の「管理 > データストリーム」で計測用タグ(G-XXXXXX)を取得
- SEOプラグインの「ヘッドコード挿入」欄に貼り付け、全ページに反映
- その他解析ツール
- Search Console連携:GA4と連携設定し、サーチコンソールのデータをGA4で確認
- ヒートマップ:HotjarやMicrosoft Clarityなどでユーザー行動を可視化
✅ 完了チェック
- リアルタイムレポートで自身がアクセスしたデータが反映されるか確認
- コンバージョン(お問い合わせ完了など)のイベント計測をテスト


WordPress移行のメリット・注意点
主な利点:自由なデザイン/SEO強化/拡張性
- デザインの自由度アップ
- 好みのテーマやページビルダーを使って、レイアウト・カラー・フォントを自在にカスタマイズ🎨
- SEOパフォーマンス向上
- 高速化プラグインやキャッシュ機能で表示速度を改善し、検索順位の底上げに貢献⚡
- SEO専用プラグインでメタデータやサイトマップを自動生成
- 豊富な拡張機能
| 種類 | 例 | 効果 |
|---|---|---|
| EC機能 | WooCommerce | ネットショップ開設が簡単に可能 |
| 会員制 | Paid Memberships Pro | 会員限定コンテンツの管理 |
| フォーラム | bbPress | コミュニティ機能を追加 |
| 多言語対応 | Polylang, WPML | グローバル向けサイト構築をサポート |
👍 ポイント
プラグインは公式ディレクトリから評価の高いものを選ぶと、トラブルが減ります。
考慮すべき点:費用負担/設定ミスによる順位リスク
- 初期コスト&維持費
- サーバー代・独自ドメイン費用に加え、有料テーマやプラグイン購入費が発生💸
- 設定ミスによるSEOダウン
- パーマリンク変更忘れやリダイレクト設定ミスで404エラーが増えると、検索順位に影響することも😱
- 運用の手間
- 定期的なWordPress本体・プラグインのアップデートやバックアップ管理が必要
⚠️ 注意
運用・保守に不安がある場合は、簡易サポートプランや管理ツールの導入を検討しましょう。
よくあるトラブルと改善策
| トラブル | 原因 | 改善策 |
|---|---|---|
| 404エラー多発 | リダイレクト設定漏れ | Redirectionプラグインで再マッピング |
| 画像が表示されない | メディアライブラリへの取り込み失敗 | 画像一括取り込みプラグインで再同期 |
| テーマやプラグインの競合 | 最新版同士の不整合 | 問題のプラグインを停止し、アップデートまたは代替を検討 |
| サイト速度が遅い | キャッシュ未設定/不要プラグインの多用 | キャッシュプラグイン導入&不要プラグイン整理 |
| SSL証明書のエラー | 証明書更新忘れ/混在コンテンツ | Let’s Encryptで再発行&混在URLをHTTPSに統一 |
✨ ワンポイント
問題発生時は、まずバックアップからの復元で現状復帰し、ステージング環境で原因特定→対策を行うと安心です。
専門業者への依頼も検討
自力が不安な場合はプロに丸投げして安心を買う
移行作業は工程が多く、初めてだと手順の抜け漏れや設定ミスが心配ですよね。
そんなときは、専門業者に依頼するのも賢い選択です。
| サービス内容 | メリット | デメリット |
|---|---|---|
| フルパッケージ移行 | 企画〜DNS切替までワンストップで対応✅ | 自力より高額💸 |
| 部分サポート | 特定工程だけ依頼(例:リダイレクト設定のみ)⭕ | 連携ミスを防ぐため確認が必要 |
| 保守・運用代行 | 移行後のアップデート・バックアップまでお任せ🛡️ | 月額費用が発生 |
依頼時のチェックポイント
- 実績の確認
- 同規模のブログ移行実績があるか
- コミュニケーション
- 進捗報告や質疑応答がスムーズか
- 料金体系
- 工程ごとの明朗な見積もり
- 保証・サポート
- 移行後のトラブル対応期間があるか
ポイント💡
- 少し費用はかかりますが、初期ミスによるSEOダウンや問い合わせ対応の手間を考えれば、結果的に安心・迅速です。
- 見積り比較サイトや口コミを利用して、信頼できる業者を選びましょう。
プロに任せることで、本業やコンテンツ作成に集中できるメリットも大きいですよ!
まとめ
これで「はてなブログ→WordPress移行完全ガイド」は完走です!
- 事前準備でリスクを減らし
- テスト環境で安全に動作チェックし
- リダイレクト設定でSEOを守りつつ
- 最終仕上げでデザイン・解析ツールを整えれば
あなたの新しいWordPressサイトは、
- 自由なデザイン力
- 高速&SEOに強い構成
- 豊富な拡張性
という大きなメリットを手に入れられます💪✨
もし「自力が不安……」という方は、プロのサポートを検討して、安心・確実に移行を完了させましょう!
新しいブログライフが、あなたの想像以上に快適&楽しくなりますように😊🚀

