レガシーWordPress Webサイトを維持するためのヒント

公開: 2021-02-15

テクノロジーがどこまで進歩したかを測定する最良の方法の 1 つは、レガシー製品を使用することです。 パソコンやスマートフォンなどのデバイスも同様です。 そして、それはウェブサイトにも当てはまります。

たとえば、最近構築した WordPress ウェブサイトと 10 年前のウェブサイトを比較します。 外観と内部の両方で、多くの違いに気付くでしょう。 これまでの進歩をよりよく理解できるようになることは間違いありません。

これは、私が最近よく行っているプロセスです。 2010 年代初頭に私が構築したいくつかの Web サイトは、まだ使用されています。 これらのインストールを最新の状態に保つだけでなく、私の仕事の一部は、放棄されたプラグインを交換し、新しい機能を改良することでした.

その経験は興味深いものでした。 これらの過去のプロジェクトは展望を提供しただけでなく、挑戦的でもありました。 自分が何をしたのか、なぜそれをしたのか、物事を前進させる方法を理解する. クラシックカーを走らせるのと同じです。

従来の WordPress Web サイトを維持するには、細部への鋭い目と注意が必要です。 それを踏まえて、古いサイトがうまく機能していることを確認するためのヒントをいくつか紹介します。

放棄されたプラグインとテーマに注意してください

古い W​​ordPress Web サイトで最もよく見られる問題の 1 つは、放棄されたソフトウェアの使用です。 当時は受け入れられたソリューションであったプラグインとテーマは、もはや活発に開発されていない可能性があります。 これは、機能とセキュリティの両方に対するリスクです。

アイテムが放棄されたかどうかをどのように知ることができますか? 公式の WordPress テーマまたはプラグイン リポジトリから作成されたものである場合、通常、「 WordPress の最新の 3 つのメジャー リリースではテストされていません」というメッセージが表示されます。 これは、開発者がプロ​​ジェクトを完全に手放したことを保証するものではありませんが、確かな指標になる可能性があります。

アイテムが公式リポジトリからのものでない場合は、追加のスヌーピングが必要になる場合があります。 変更ログ (リリース日が含まれていることを願っています) またはサポート フォーラムを検索してください。 更新や著者フォーラムの応答が 1 年以上見られないものはすべて、ほこりがたまっている可能性があります。

ほとんどの場合、放棄されたプラグインは置き換えられる必要があります。 ただし、常に大きな緊急事態であるとは限りません。 あまり機能しない単純なニッチなプラグインは、複雑なプラグインよりも長く使用できる可能性があります。 最善の判断を下して、代替案を探してください。

テーマもさまざまです。 場合によっては、マスターに合格しない古いスクリプトを置き換えたり無効にしたりすることが問題になることがあります。

とにかく、これらのアイテムがどこにあるかを知ることが重要です。 彼らが今日働いていたとしても、明日は別の話かもしれません.

ゴミ箱とリサイクルビン。

古い JavaScript は問題を引き起こす可能性があります

WordPress には、jQuery JavaScript ライブラリがバンドルされています。 これは、Web サイトで特殊効果やその他の UI 関連の機能を活用するのに最適です。 ただし、新しいバージョンが含まれているため、一部の古いスクリプトは廃止されます。

これは問題になる可能性があります。 たとえば、WordPress 5.6 に付属する jQuery バージョンの変更により、特に古いプラグインとテーマで多数の JavaScript エラーが発生しました。 廃止された特定のコードはサポートされなくなりました。 したがって、開発者は各インスタンスを探し出して修正する必要がありました。

これらの項目を修正しないままにしておくと、フロント エンドとバック エンドの両方でバグが発生する可能性があります。 jQuery エラーは、他のプラグインの機能に干渉する傾向があり、まったく機能しなくなることさえあります。

差し迫った WordPress ライブラリの変更を常に把握しておくことは有益です。 しかし、レガシー サイトを扱う場合、これは本当に不可欠です。 しばらく更新されていないアイテムは、破損する可能性があります。

したがって、WordPress コアと jQuery 自体の変更ログを確認することが重要です。 さらに、本番サイトに適用する前に、ステージング環境で更新をテストします。 これにより、深刻なユーザビリティの問題を回避できます。

壊れたピアノの鍵盤.

コードを削除する前に調査する

何年も前に Web サイトを構築した場合でも、別の開発者から継承した場合でも、疑わしいコードに遭遇する可能性があります。 テーマ テンプレート内のスニペットやあいまいなプラグインの可能性もあります。

これこそが、プロジェクトを文書化する理由です。 しかし、ドキュメントがなければ、なぜ特定の項目が含まれているのか疑問に思うかもしれません. それは単に悪い習慣だったのでしょうか、それともこのコードはまだ目的を果たしていますか?

プラグインの無効化やコードの削除は安全に思えるかもしれませんが、最初に調査を行ってください。 役に立たないと思っていたものを捨てて、それが何かあいまいな機能を助長していることに気付いた回数は数えきれません。 その結果、元の状態に戻すことができました (バックアップも必ず取っておいてください)。

研究はすべてアイテム自体に依存します。 プラグインの場合は、Web 検索が大きな助けになります。 スニペットについては、コードを分析し、その機能を把握してみてください。 いずれにせよ、確実に確認してテストを行うまでは、本番サイトには何も触れないでください。

ラップトップ コンピューター。

不足している機能を探す

Web では状況が急速に変化します。 したがって、古い Web サイトには重要な機能がいくつか欠けている可能性があります。 あなたを後れさせたり、悪化させたりする可能性のあるもの。

おそらく、このリストの 2 つの最大の項目は、アクセシビリティとレスポンシブ スタイルです。 2010 年に作成された Web サイトは、これらのことを考慮していない可能性があります。

たとえば、いくつかの古いプロジェクトでは、プラグインを使用して別のモバイル テーマを提供していることがわかりました。 このプラクティスには特に悪い点はありませんでした – そしてそれは十分にうまくいきました. しかし、古くなったデスクトップ テーマでさえ、小さな画面でうまく動作するように後付けすることができます。 いくらかの CSS が必要で、テンプレートの再構成が必要になることもありますが、再設計が予算内にない場合は行う価値があります。

アクセシビリティを最高にするには、多くの手動および自動テストが必要になる場合があります。 Web サイトが、色のコントラスト比、読みやすさ、キーボード フレンドリーなナビゲーションなどの基本事項をカバーしていることを確認する必要があります。 画像の ALT 属性を利用することも重要です。

使用するリソースが限られている場合でも、これらの分野で少し努力するだけで、プラスの影響を与えることができます。

ボードゲームの文字タイル。

古い W​​ordPress ウェブサイトを (ほぼ) 新しくする

何年も前に構築されたウェブサイトが機能し続けているのは、WordPress とそのエコシステムの両方の功績です。 関連するコードとスタイリングの多くは、想像以上に回復力があります。

それでも時は進みます。 テーマ、プラグイン、およびスクリプトは、メンテナンスを行わないと最終的に壊れます。 これらのアイテムの開発者が最新の基準についていくことを期待できます. しかし、その仕事が私たちに降りかかることもあります。

古いサイトがあなたの管理下にある場合でも、心配はいりません。 下調べを行い、潜在的な問題に注意を払うことで、ユーザーに優れたエクスペリエンスを提供できます。