サイトのクリーンアップのヒント


7

私はJoomlaサイトを定期的に「クリーンアップ」する方法についていくつかのヒントを期待していました。ある程度はきっとやってくれると思いますので、他の人のアドバイスを探しています。

頻繁にサイトを見直して、インストールされているすべての拡張機能、コンポーネント、プラグインが最新であることを確認します。未使用または不要なものはすべて削除します。

これと同様に、いくつかの古い記事をアーカイブし、ゴミ箱を空にして、サイトテンプレートとJoomlaの最新バージョンがあることを確認します。

プロセスはまだまだあると思いますが、サイトを最適化するために他の人が何をしているのか聞きたいです。

私が持っている質問は次のとおりです。

  • モジュール/プラグイン/コンポーネントを無効化または削除すると、大きな違いはありますか?
  • 古い記事を削除またはアーカイブする必要がありますか?
  • 未使用のサイトテンプレートを削除する必要がありますか?
  • 定期的にデータベーステーブルをクリーンアップまたは「修復」する必要がありますか?
  • Pingdom / Googleを使用してページ速度の洞察を定期的に確認する必要がありますか(これらの統計は信頼できますか)?
  • 選択したWebホストは、サイトのパフォーマンスに大きな違いをもたらしますか?

どんな提案でも大歓迎です。同様に、推奨される拡張機能/ホスト/チェック。

回答:


7

良い質問!

理想的には、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.phpSystem -> System Information -> Folder Permissionsがすべて書き込み可能であることを確認します。ホスティング会社がアカウントを別の場所に移動し、tmpおよびlogsフォルダーへのパスを混乱させることがあります。

PHPバージョン

System -> System Information -> System Information -> PHP Versionチェック時にあなたのウェブサイトが実行されているPHPのバージョンはまだ適しています。ご使用のバージョンがサポートされなくなった場合は、サポートされているバージョンへの更新を検討してください。

優れたWebホストでは、ホスティングコントロールパネルなどでサポートされているバージョンのPHPを選択できます。

著作権表示

著作権表示の年がまだ適切であることを確認してください。一部のWebサイトは、毎年初めに手動で更新する必要がある場合があります。


1
素晴らしい、非常に完全な答え!これは、すべてのJoomlaユーザーのリファレンスとして使用する必要があります。
jonboy 2016年

2

一般的に、使用していない拡張機能はすべてアンインストールすることをお勧めします。そうしないと、モジュール/プラグインマネージャー、データベースが煩雑になり、サーバーでより多くのスペースを使用することになります。

そのため、使用していないプラグイン、モジュール、テンプレート、コンポーネントはアンインストールしてください。

データベースに関しては、私は実際にはデータベースの専門家ではありませんが、破損したテーブルを時々チェックすることは良いアイデアであり、必要に応じてそれらを修復することは良い考えだと思います。

サイトに追加するアセット(JS、CSS、画像など)またはフロントエンド用の拡張機能をインストールする場合は、速度テストを実行して、すべてのチェックに合格したことを確認することをお勧めします、圧縮など。新しいサイトを開発している場合は、Pingdomをプライマリテストに使用し、次にGTmetrixを2番目のテストとして使用する傾向があります。

はい、異なるホストが異なるサーバー仕様を使用するため、Webホストは、特に共有ホスティングで、パフォーマンスに絶対的な劇的な違いをもたらす可能性があります。たとえば、私はSitegroundのGoGeekホスティングパッケージを使用しており、昨年末にかけて、GoGeek上のすべてのサイト(他の共有パッケージも含まれている可能性がありますが、覚えていない場合があります)のパッケージをSSDドライブに移動しました。今や私たちは皆、沼地の標準ハードドライブとSSDの速度の違いを知っています。あらゆるレベルで心からお勧めできます。

免責事項:私は決してSitegroundと提携していません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.