FTPとは

FTP(File Transfer Protocol)は、1971年に開発された歴史あるファイル転送の仕組みで、現在でもWebサイト運営に欠かせない技術です。専用のFTPソフト(FTPクライアント)を使って、手元のパソコンとWebサーバー間でファイルの送受信を行います。

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の管理画面にログインできなくなった場合の緊急対応:

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パスワードは、WordPress管理画面のパスワードとは別物です。サーバー会社から提供された情報を確認してください。

FileZillaでの接続手順

  1. FileZillaを起動
    FileZillaを起動し、メニューバーから「ファイル」→「サイトマネージャー」を開きます。
  2. 新しいサイトを追加
    「新しいサイト」ボタンをクリックし、任意の名前(例:「マイサイト」)を入力します。
  3. 接続情報を入力
    • プロトコル:SFTP(推奨)またはFTP
    • ホスト:FTPホスト名を入力
    • ポート:22(SFTP)または 21(FTP)
    • ログオンタイプ:「通常」を選択
    • ユーザー:FTPユーザー名を入力
    • パスワード:FTPパスワードを入力
  4. 接続テスト
    「接続」ボタンをクリックして接続を試みます。初回接続時は「不明なホスト鍵」の警告が表示されますが、「OK」をクリックして進めます。
  5. 接続成功の確認
    右側のペイン(リモートサイト)にサーバー上のファイル一覧が表示されれば成功です。
✅ 接続できたら
左側にあなたのパソコン内のファイル、右側にサーバー上のファイルが表示されます。ドラッグ&ドロップでファイルを転送できます。

FTPの基本操作

1. ファイルのアップロード

パソコンからサーバーへファイルを転送します。

  1. 左側(ローカルサイト)で転送したいファイルを選択
  2. 右側(リモートサイト)で転送先フォルダを開く
  3. ファイルを左から右にドラッグ&ドロップ
  4. 下部の転送キューで進行状況を確認

2. ファイルのダウンロード

サーバーからパソコンへファイルを取得します。

  1. 右側(リモートサイト)でダウンロードしたいファイルを選択
  2. 左側(ローカルサイト)で保存先フォルダを開く
  3. ファイルを右から左にドラッグ&ドロップ

3. ファイルの削除

サーバー上のファイルを削除します。

  1. 右側(リモートサイト)で削除したいファイルを右クリック
  2. 「削除」を選択
  3. 確認ダイアログで「はい」をクリック
⚠️ 削除は慎重に
FTPで削除したファイルは、ゴミ箱に移動されず完全に削除されます。重要なファイルを削除する前に、必ずバックアップを取ってください。

4. フォルダの作成

  1. 右側(リモートサイト)で右クリック
  2. 「ディレクトリを作成」を選択
  3. フォルダ名を入力してOK

5. ファイルの編集

  1. 編集したいファイルを右クリック
  2. 「表示/編集」を選択
  3. テキストエディタで編集
  4. 保存するとサーバーに自動アップロード

6. パーミッションの変更

  1. ファイルまたはフォルダを右クリック
  2. 「ファイルの属性」を選択
  3. 数値または チェックボックスでパーミッションを設定
  4. 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-admin/ と /wp-includes/ 内のすべてのファイル
  • 親テーマのファイル(子テーマを使用すべき)
  • 役割が分からないファイル

FTP使用時のトラブルシューティング

問題1: 接続できない

原因と対処法:

問題2: 転送が遅い

対処法:

問題3: アップロードしたファイルが表示されない

原因と対処法:

問題4: 「Permission denied」エラー

対処法:

問題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サイトをより安全に、より柔軟に運営できるようになります。最初は難しく感じるかもしれませんが、一度慣れてしまえば非常に便利なツールです。

関連用語