マネージドWordPressホスティングの自動プラグインとテーマの更新の意味
公開: 2022-06-30聞いたことがあるかもしれませんが、WordPress 5.5には、プラグインとテーマの自動更新を切り替えるためのユーザーインターフェイス(UI)が導入されています。
基盤となる機能は、WordPress 3.7で自動コア更新が導入されて以来、実際にはWordPressに存在していましたが、WordPressコアには、更新内容を制御するためのユーザーインターフェイスが初めて付属しています。
WordPressプラグインとテーマの自動更新はどのように見えるか
WordPressバージョン5.5以降、wp-adminには、プラグインテーブルと個々のテーマの詳細画面に列が含まれており、サイト管理者は自動更新を有効(または無効)にできます。
WordPressは1日に2回、インストールされているプラグインやテーマの新しいバージョンが利用可能かどうかを確認し、自動更新を選択している場合は、最新バージョンをインストールします。
プラグインまたはテーマの更新に失敗した場合、WordPressはその変更を元に戻し、サイトの管理者に電子メールを送信します。
WordPressプラグインとテーマの自動更新を有効にする必要がありますか?
残念ながら、簡単な答えは「状況によって異なります」です。
WordPressをしばらく使用している場合は、プラグインの更新がうまくいかないというホラーストーリーを聞いたことがある(または経験している)可能性があります。機能の破損、プラグインの非互換性、さらには恐ろしい「死の白い画面」(WSoD)が発生しています。
趣味のサイトや個人のブログの場合、これらは小さな煩わしさかもしれませんが、WooCommerceのようなプラットフォームで実行されているストアの場合、これは大きな経済的影響を与える可能性があります。
最終的に、自動更新を有効にするかどうかは、リスク許容度と、お気に入りのプラグインやテーマの背後にある開発者をどれだけ信頼するかによって決まります。
注:Nexcessのお客様の場合、サイトのコードとコンテンツの両方のバックアップを毎日取得しているので安心できます。 また、更新がスムーズに行われたことを検証するための視覚的な回帰テストもあります。 何か問題が発生した場合は、短期間でサイトを再稼働させることができます。
そのことを念頭に置いて、無人のプラグインやテーマの更新が軌道に乗らない可能性を減らすためのヒントをいくつか紹介します。
信頼できる開発者による単一目的のプラグインを使用する
利用可能なWordPressプラグインとテーマは数十万ありますが、すべてが同じように構築されているわけではありません。
WordPress.comの背後にある会社であるAutomatticは、最も人気のあるWordPressプラグインのいくつかを維持しています:Jetpack、WooCommerce、Akismetなど。 また、これらのプラグインの継続的な開発に専念する開発者とサポート技術者(「ハピネスエンジニア」)のチーム全体がいます。
同様に、iThemes、Yoast、Sandhills Development、Awesome Motiveなどの企業は、非常に人気のあるプラグインと製品を数百万のWordPressサイトにインストールしていますが、複数の製品に同時に焦点を当てる小規模なチームを運営する傾向があります。
ただし、すべてのプラグインがこれと同じレベルの注目を集めているわけではありません。 実際、多くのWordPressプラグインは、1人の開発者が特定のかゆみを掻き取り、その作業を世界と共有した結果です。 開発者はサポートの提供に興味がないか、プラグインを今後更新する予定がない可能性があります。
WordPressコミュニティでより大きな名前で維持されているプラグインを実行している場合、プラグインの更新によってサイトが完全に破壊される可能性は、サポートリクエストを処理するための帯域幅や確実なQAプロセスを持たない小規模な開発者よりもはるかに少ない可能性があります。 。
多くの場合、最善の策は、既知のエンティティのプラグインとテーマに固執することです。 また、依存しているプラグインやテーマの開発者にインセンティブを与えることを検討することもできます。 プラグインは無料でインストールできたかもしれませんが、無料のプラグインのメンテナンスにはまだ時間がかかります。
同様に、やりすぎのプラグインの使用は避けてください。個々のプラグインの責任が少ないほど、新しい壮大な方法で壊れたり、他のプラグインと競合したりする可能性が低くなります。
プラグインやテーマを直接変更しないでください
プラグインが私たちが望むほとんどすべてを実行したり、テーマがほぼ完璧だったりすることがあり、ソースの値を微調整して1日と呼びたくなることがあります。
残念ながら、次にプラグインまたはテーマが更新されると、WordPressがプラグイン/テーマディレクトリ全体を新しくダウンロードされたバージョンに置き換えるため、これらの変更は消去されます。
より良いアプローチは、アクションとフィルター(総称して「フック」)を使用してプラグインまたはテーマを拡張し、サードパーティのコードに触れることなく調整を行うことです。
テーマの場合、子テーマを作成することで、テーマの一部をさらに拡張および/またはオーバーライドできます。
重要なプラグインの開発をフォローする
ビジネスに不可欠なプラグインがいくつかある場合は、開発者が公開する可能性のある更新をサブスクライブすることは悪い考えではないかもしれません。
たとえば、WooCommerceストアの所有者は、WooCommerce開発者ブログを購読することでメリットが得られる可能性があります。開発者でなくても、これらのブログには、将来のリリースでの新機能(および潜在的な競合)に関する詳細が含まれることがよくあります。
一部の大規模なコミュニティ(WooCommerceを含む)には専用のSlackチームがあり、ユーザーはプラグイン開発者と直接やり取りできます。
定期的なバックアップを作成(およびテスト!)
時々、物事はうまくいかないでしょう。 更新がうまくいかなかったり、サイトがハッキングされたり、編集者が誤って非常に重要な投稿を削除したりした場合でも、バックアップをすぐに利用できるようにしておくことをお勧めします。
Nexcessのお客様の場合、サイトのコードとコンテンツの両方のバックアップを毎日作成しているので安心できます。 何か問題が発生した場合は、短期間でサイトを再稼働させることができます。
サイトの2番目のバックアップが必要な場合(または、ホストがバックアップを提供していない場合は最初に)、外部サービスへのバックアップをスケジュールできるUpdraftPlusやBlogVaultなどのプラグインを検討できます。
ただし、バックアップを作成するだけでは不十分です。 半定期的に、サイトのバックアップを開発環境またはステージング環境に復元して、期待するすべてのものが存在することを確認する必要があります。 壊れたサイトを復元するまで待って、いくつかの重要なデータがアーカイブに含まれていないことを発見してください。
更新のテストを自動化する
最近は自動化に向けた大きな動きがあり、これらのツールと手法を利用して、サイトが常に期待どおりに動作していることを確認できます。
たとえば、Reflectなどのサービスを使用して、サイトの一連の自動テストを作成できます。 キーURLを指定し、クリックする場所と検索する場所をサービスに指示し、数時間ごとにテストを実行するようにサービスに指示します。 テストが失敗した場合は、問題が発生したことを通知するメールが届きます。
もちろん、12時間ごとにテストを実行しているが、プラグインの更新がそれらの間隔のどこかで行われている場合は、サイトが何時間も壊れていることに気付くかもしれません。
これがあなたのウェブホストの出番です:あなたが何らかの種類のマネージドWordPressホスティングプランを利用しているなら、あなたのホストはアップデートがあなたのサイトを壊しているかどうかをあなたに知らせることに積極的でなければなりません。
例:Nexcessでは、プラグインの更新が利用可能になったときに、それを単に適用するだけではありません。 代わりに、プラグインを更新するたびに、ビジュアル回帰テストと呼ばれるものを実行します。 仕組みは次のとおりです。
まず、サイト上の重要で代表的なURLのセット(ホームページ、ショッピングカート、製品カタログ、ブログ投稿など)を決定します。
次に、ネットワーク内にサイトのコピーを作成し、これらの主要なURLのスクリーンショットを撮ります。 これらは「前」のスナップショットとして機能します。
スクリーンショットのセットを取得したら、クローンサイトのプラグインをアップグレードし、同じURLの新しいスクリーンショットを撮って、「残像」の画像を取得します。
最後に、前と後の両方のスクリーンショットを手元に置いて、これらの画像を比較して、いずれかのページで何かが変更されていないか、エラーが発生していないかを確認します。 何も変更されていない場合は、本番サイトでプラグインをアップグレードします。 ただし、違いが検出された場合は、問題のプラグインをアップグレードするかどうかを決定できるように警告します(そして作業内容を表示します)。
自動更新がある場合、マネージドWordPressホスティングのポイントは何ですか?
WordPressのネイティブ自動更新を選択する場合でも、Nexcess Managed WordPress / WooCommerceホスティングに含まれるより洗練されたサービスを選択する場合でも、サイトのパフォーマンス、安全性、オンラインを維持することは、単に最新の状態を維持するだけではありません。
毎日、構成を微調整し、WordPressの内外を知っている人々によって構築された、プラットフォームからパフォーマンスのあらゆるビットを引き出すための新しい機能を構築しています。 自動スケーリングからコンテンツ配信ネットワーク(CDN)まで、当社のプラットフォームは、速度、セキュリティ、および使いやすさのためにゼロから設計されています。 同時に、業界のリーダーと提携して、WordPressコミュニティの最高のものを月額低価格で提供し、クラス最高の24時間年中無休のサポートですべてをバックアップしています。
WordPressコアの自動更新を使用することを選択する場合でも、それらを処理するために私たちを信頼する場合でも、Nexcessがあらゆる段階であなたのためにあることを知ってください。