ダーティなWordPressデバッグ–FTPアクセスなしでライブサイトを修正する方法

公開: 2018-08-28

物事は崩壊します。 それは人生の事実です。 車、冷蔵庫、電話、ウェブサイト–それはすべて同じです。 ただし、物理的にアクセスできない状態で車両のオイルを交換することを誰も期待していません。 ただし、一部の顧客は、FTPの詳細を含む完全な管理者アクセスを許可せずに、Webサイトをデバッグおよび修正することを期待しています。 クレイジー? です! ただし、WordPressプラグインとテーマをビルドしてサポートする場合も、珍しいシナリオではありません。 幸いなことに、そうすることを決定した場合、そのような顧客をサポートする方法があります。

クライアントは#WordPressサイトの修正を望んでいますが、#FTPの詳細を提供することを拒否し、あなたは彼を断ることができませんか? その問題には(汚い)解決策があります!

クリックしてツイート

FTPアクセスがありませんか? サポートなし。 限目!

つまり、プレミアムWordPressプラグインとテーマを販売します。 そして、あなたのサービスにはサポートが含まれています。 あなたに連絡するほとんどの人は、WordPress管理者アカウントと一緒にサイトへのFTPアクセスを提供することが標準であり、ライブサイトをいじったりvar_dump(); die; var_dump(); die; 。 ただし、そうでないものもあります。 彼らはそれが彼らにとって「セキュリティの問題」であり、「FTPやcPanelへのアクセスを提供できない」と言うでしょう。 それはあなたに2つの選択肢を残します:WP管理者から物事を修正するか、ハードボールをプレイしてみて、おそらく購入を返金することになります。 余裕があれば、2番目の解決策である払い戻しをお勧めします。 汚いデバッグは時間もエネルギーも価値がありません。

ただし、それを買う余裕がなく、ノーと言えない状況にある場合は、FTPアクセスがなく、ライブサイトをデバッグする必要がある場合に役立つ、試行錯誤されたプラグインをいくつか紹介します。 。

AceIDE

AceIDE

WordPressには、テーマファイルとプラグインファイル用のファイルエディターが組み込まれています。 WP v4.9で大きなアップデートがあり、非常に便利です。 ただし、AceIDEと比較すると、あらゆる面で不十分です。

ほとんどのサイトでは、セキュリティ上の懸念から、組み込みのファイルエディタは無効になっています。 ほとんどの場合、新しいプラグインを追加することはできません。そのため、AceIDEを追加できます。 組み込みのエディターは、/plugins/および/themes/フォルダー内のファイルの編集に厳密に制限されています。 多くの場合、それで十分ですが、AceIDEはWPフォルダー内の任意のファイルを編集できます。 これには、コアファイルと/wp-content/フォルダー内のすべてのファイルが含まれます。 多くの状況で命の恩人!

プラグインの名前は誤解を招くものではありません。 それは確かに本格的なIDE(統合開発環境)からそう遠くはありません。 構文の強調表示は、PHP、JS、HTML、およびCSSで機能します。 タブで、同時に複数のファイルを操作できます。 オートコンプリートと関数参照機能もあります。 組み込みのカラーピッカーや画像エディターなどの小さな機能は素晴らしいプラスです。 しかし、おそらくすべての中で最も優れた機能は自動バックアップ機能です。 ライブサイトを編集すると悪い状況になり、バックアップは命を救います!

AceIDEを停止できるのは、ファイルのアクセス許可だけです。 変更を書き込めない場合は、すべて無駄です。 引き続きFTPアクセスが必要です。

WPHtaccessエディター

Htaccessエディター–Htaccessファイルを安全に編集

.htaccessファイルはトリッキーな獣です! 1つの間違ったキャラクター、1秒間の焦点が合っていない、そしてあなたは自分自身に死の白い画面を持っています。 メインのWP.htaccessファイルは他のすべてのWPファイルに影響を与えるため、正常に回復する方法がないため、ここではFTPが必要になる可能性があります。 ただし、何をしているのかがわかっている場合は、この小さなgemを使用すると、.htaccessにアクセスして、変更を加えたときに自動バックアップを作成できます。 変更をテストするための分離されたサンドボックスモードが進行中です(更新についてはwphtaccess.comに注目してください)。そのため、死のシナリオの白い画面全体はすぐに過去のものになります。

