良い質問!
理想的には、Joomlaとサードパーティの拡張機能の更新、およびその他のチェックの一部を年に1回以上行う必要があります。
Joomla
定期的にバックアップを実行し、最新のJoomlaバージョンに更新します。
理想的には、Joomla Security Newsフィードを購読して、Joomlaの主要なセキュリティ更新について通知を受け、優先度の高いリリースをできるだけ早く適用してください。
また、Joomla EOLバージョン(Joomla 1.5やJoomla 2.5など)をサポートしている場合は、セキュリティホットフィックスを確認して適用する必要があります。
サードパーティの拡張機能
可能な場合は、サードパーティの拡張機能(テンプレートを含む)の数を最小限に抑えます。使用されなくなったサードパーティの拡張機能(テンプレートを含む)を削除します。残りのサードパーティ拡張機能(テンプレートを含む)を最新バージョンに更新します。
理想的には、Joomla Vulnerable Extensions List(VEL)に登録して、新しい脆弱性にすばやく対応できるようにします。サブスクリプションリンクのページの一番下までスクロールします。
積極的に開発またはサポートされなくなったサードパーティの拡張機能を置き換えることを検討してください。たとえば、まだXmapを使用している場合は、おそらくOSMapなどに切り替える必要があります。
現在インストールされているバージョン番号を記載したスプレッドシートで、各Webサイトにインストールされているサードパーティ拡張機能のリストを維持することで、サードパーティ拡張機能の管理が簡単になります。
パフォーマンス
使用されていないサードパーティのプラグインを無効化または削除すると、パフォーマンスの向上に役立ちます。
GTMetrixを使用して、ウェブサイトが適切な時間内に読み込まれていることを確認する傾向があります。GTMetrixは改善のための提案(例:GZipを有効にする)を提供し、「ウォーターフォール」ページは各要素がロードするのにかかる時間の詳細なリストを提供するため、問題を特定しやすくなります(例:クライアントによってロードされた特大の画像)。
無料のGTMetrixアカウントを作成すると、世界中のさまざまな場所からテストを実行し、米国(たとえばオーストラリア)と比べてWebサイトの読み込み速度を比較できます。
現在のホスティング環境のパフォーマンスが低い場合は、より良いホストへの移行を検討してください。質の悪いホストと優れたホストのパフォーマンスの差は非常に大きくなる可能性があります。
また、必要に応じて、Webサイトをターゲットユーザーに近づけることを検討してください。サーバーとターゲットオーディエンスが世界の反対側にいる場合と比べて地理的に近い場合、ページの読み込み時間を2〜2秒短縮できる可能性があります。コンテンツ配信ネットワーク(CDN)を有効にすると、この問題も解決する場合があります。
記事をアーカイブするとパフォーマンスが向上する可能性がありますが、未使用のプラグインを無効化または削除したり、優れたWebホスティング会社を選択したりする場合と比べると、改善点は少ないと思います。
データベース
忙しいJoomla Webサイトのセッションテーブルが破損することがあり、これによりWebサイトが破損します。これの影響を受けやすいWebサイトで、Akeeba Admin Tools Proをインストールし、「システム-管理ツール」プラグインを有効にして、セッションオプティマイザーを1時間ごとに実行するようにスケジュールします。このプラグインを使用して、期限切れのセッション、キャッシュ、および一時ディレクトリのクリーンアップをスケジュールすることもできます。
また、無料バージョンのAkeeba管理ツールを使用して、Joomlaテーブルを修復および最適化し、一時ディレクトリをクリーンアップすることもできます。
ディスクスペース
/ public_html、/ administrator、/ administrator / logs、/ logs、/ tmpフォルダーを確認して、エラーログやその他の無関係なファイルを削除する傾向があります。これらのいくつかは非常に大きくなり、バックアップのサイズに影響を与える可能性があります。
Akeeba Backupなどを使用して定期的にバックアップを実行し、バックアップファイルをオフサイトにコピーしていると想定すると、古いバックアップファイルのほとんどを削除できます。迅速な復元が必要な場合に備えて、最新のバックアップファイルをサーバーに保存する傾向があります。
安全保障
でUsers -> Manage
、疑わしい管理者アカウントを確認し、1年以上前に使用されていないアカウントを削除することを検討してください。Akeeba Admin Tools Proの「システム-管理ツール」プラグインは、非アクティブなアカウントの削除を自動化できます。
ハッキングされた多くのウェブサイトは明らかにハッキングされていません。ホスティング会社やGoogleがマルウェアを見つけるのを待つのではなく、定期的にウェブサイトをスキャンしてマルウェアを探し、ホスティングアカウントの停止や検索エンジンのランキングペナルティを引き起こす可能性があります。
私はmysites.guru(以前のmyjoomla.com)を使用および推奨していますが、sucuri.netなどの他のサービスもあります。
ファイルとフォルダーのアクセス許可
のファイルとフォルダ(を除くconfiguration.php
)System -> System Information -> Folder Permissions
がすべて書き込み可能であることを確認します。ホスティング会社がアカウントを別の場所に移動し、tmpおよびlogsフォルダーへのパスを混乱させることがあります。
PHPバージョン
System -> System Information -> System Information -> PHP Version
チェック時にあなたのウェブサイトが実行されているPHPのバージョンはまだ適しています。ご使用のバージョンがサポートされなくなった場合は、サポートされているバージョンへの更新を検討してください。
優れたWebホストでは、ホスティングコントロールパネルなどでサポートされているバージョンのPHPを選択できます。
著作権表示
著作権表示の年がまだ適切であることを確認してください。一部のWebサイトは、毎年初めに手動で更新する必要がある場合があります。