WordPressサーバーにFTP(FileZilla)で安全に接続する方法【ファイルマネージャー不要】は、ホスティングコントロールパネルのファイルマネージャーを使わずに、WordPressサイトのサーバーファイルへPCから直接・安全にアクセスするための手順です。ホスティングアカウントからFTP、できればSFTPの接続情報(サーバーアドレス、ユーザー名、パスワード、ポート番号)を取得し、FileZillaに入力してWordPressのインストールディレクトリに接続します。テーマ、プラグイン、画像、設定ファイルなどを管理できるため、真っ白画面(ホワイトスクリーン)、壊れたプラグインやテーマ、ファイルアップロード制限、手動バックアップなどの際に特に迅速で便利な対処法です。
多くのWordPressユーザーはcPanelやPleskなどのコントロールパネルのファイルマネージャーを利用していますが、パネルへのアクセス制限や、ブラウザ経由での大容量ファイルのアップロード問題、プラグイン障害でWordPress管理画面に入れなくなる場合など、直接FTPクライアントでサーバーファイルにアクセスできることは重要な管理スキルです。FileZillaは無料かつWindows・macOS・Linuxの主要OSで利用できる、定番のFTPクライアントです。適切に設定すれば数分でサーバーと接続でき、ファイル権限の確認やwp-content内の操作、サイト復旧にも役立ちます。
この記事ではHostragonsや他のホスティングで運用するWordPressサイトへFileZillaで接続する手順、必要な情報、FTPとSFTPの違い、接続時のエラー解決方法、安全なファイル管理のポイントを順を追って解説します。まだWordPress用の最適なホスティングを選んでいない方は、パフォーマンスやセキュリティ要件に応じてWordPressホスティングパッケージページをご覧ください。
FTPとFileZillaとは?
FTP(File Transfer Protocol)は、PCとサーバー間でファイル転送を行う標準的なプロトコルです。Webサイトのファイルは通常、ホスティングサーバー上の特定のディレクトリに保存されています。WordPressの場合、コアファイル、テーマ、プラグイン、アップロードされたメディア、設定ファイルなどが含まれます。FTPクライアントを使うと、これらのディレクトリにグラフィカルな画面で簡単に接続できます。
FileZillaは最も利用されているFTPクライアントの一つです。左側がローカルPC、右側がサーバー側のファイルという構造で、ドラッグ&ドロップによるファイル転送、フォルダ名の変更、ファイル権限の設定、接続ログによるエラー詳細の確認などが可能です。FTPだけでなく、FTPSやSFTPの安全な接続もサポートしているため、単なるファイル転送だけでなく、セキュアなサーバー管理にも使われています。
ファイルマネージャーよりFTPを使うメリット
ホスティングパネルのファイルマネージャーは簡易的な操作には十分ですが、プロフェッショナルなサイト管理ではFTPの方が柔軟かつ確実です。特に大量のファイルを扱うWordPressサイトでは、FTPの方が効率的です。テーマの手動アップロードやバックアップの取得、壊れたプラグインの無効化など、ブラウザベースのファイルマネージャーより安定した作業環境を提供します。
- 大容量ファイル転送: 100MB以上のテーマやバックアップ、画像ファイルもタイムアウトのリスクが低減。
- WordPress管理画面不要: 管理画面にアクセスできなくても、ファイルへ直接アクセス可能。
- 一括操作の効率: 複数ファイルやフォルダを同時にアップロード・ダウンロード・削除できる。
- エラー解析が容易: 530や421、タイムアウトなどの原因をログで確認できる。
- バックアップ取得が簡単: wp-contentやサイト全体のファイルをPCにダウンロード可能。
FTP・SFTP・ファイルマネージャー比較
以下の表は、用途に応じたおすすめの接続方法をまとめたものです。セキュリティ重視の場合はSFTPやFTPSを優先しましょう。従来のFTPは暗号化されていないことが多いので、公共Wi-Fiや企業サイトでは非推奨です。
| 方法 | セキュリティ | 操作性 | おすすめシーン |
|---|---|---|---|
| ホスティングファイルマネージャー | パネルのセキュリティに依存 | 初心者向け簡単 | 単一ファイル編集や小規模作業 |
| FTP | 低~中、暗号化なしの場合あり | 簡単 | ローカルテストや簡単なファイル転送 |
| FTPS | 高、TLS暗号化 | 普通 | セキュアなFTP転送が必要な場合 |
| SFTP | 高、SSH経由 | 普通 | プロフェッショナルかつ安全なサーバー管理 |
接続に必要な情報
FileZillaでWordPressサーバーへ接続するには、以下の4つの情報が必要です。これらはホスティングコントロールパネルのFTPアカウントやSSH設定、アカウント情報のページで確認できます。Hostragonsの場合、サービス画面からFTPアカウントを新規作成したり、既存アカウントの情報を表示できます。ドメインが未設定の場合はサーバーIPアドレスで接続できます。ドメインやDNSに関するサポートはドメイン検索とドメイン登録の記事も参考にしてください。
- サーバーアドレス: ftp.example.com、sftp.example.com、サーバーIPアドレス、またはホスティング指定のホスト名。
- ユーザー名: メインアカウントまたは個別作成したFTPユーザー。
- パスワード: FTPアカウント作成時の強力なパスワード。
- ポート番号: FTPは通常21、SFTPは22、FTPSは21または指定のポート。
- プロトコル: FileZillaでFTP、SFTP、FTPSいずれか選択。
強力なFTPパスワードの条件
FTPはサイト全体のファイルにアクセスできるため、弱いパスワードは重大なセキュリティリスクです。最低14文字以上で、大小文字・数字・記号を組み合わせましょう。ドメイン名やブランド名、誕生年、adminなど予測されやすい単語は避けてください。他のサービス(メール、WordPress管理画面、顧客パネル等)とのパスワード使い回しもNGです。FTPアカウントのアクセスディレクトリを制限できる場合は、必要なフォルダのみに絞りましょう。
FileZillaのインストールと初期設定
FileZilla公式サイトからOSに適したクライアントをダウンロードし、インストールします。セットアップ中に不要なサードパーティのツールが提案される場合があるので、必要なものだけ選択してください。起動すると上部にクイック接続欄、左側にPC上のファイル、右側にサーバーファイルが表示されます。初回はクイック接続も使えますが、定期的に同じサイトへ接続する場合は「サイトマネージャ」でプロファイル登録する方が便利です。
サイトマネージャでプロファイル作成
FileZillaの「ファイル」メニューから「サイトマネージャ」を開き、「新しいサイト」を作成します。プロトコルは可能ならSFTPを選択。サーバー欄にホスティングのIPアドレスやftp.example.comを入力。ポートはSFTPなら22、FTPなら21。ログインタイプは「通常」を選び、ユーザー名とパスワードを入力。登録時に分かりやすい名前(例:example.com-本番サイト)を付けておくと、複数サイト管理時も混乱しません。
FileZilla内でパスワードを保存するのは便利ですが、共有PCでは危険です。企業利用ならマスターパスワードの設定や、毎回手動で入力する方が安全です。また、接続するPCでは最新のウイルス対策・OSアップデート・画面ロックを必ず使いましょう。
WordPressサーバーへFileZillaで接続する手順
以下のステップは、ファイルマネージャーを使わずFTP接続する際の基本です。重要ファイルを操作する前には必ずバックアップを取得しましょう。ファイルだけでなくWordPressデータベースも別途バックアップが必要です。バックアップや安全なホスティングについてはウェブホスティングサービスページも参考にしてください。
1. FTP情報の確認
ホスティングパネルでFTPアカウントが有効になっているか確認。ドメイン移管後はDNS伝播が最大24時間かかる場合があります。その間はIPアドレスでの接続が可能です。ユーザー名にドメイン拡張子が付く場合や、user@example.com形式のパネルもあります。コピー時に前後の空白に注意。
2. FileZillaでプロトコル・ポート選択
セキュア接続可能ならSFTP(ポート22)を選択。通常FTPならポート21。FTPSの場合は「FTP over TLS」をFileZillaで選びます。ポート番号が違うとタイムアウトや接続拒否エラーになるので、ホスティングの設定メールやパネルで確認を。特殊ポートもあるので要注意。
3. サーバーに接続
「接続」ボタンを押すとFileZilla下部に操作ログが表示されます。初回は証明書やホストキー認証が求められることも。SFTPではサーバーのフィンガープリントが表示されるので、信頼できるホスティングか確認して承認。接続成功すると右側にサーバーのフォルダ一覧が出ます。パネルが空の場合は、アクセスディレクトリの制限やユーザー設定ミスの可能性。
4. WordPressルートディレクトリの特定
WordPressファイルは通常public_html、httpdocs、www、またはドメイン名のフォルダ内にあります。wp-admin・wp-content・wp-includesフォルダやwp-config.phpが見えれば正しい場所です。複数サイトを運用している場合は、各ドメインごとにフォルダが分かれていることも。誤ったフォルダを操作すると他のサイトへ影響するので、パスを必ず確認しましょう。
5. ファイルの転送・編集
左側のPCファイルを右側のサーバーの目的フォルダにドラッグするとアップロードできます。ダウンロードは右から左へのドラッグでOK。上書き前に.bak拡張子でバックアップを取るのが習慣化できると良いです(例:functions.phpを変更前にfunctions.php.bakを作成)。不具合の際に即座に元に戻せます。
WordPressでFTPがよく使われる作業例
FTP接続後は様々な操作が可能ですが、どの操作もサイトの動作に影響する点に注意。特にwp-config.php、.htaccess、テーマのfunctions.phpなどは、わずかなミスでも500エラーや真っ白画面の原因になります。
壊れたプラグインの無効化
プラグイン更新後にWordPress管理画面に入れなくなった場合、wp-content/pluginsフォルダへ移動します。問題のプラグインフォルダ名を「plugin-name-disabled」などに変更すると、自動で無効化されます。どのプラグインが原因かわからない場合はpluginsフォルダ全体をplugins_oldにリネームして一時的に全てオフにし、ひとつずつ戻して問題のプラグインを特定しましょう。
テーマエラーの修正
新規テーマ追加や編集でサイトが開かなくなった場合、wp-content/themesでアクティブテーマのフォルダ名を変更すると、WordPressはデフォルトテーマへ自動切り替えします。特にfunctions.phpへ不正なコード追加時に便利です。変更前にテーマフォルダをPCへダウンロードしてバックアップしましょう。
手動でテーマ・プラグインをアップロード
WordPress管理画面でアップロード制限に引っかかる場合は、テーマやプラグインをローカルで解凍し、FTPでアップロードします。テーマはwp-content/themes、プラグインはwp-content/pluginsに入れる必要があります。ZIPのままアップすると認識されないので、必ず解凍してフォルダ単位でアップしましょう。
メディアファイルのバックアップ
画像などはwp-content/uploadsフォルダに年・月ごとに保存されています。大規模移転や整理前にuploadsフォルダをPCにダウンロードしておくと、メディア紛失を防げます。ただし、uploadsだけではサイト全体のバックアップにはなりません。記事・ページ・ユーザー・設定などはデータベースに保存されているため、完全バックアップにはファイル+データベース両方の取得が必要です。
ファイル権限とセキュア設定
WordPressのファイル権限が不適切だと、セキュリティリスクやプラグイン・画像アップロード・更新作業の失敗につながります。一般的にはフォルダは755、ファイルは644が推奨です。wp-config.phpなど重要ファイルはより厳しくしても良いですが、ホスティング環境によって異なります。777権限は一時的に動作するものの、全員が書き込み可能になるため危険です。
SSL証明書自体はFTPのファイル権限に直接影響しませんが、サイト訪問者の通信を安全化し、WordPress管理画面のセッションもHTTPSで保護できます。SSL未導入の場合はSSL証明書ページで検討し、サイトをHTTPS化しましょう。FTPの暗号化にはSFTPやFTPSを使う必要があります。
FileZillaでよくあるFTPエラーと対策
接続できない場合は慌てず、FileZilla下部のログを確認しましょう。エラーコードで原因が分かることが多いです。以下はWordPressサーバーで頻発する代表的なFTPトラブルと対策です。
- 530 Login authentication failed: ユーザー名またはパスワード間違い。パスワード再設定、ユーザー名形式確認、コピー時の空白除去。
- Connection timed out: サーバーアドレス、ポート、ファイアウォールの問題。ネットワーク切り替え、正しいポート確認、ホスティングサポートにFTPアクセスの有効化確認。
- Could not connect to server: DNS未設定。IPアドレスで接続試行。
- 421 Too many connections: 接続数上限。FileZillaの同時転送数を2~3に制限。
- Permission denied: ユーザーに書き込み権限なし。正しいFTPアカウントで接続、フォルダ権限確認。
- 転送途中で切断: パッシブモード設定、ネット回線確認、大容量ファイルはキュー分割。
パッシブモードはいつ使う?
家庭やオフィスのネットワークでは、モデムやNAT、ファイアウォールの影響で通常(アクティブ)FTP接続が失敗することがあります。FileZillaはデフォルトでパッシブモードを使用しており、ほとんどの共有ホスティングではこの設定が最適です。接続できるのにディレクトリ一覧が取得できない場合はパッシブモード設定をチェック。企業ネットワークでFTPポートが遮断されている場合は、モバイル回線でテストするとネットワーク起因かどうか判断できます。
安全なFTP運用のプロのアドバイス
FTPは正しく使えば強力な管理ツールですが、不注意な運用はサイトの安全性を損ねます。プロジェクト管理では接続情報をメンバー間で無造作に共有せず、各スタッフごとに専用アカウントを発行し、作業終了後は不要アカウントを削除しましょう。特に外部委託やフリーランスとの協業時はアクセス期間を限定するのが基本です。
- 各ユーザーごとに個別FTPアカウントを作成し、メインホスティングパスワードは共有しない。
- 可能な限りFTPでなくSFTPやFTPSを利用。
- 公共Wi-Fi環境では暗号化されていないFTPを避ける。
- ファイル変更前にローカルバックアップを取得する。
- wp-config.phpの内容は無闇にダウンロード・共有しない。
- PCに最新のセキュリティソフトを導入する。
- 作業終了後は不要なFTPアカウントを削除。
- 大きな変更はテスト環境で先に検証。
WordPressサイトのパフォーマンスやセキュリティはFTP設定だけでなく、サーバースペック、PHPバージョン、データベース最適化、キャッシュ、SSLなども重要です。アクセス増加時にはより強力なホスティングへの移行も必要となる場合があります。そうしたニーズには法人ホスティングソリューションや高性能を求める場合は仮想サーバーVPSを検討しましょう。
FTP操作時のNG例と注意点
初心者がよくするミスの一つは、用途不明なファイルを不用意に削除してしまうことです。WordPressルートのwp-adminやwp-includesはコアファイルなので削除するとサイトが動かなくなります。wp-contentはテーマ・プラグイン・メディアが入った重要フォルダです。.htaccessも小さいですがパーマリンク・リダイレクト・セキュリティ設定に必須です。
- 本番サイトでバックアップ無しの変更は厳禁。
- 777権限を恒常的な解決策として使わない。
- ZIPファイルを誤ったフォルダに放置して容量圧迫しない。
- wp-config.php情報をスクリーンショットで共有しない。
- 不明なファイルをウイルスと誤認して即削除せず、日時・場所・内容を先に確認。
- 古いテーマやプラグインのバックアップをpublic_htmlに長期間保存しない。
実例:ホワイトスクリーン(真っ白画面)エラーのFTP解決法
例えばWordPressサイトでプラグイン更新後、訪問者側も管理画面も真っ白になった場合、WordPress管理パネルではプラグインを停止できません。FileZillaでSFTP接続し、public_html内のwp-content/pluginsへ移動し、直近で更新したプラグインフォルダの名前を変更します。ブラウザでサイトをリロードし、表示されれば、そのプラグインが原因です。後はプラグインの最新版やPHP対応、エラーログを確認してください。
この作業は通常3~5分で完了し、データベース操作も不要です。テーマが原因の場合も同様にwp-content/themesでアクティブテーマフォルダをリネームできます。プロの保守業務では、こうした対応前に必ずファイル+データベースの完全バックアップを取得します。問題解決だけでなく、復旧プランも確保できます。
最終チェックリスト
FileZillaで接続・ファイル編集前に下記のチェックリストを確認すると、ミスや事故のリスクを大幅に減らせます。特に本番サイト操作時の簡易セキュリティフィルターとして活用してください。
- 正しいドメイン・ホスティングアカウントに接続している。
- FTPでなく可能な限りSFTPやFTPSを選択。
- public_htmlや正しいWordPressルートディレクトリを確認。
- 編集するファイルのバックアップを取得済み。
- ファイル権限は644、フォルダ権限は755で設定確認。
- 作業後はサイトをシークレットウィンドウや別ページで動作確認。
- 不要な一時FTPアカウントは削除。
よくある質問(FAQ)
WordPressファイルマネージャーを使わずFTP接続は安全ですか?
正しく設定すれば安全です。ただし、従来のFTPよりSFTPやFTPS、強力なパスワード、不要なFTPアカウントの削除が必須です。公共ネットワークでは暗号化されていないFTPを避けましょう。
FileZillaでWordPressのファイルはどこにありますか?
多くのホスティングではpublic_htmlフォルダ内です。httpdocs、www、ドメイン名のフォルダとなる場合も。wp-admin・wp-content・wp-includes・wp-config.phpが見えれば正しいディレクトリです。
FTPユーザー名・パスワードはどこで確認できますか?
FTP情報はホスティングパネルのFTPアカウントやサービス情報ページで確認できます。パスワードが見えない場合は新規設定可能。メインアカウントより、限定権限の専用FTPアカウント発行が推奨です。
FileZillaで530エラーが出た場合は?
530はユーザー名やパスワードが間違っている場合が多いです。ユーザー名形式、パスワード、サーバーアドレス、コピー時の空白を再確認。必要ならFTPパスワードをホスティングパネルでリセットしてください。
FTPでデータベースバックアップは取得できますか?
FTPはサーバーファイルへのアクセスのみ。WordPressのデータベースは直接バックアップできません。完全バックアップにはFTPでファイル取得+phpMyAdminやパネルのバックアップ機能、信頼できるバックアッププラグインでデータベースもエクスポートしましょう。
まとめと次のステップ
WordPressサーバーにFTP(FileZilla)で安全に接続するには、正しい接続情報の取得、安全なプロトコル選択、FileZillaでのプロファイル設定、WordPressルートディレクトリで慎重な作業が必要です。管理パネルに入れない時や、迅速なファイル操作が必要な場合に非常に有効です。作業前には必ずバックアップ取得、可能な限りSFTP利用が最良の方法です。
WordPressサイトをより安全・高速・管理しやすい環境で運用したい場合は、Hostragonsのホスティング、ドメイン、SSLサービスをチェックし、用途に合ったプランを選ぶことでファイル管理もスムーズになります。