WordPress phpinfo

WordPress phpinfo()

名前が示すように、このプラグインはphpinfo()関数の出力を表示します。 「それだけです」とあなたは尋ねます。 はい、それだけです。 私を信じてください、遅かれ早かれあなたはあなたの小さな個人的なブログのために、またはあなたがあなたのeコマースウェブサイトを始めることに決めるならばそれを必要とするでしょう。 それ以外の場合は、ファイルへの絶対パスを検索するような小さなものです。 このプラグインは些細なことと呼ぶかもしれませんが、PHPファイルを簡単にアップロードできない場合に非常に便利です。

WPリセット

WPリセット–最高のWordPressリセットプラグイン

ライブサイトを編集する際の最大の問題は、ライブサイトを殺すという困難な可能性です。 一見小さくて良性の変化は、死んだ場所に雪だるま式になり、何時間もの修理を行う可能性があります。 WPリセットは、データベーススナップショットを作成できるようにすることで、その恐れを軽減します。 スナップショットを作成し(ワンクリックで2秒待機)、サイトで変更を加えてテストし、問題がある場合は保存したスナップショットを復元します。 それでおしまい! 全体のプロセスは数分以内にかかります。 データベーススナップショットの詳細なウォークスルーを参照してください。

プラグイン探偵

プラグイン探偵–トラブルシューティング

WordPressのデバッグの世界で何か新しいものを見たのは久しぶりです。 Plugin Detectiveは、WordPressと同じくらい古い問題を新たに取り入れたもので、どのアクティブなプラグインがバグや他のプラグインとの非互換性を引き起こしているのかを突き止めます。

この問題を処理する古い方法は、プラグインを1つずつ無効にし、影響を受けるページの変更をテストすることでした。 新しい方法は同じですが、自動化されており、より速く、もう少し楽しいものです。 Plugin Detectiveはプラグインを自動的に有効または無効にしますが、ページを見て問題がなくなったかどうかを言うだけです。 永続的な変更はなく、すべてがサンドボックスでテストされるため、ライブサイトで使用するのはかなり安全です。 次回、50以上のプラグインがある素敵なサイトにアクセスしたときに、何かがおかしい場合は、このプラグインを覚えておいてください。

クエリモニター

クエリモニター

すでに気まぐれの終わりにいて、何をすべきかわからない場合は、クエリモニターを試してください。 名前が意味するかもしれないものにもかかわらず、それはクエリを表示したり、それらを監視したりするだけではありません。 開いたすべての管理者またはフロントエンドページについて、信じられないほどの量の情報が表示されます。 キューに入れられたJSやCSSからWPの条件、オプション、トランジェントまで。 このプラグインが必要な情報を表示しない場合、プラグインは表示されません。 これは非常に強力な開発およびデバッグツールであり、すべての開発者に推奨できます。 できれば、本番環境ではなく、開発環境で使用することをお勧めします。

ライブの#wordpressサイトでの編集、デバッグ、開発は災害のレシピです。 しかし、あなたがそれをしなければならないなら、ここにあなたを助けるためのいくつかのプラグインがあります。

クリックしてツイート

ライブデバッグと開発を避けてください

可能であれば、PHPベースのエディターを使用して、ライブでのデバッグ、修正、コーディングを避けてください。 あまり良くはなく、その努力から多くの悪いことが出てくる可能性があります。 サイト全体をダウンロードして、ローカルで実行します。 それを壊し、殺し、間違いを犯し、それを修正したら、それをアップロードし直してください。 または、組み込みのステージングサイト機能を備えたSiteGroundのようなまともなホスティングを入手してください。 一度使い始めると、その機能なしでライブでどのように管理したか信じられません。