FTPとは
FTP(File Transfer Protocol)は、1971年に開発された歴史あるファイル転送の仕組みで、現在でもWebサイト運営に欠かせない技術です。専用のFTPソフト(FTPクライアント)を使って、手元のパソコンとWebサーバー間でファイルの送受信を行います。
FTPの基本的な仕組み
FTPは、クライアント・サーバー方式で動作します。
- FTPクライアント - あなたのパソコンで動作するFTPソフト(FileZilla、Cyberduckなど)
- FTPサーバー - レンタルサーバー側のFTP受付窓口
- 接続情報 - ホスト名、ユーザー名、パスワード、ポート番号
💡 FTPの役割
FTPは、WordPressの管理画面からは直接アクセスできないサーバー内部のファイルを操作するための「裏口」のような存在です。通常の運用では不要ですが、トラブル時やカスタマイズ時に威力を発揮します。
FTPとSFTP、FTPSの違い
| プロトコル |
セキュリティ |
ポート番号 |
推奨度 |
| FTP |
暗号化なし(平文) |
21 |
❌ 非推奨 |
| SFTP |
SSH暗号化 |
22 |
✅ 推奨 |
| FTPS |
SSL/TLS暗号化 |
21(明示的)/ 990(暗黙的) |
⭐ 推奨 |
⚠️ セキュリティ警告
通常のFTPは、ユーザー名やパスワードが暗号化されずに送信されるため、盗聴のリスクがあります。必ずSFTPまたはFTPSを使用してください。多くのレンタルサーバーでは、SFTPが標準で利用可能です。
WordPressでFTPが必要な場面
1. WordPress本体のインストール
WordPressの手動インストール時に、ダウンロードしたファイルをサーバーにアップロードします。
2. テーマやプラグインの手動インストール
管理画面からインストールできない場合や、カスタマイズしたテーマ・プラグインをアップロードする際に使用します。
3. ファイルの直接編集
wp-config.php、.htaccess、functions.phpなど、重要な設定ファイルを直接編集する場合に使用します。
4. トラブル復旧
WordPressの管理画面にログインできなくなった場合の緊急対応:
- 問題のあるプラグインを無効化
- 破損したファイルを置き換え
- .htaccessの修正
- wp-config.phpのデバッグモード有効化
5. バックアップとリストア
サーバー上のWordPressファイル一式をダウンロードしてバックアップを取ったり、復元したりします。
6. ファイルのパーミッション変更
ファイルやフォルダの読み書き権限を変更する際に使用します。
7. サーバー移転
別のサーバーにWordPressを移転する際、全ファイルのダウンロード・アップロードを行います。
⚠️ 注意
FTPは強力なツールですが、誤ってファイルを削除したり、設定を間違えるとサイトが表示されなくなる可能性があります。作業前には必ずバックアップを取りましょう。
主要なFTPソフト
Windows・Mac・Linux対応
FileZilla(ファイルジラ)
対応OS:Windows / Mac / Linux
価格:無料(オープンソース)
特徴:
- 最も人気のある無料FTPソフト
- FTP、SFTP、FTPSに対応
- 日本語に完全対応
- 直感的な2ペイン表示(左:ローカル、右:サーバー)
- ドラッグ&ドロップで簡単操作
- 転送速度が速い
おすすめ度:⭐⭐⭐⭐⭐ 初心者から上級者まで万人向け
Mac専用
Cyberduck(サイバーダック)
対応OS:Mac / Windows
価格:無料(寄付歓迎)
特徴:
- Macユーザーに人気
- シンプルで美しいインターフェース
- クラウドストレージ(Dropbox、Google Driveなど)にも対応
- ブックマーク機能が便利
おすすめ度:⭐⭐⭐⭐ Macユーザーに最適
Transmit(トランスミット)
対応OS:Mac
価格:有料($45)
特徴:
- Mac専用の高機能FTPソフト
- 洗練されたUI/UX
- 高速転送
- ファイル同期機能
おすすめ度:⭐⭐⭐⭐ プロ向け
Windows専用
FFFTP(エフエフエフティーピー)
対応OS:Windows
価格:無料
特徴:
- 日本製の定番FTPソフト
- シンプルで軽量
- 日本語で分かりやすい
- 古くから多くのユーザーに愛用されている
おすすめ度:⭐⭐⭐ シンプル派におすすめ
WinSCP(ウィンエスシーピー)
対応OS:Windows
価格:無料(オープンソース)
特徴:
- SFTP、SCPに特化
- セキュアな接続に強い
- コマンドライン操作も可能
- エディタ機能内蔵
おすすめ度:⭐⭐⭐⭐ セキュリティ重視の方に
💡 初心者におすすめ
初めてFTPソフトを使う場合は、FileZillaが最もおすすめです。無料で高機能、日本語対応、そして世界中で使われているため、困ったときの情報も豊富です。
FTPの接続設定方法(FileZilla編)
接続情報の確認
まず、レンタルサーバーの管理画面でFTP接続情報を確認します。通常、以下の情報が必要です:
- FTPホスト名(サーバー名) - ftp.example.com、example.sakura.ne.jp など
- FTPユーザー名 - your-username など
- FTPパスワード - サーバー契約時に設定したパスワード
- ポート番号 - SFTP:22、FTP:21(通常は自動)
⚠️ セキュリティ注意
FTPパスワードは、WordPress管理画面のパスワードとは別物です。サーバー会社から提供された情報を確認してください。
FileZillaでの接続手順
-
FileZillaを起動
FileZillaを起動し、メニューバーから「ファイル」→「サイトマネージャー」を開きます。
-
新しいサイトを追加
「新しいサイト」ボタンをクリックし、任意の名前(例:「マイサイト」)を入力します。
-
接続情報を入力
- プロトコル:SFTP(推奨)またはFTP
- ホスト:FTPホスト名を入力
- ポート:22(SFTP)または 21(FTP)
- ログオンタイプ:「通常」を選択
- ユーザー:FTPユーザー名を入力
- パスワード:FTPパスワードを入力
-
接続テスト
「接続」ボタンをクリックして接続を試みます。初回接続時は「不明なホスト鍵」の警告が表示されますが、「OK」をクリックして進めます。
-
接続成功の確認
右側のペイン(リモートサイト)にサーバー上のファイル一覧が表示されれば成功です。
✅ 接続できたら
左側にあなたのパソコン内のファイル、右側にサーバー上のファイルが表示されます。ドラッグ&ドロップでファイルを転送できます。
FTPの基本操作
1. ファイルのアップロード
パソコンからサーバーへファイルを転送します。
- 左側(ローカルサイト)で転送したいファイルを選択
- 右側(リモートサイト)で転送先フォルダを開く
- ファイルを左から右にドラッグ&ドロップ
- 下部の転送キューで進行状況を確認
2. ファイルのダウンロード
サーバーからパソコンへファイルを取得します。
- 右側(リモートサイト)でダウンロードしたいファイルを選択
- 左側(ローカルサイト)で保存先フォルダを開く
- ファイルを右から左にドラッグ&ドロップ
3. ファイルの削除
サーバー上のファイルを削除します。
- 右側(リモートサイト)で削除したいファイルを右クリック
- 「削除」を選択
- 確認ダイアログで「はい」をクリック
⚠️ 削除は慎重に
FTPで削除したファイルは、ゴミ箱に移動されず完全に削除されます。重要なファイルを削除する前に、必ずバックアップを取ってください。
4. フォルダの作成
- 右側(リモートサイト)で右クリック
- 「ディレクトリを作成」を選択
- フォルダ名を入力してOK
5. ファイルの編集
- 編集したいファイルを右クリック
- 「表示/編集」を選択
- テキストエディタで編集
- 保存するとサーバーに自動アップロード
6. パーミッションの変更
- ファイルまたはフォルダを右クリック
- 「ファイルの属性」を選択
- 数値または チェックボックスでパーミッションを設定
- OKをクリック
💡 パーミッションの基本
- フォルダ:755(一般的)
- ファイル:644(一般的)
- wp-config.php:600または400(セキュリティ強化)
WordPressの主要ファイル・フォルダ構成
FTP接続後に表示される主なファイルとフォルダの役割を理解しておきましょう。
ルートディレクトリの構成
| ファイル/フォルダ |
役割 |
編集 |
| /wp-admin/ |
WordPress管理画面のファイル群 |
❌ 触らない |
| /wp-includes/ |
WordPressコア機能のファイル群 |
❌ 触らない |
| /wp-content/ |
テーマ、プラグイン、画像などのカスタムコンテンツ |
⭐ 主な作業場所 |
| wp-config.php |
データベース接続情報などの設定ファイル |
⚠️ 慎重に編集 |
| .htaccess |
サーバー設定ファイル(パーマリンク、リダイレクトなど) |
⚠️ 慎重に編集 |
| index.php |
WordPressのメインファイル |
❌ 触らない |
/wp-content/内の主要フォルダ
- /wp-content/themes/ - インストール済みテーマ
- /wp-content/plugins/ - インストール済みプラグイン
- /wp-content/uploads/ - アップロードした画像・ファイル
- /wp-content/languages/ - 翻訳ファイル
⚠️ 編集してはいけないファイル
- /wp-admin/ と /wp-includes/ 内のすべてのファイル
- 親テーマのファイル(子テーマを使用すべき)
- 役割が分からないファイル
FTP使用時のトラブルシューティング
問題1: 接続できない
原因と対処法:
- 接続情報が間違っている → サーバー会社の管理画面で再確認
- ファイアウォールでブロックされている → セキュリティソフトの設定を確認
- サーバー側でFTPが無効 → サーバー会社に問い合わせ
- ポート番号が間違っている → SFTP=22、FTP=21を確認
問題2: 転送が遅い
対処法:
- 同時接続数を減らす(FileZilla:設定→転送→同時転送の最大数)
- 転送速度制限を解除する
- インターネット回線を確認する
- 圧縮してから転送する
問題3: アップロードしたファイルが表示されない
原因と対処法:
- 転送先フォルダが間違っている → 正しいディレクトリに再アップロード
- パーミッションが適切でない → 644(ファイル)、755(フォルダ)に設定
- ファイル名が間違っている → 大文字小文字、スペルを確認
問題4: 「Permission denied」エラー
対処法:
- 対象フォルダのパーミッションを確認(通常755が必要)
- 親フォルダのパーミッションも確認
- サーバー会社に権限の問い合わせ
問題5: 転送が途中で止まる
対処法:
- タイムアウト設定を延長する
- 大きなファイルを分割して転送
- 一度に転送するファイル数を減らす
- パッシブモードとアクティブモードを切り替える
よくある質問(FAQ)
Q1. FTPとSFTPはどちらを使うべきですか?
必ずSFTPを使用してください。FTPは暗号化されないため、パスワードが盗聴される危険性があります。ほとんどのレンタルサーバーでSFTPが利用可能です。サーバー会社の管理画面でSFTP接続情報を確認してください。
Q2. FTPソフトは有料のものを買うべきですか?
いいえ、無料のFileZillaで十分です。FileZillaは無料ながら高機能で、プロも使用している信頼性の高いソフトです。Macユーザーの場合、Cyberduckも無料で優秀です。
Q3. 間違ってファイルを削除してしまいました。復元できますか?
FTPで削除したファイルは完全に削除され、通常は復元できません。ただし、以下の方法で復旧できる可能性があります:
1. バックアップから復元する
2. サーバー会社のバックアップサービスを利用する
3. WordPressの自動バックアップから復元する
このため、重要な作業前には必ずバックアップを取ることが重要です。
Q4. WordPressの管理画面からファイルを操作できないのですか?
WordPress管理画面からも一部のファイル操作は可能ですが、以下の制限があります:
- テーマエディターでテーマファイルを編集可能(ただし危険)
- プラグインの追加・削除は可能
- wp-config.phpや.htaccessは直接編集不可
FTPは、管理画面では触れない領域にアクセスできる強力なツールです。
Q5. FTP接続情報を忘れてしまいました。
レンタルサーバーの管理画面(コントロールパネル)にログインすれば、FTP接続情報を確認できます。パスワードが分からない場合は、多くのサーバーで再設定が可能です。サーバー会社のマニュアルを確認するか、サポートに問い合わせてください。
Q6. FTPとファイルマネージャーの違いは?
ファイルマネージャーは、レンタルサーバーの管理画面上で動作するWeb版のFTPのようなものです。ブラウザだけで使えて便利ですが、大量のファイル転送には不向きです。
- 少量のファイル編集 → ファイルマネージャー
- 大量のファイル転送、バックアップ → FTPソフト
と使い分けると良いでしょう。
まとめ
FTPは、WordPressサイト運営において、通常は使わないものの「いざというとき」に欠かせないツールです。トラブル時の復旧、カスタマイズ、バックアップなど、管理画面だけではできない重要な作業を可能にします。
✅ FTP使用のポイント
- 初心者はFileZillaがおすすめ
- 必ずSFTP(暗号化)を使用する
- 作業前にバックアップを取る習慣をつける
- 役割が分からないファイルは触らない
- /wp-admin/と/wp-includes/は編集禁止
- パーミッション設定に注意する
- 接続情報は安全に保管する
FTPの基本を理解し、適切に使用することで、WordPressサイトをより安全に、より柔軟に運営できるようになります。最初は難しく感じるかもしれませんが、一度慣れてしまえば非常に便利なツールです。