ガイド/ツール/SFTP とSSH のトラブルシューティング

SFTP とSSH のトラブルシューティング

SFTPSSH を使用して、サイト間でファイルを転送できます。このガイドでは、ファイルアクセスの問題、SFTP、SSH に関するよくある質問の回答と解決策について紹介します。

この機能は、WordPress.com ビジネスプランおよびコマースプランと従来の Pro プランをご利用のサイトで使用できます。ビジネスプランをご利用の場合は、必ず有効化してください。無料プラン、パーソナルプラン、プレミアムプランのサイトでこの機能を利用するには、プランをアップグレードしてください。

このガイド内

  1. どのファイルとフォルダーを SFTP で編集できますか ?
    1. SFTP で特定のフォルダーにアクセスできないのはなぜですか ?
    2. サイトの wp-config.php ファイルを編集できますか ?
    3. 有効なテーマの functions.php は編集できますか ?
    4. WordPress のコアファイルは編集できますか ?
  2. プラグインやテーマをアップロードしましたが、ダッシュボードに表示できません。
  3. テーマファイルを変更しましたが、テーマを更新すると変更が消えてしまいました。
  4. サイトを SFTP クライアントに追加しましたが、機能しません。
  5. SFTP で画像や動画をアップロードしましたが、メディアライブラリに表示されません。
  6. どのファイル権限を設定すればよいですか ?
  7. SFTP 経由でアップロードされたコンテンツは、サイトのストレージ制限にカウントされますか ?
  8. SFTP を使用してプラグインをアップロードしましたが、有効化できません。どうすればよいですか ?
  9. テーマをサイトにアップロードしようとしていますが、大きすぎると表示されます。SFTP でアップロードできますか ?
  10. ioncube などのカスタム PHP モジュールを追加できますか ?
  11. プラグインやテーマの開発者に SFTP 経由でサイトへのアクセス権を付与するにはどうすればよいですか ?
  12. コマンドラインツールの使用に関するサポートは受けられますか ?
  13. すべてのコマンドは利用可能ですか ?
  14. 独自の SFTP および SSH のパスワードを設定できますか ?
  15. 複数の SSH キーを持つことはできますか ?
  16. 他に問題が発生した場合はどうしたらよいですか ?

どのファイルとフォルダーを SFTP で編集できますか ?

SFTP で特定のフォルダーにアクセスできないのはなぜですか ?

ファイルシステム構造の一部のディレクトリはロックされており、SFTP ではアクセスできません。これはサイトを確実に機能させるために、セキュリティ上不可欠です。

以下のスクリーンショットでは、一部のコアディレクトリの横に「 ? 」マークのアイコンが表示されています。

  • _wp_
  • advanced-cache.php
  • object-cache.php
  • wp-load.php

SFTP のクエスチョンマークアイコンは、対象のディレクトリがサイトの中核となる WordPress インストールディレクトリの一部であることを示しています。これらのコアファイルは、サイトが機能する上で必要なため、変更はできません。

WordPress file structure with locked folders.

サイトの wp-config.php ファイルを編集できますか ?

はい、サイトの wp-config.php ファイルは変更できます。このファイルには、絶対に必要な場合を除き、触らないことをおすすめします。変更すべきか分からない場合は、変更を行う前にお問い合わせください。

有効なテーマの functions.php は編集できますか ?

WordPress.com が提供しているほとんどのテーマでは、functions.php ファイルはシンボリックリンクとなり、保護されています。これは編集できないことを意味します。ただし、サードパーティのテーマや手動でインストールしたテーマでは、functions.php を変更できます。

テストされていないコードを編集したり、functions.php に追加したりすると、サイトがクラッシュする可能性があり、テーマの更新時に変更内容が失われる場合が多いことに注意してください。サイトの functions.php ファイルに変更を加える場合は、Code Snippets などのプラグインを使用することをおすすめします。このプラグインを使用すると、スニペットの実行範囲をより詳細に管理でき、意図したとおりに動作しない場合には、プラグインのスニペットを簡単に無効化できます。

WordPress のコアファイルは編集できますか ?

いいえ。WordPress のコアファイルやデフォルトの WordPress.com テーマとプラグインは編集できません。コアファイルはサイトの機能を維持するために欠かせないファイルです。SFTP を使用して編集することはできません。

プラグインやテーマをアップロードしましたが、ダッシュボードに表示できません。

正しいフォルダーにアップロードしたことを確認します。プラグイン/wp-content/plugins/ に存在しない場合や、テーマ/wp-content/themes/ に存在しない場合には機能しません。

テーマファイルを変更しましたが、テーマを更新すると変更が消えてしまいました。

子テーマを使用せずに変更を加えた場合、この問題が発生する可能性があります。これは、テーマの新しいバージョンによって変更内容が上書きされるためです。独自にカスタマイズしたテーマを実行する場合は、こちらの手順に従ってください。

サイトを SFTP クライアントに追加しましたが、機能しません。

クライアントの設定で、SFTP 接続を指定していることを確認してください。Quickconnect を使用する場合、SFTP のアドレスに sftp:// のプレフィックスが付いていることを確認してください。

SFTP で画像や動画をアップロードしましたが、メディアライブラリに表示されません。

これは WordPress が SFTP 経由でアップロードされたメディアファイルを認識しないためです。直接 URL からアクセスできますが、管理エリアには表示されません。Media Sync などのプラグインを使用すると、SFTP でサイトにアップロードした画像や動画がメディアに正常に表示されるようになり、この問題を解決できます。

どのファイル権限を設定すればよいですか ?

デフォルトでは、フォルダーとファイルの権限は755に設定する必要があります。これらの設定を変更するとサイトが壊れる可能性があります。シンボリックリンクファイルが異なるパーミッションを持っているように見える場合もあります。これは正常であり変更できません。

SFTP 経由でアップロードされたコンテンツは、サイトのストレージ制限にカウントされますか ?

はい、SFTP でアップロードしたコンテンツは、メディアライブラリからアップロードしたコンテンツと同様に、サイトのストレージ制限の対象として計算されます。

SFTP を使用してプラグインをアップロードしましたが、有効化できません。どうすればよいですか ?

当社では、WordPress.com で作成されたサイトが可能な限り多くのプラグインと互換性を持つように努めていますが、一部のプラグインは WordPress.com のプラットフォームに適さなかったり、互換性がなかったりすることが判明しています。互換性のないプラグインをアップロードしていないことを確認してください。

テーマをサイトにアップロードしようとしていますが、大きすぎると表示されます。SFTP でアップロードできますか ?

はい。「外観」→「テーマ」の順に移動してテーマをアップロードできますが、テーマによってはテーマ自体に関係のない他のファイルを含んでいる場合があるため、セキュリティ上の理由から50MB のアップロード制限を設けています。

このような場合、最初に行う手順は、テーマファイルが適切かどうかを再確認することです。サードパーティベンダーのテーマでは、ZIP ファイルにデモコンテンツやライセンス情報などが含まれている場合があります。サイトに WordPress にインストール可能なテーマファイルのみをアップロードしていることを確認してください。

不要なファイルを削除してもエラーが発生する場合は、対象のテーマを解凍して /wp-content/themes/ ディレクトリ配下に置くと、SFTP を使用してサイトにテーマを追加できます。

ioncube などのカスタム PHP モジュールを追加できますか ?

一部のプラグインではカスタム PHP モジュールをインストールして動作させる必要がありますが、これはサーバー側で設定されており、変更できません。サーバー環境の詳細情報はこちらでご確認ください。

プラグインやテーマの開発者に SFTP 経由でサイトへのアクセス権を付与するにはどうすればよいですか ?

プラグインやテーマの開発者が SFTP でアクセスする必要がある場合、SFTP のログイン情報を提供します。サイトごとに1人の SFTP ユーザーに制限されています。アクセスの必要がなくなった場合は、必ず SFTP パスワードをリセットしてください。

コマンドラインツールの使用に関するサポートは受けられますか ?

SSH と WP-CLI の複雑な性質のため、これらのツールの使用に関する広範なサポートを提供することはできません。サポートスタッフは、SSH 経由の接続に関する問題をサポートいたしますが、コマンドの使い方を案内することはできません。

Linux のコマンドラインを使用する際は、豊富なリソースを利用できます。一般的な例としては、以下のサードパーティソースがあります。

すべてのコマンドは利用可能ですか ?

安全でパフォーマンスの高い環境を提供するため、WordPress.com は特定のシェルおよび WP-CLI コマンドを制限または無効化する場合があります。WP-CLI のドキュメントには、利用可能な WP CLI コマンドのリストが記載されています。

独自の SFTP および SSH のパスワードを設定できますか ?

ユーザー名とパスワードはシステムにより自動的に生成されます。これらは各サイトに固有です。複数のサイトがある場合は、サイトごとに1つのログイン情報を使用し、複数のユーザー名とパスワードを使い分ける必要があります。

複数の SSH キーを持つことはできますか ?

WordPress.com アカウントごとに1つの SSH キーのみを追加でき、それを複数のサイトにアタッチできます。各サイトには、特権ユーザーごとに1つずつ、複数のキーをアタッチできます。

他に問題が発生した場合はどうしたらよいですか ?

SFTP または SSH での操作の結果としてサイトに不要な問題が発生した場合は、サイトの以前のバックアップを復元できます。

操作を実行し、何らかの理由でバクアップにアクセスできなくなった場合は、コマンドを実行する前の状態にサイトを復元できるようサポートいたします。期待どおりに動作するようにコマンドをデバッグするサポートを提供することはできません。

このガイド内

  1. どのファイルとフォルダーを SFTP で編集できますか ?
    1. SFTP で特定のフォルダーにアクセスできないのはなぜですか ?
    2. サイトの wp-config.php ファイルを編集できますか ?
    3. 有効なテーマの functions.php は編集できますか ?
    4. WordPress のコアファイルは編集できますか ?
  2. プラグインやテーマをアップロードしましたが、ダッシュボードに表示できません。
  3. テーマファイルを変更しましたが、テーマを更新すると変更が消えてしまいました。
  4. サイトを SFTP クライアントに追加しましたが、機能しません。
  5. SFTP で画像や動画をアップロードしましたが、メディアライブラリに表示されません。
  6. どのファイル権限を設定すればよいですか ?
  7. SFTP 経由でアップロードされたコンテンツは、サイトのストレージ制限にカウントされますか ?
  8. SFTP を使用してプラグインをアップロードしましたが、有効化できません。どうすればよいですか ?
  9. テーマをサイトにアップロードしようとしていますが、大きすぎると表示されます。SFTP でアップロードできますか ?
  10. ioncube などのカスタム PHP モジュールを追加できますか ?
  11. プラグインやテーマの開発者に SFTP 経由でサイトへのアクセス権を付与するにはどうすればよいですか ?
  12. コマンドラインツールの使用に関するサポートは受けられますか ?
  13. すべてのコマンドは利用可能ですか ?
  14. 独自の SFTP および SSH のパスワードを設定できますか ?
  15. 複数の SSH キーを持つことはできますか ?
  16. 他に問題が発生した場合はどうしたらよいですか ?
Copied to clipboard!