web-dev-qa-db-ja.com

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

私はJoomlaサイトを定期的に「クリーンアップ」する方法についていくつかのヒントを期待していました。私たちはだれでもそれをある程度行うと確信しているので、私は他の人が何をしているのかについてのアドバイスを探しています。

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

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

プロセスがはるかに進んでいると確信しています。サイトを最適化するために他の人が何をしているのかを知りたいのですが。

私の質問は次のとおりです。

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

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

7
jonboy

良い質問!

理想的には、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〜3秒短縮できる可能性があります。コンテンツ配信ネットワーク(CDN)を有効にすると、この問題も解決する場合があります。

記事をアーカイブするとパフォーマンスが向上する可能性がありますが、未使用のプラグインを無効化または削除したり、優れたWebホスティング会社を選択したりする場合と比べると、改善点は少ないと思います。

データベース

忙しいJoomla Webサイトのセッションテーブルが破損することがあり、これによりWebサイトが破損します。これの影響を受けやすいWebサイトで、Akeeba Admin Tools Proをインストールし、「システム-管理ツール」プラグインを有効にして、Session Optimizerが1時間ごとに実行されるようにスケジュールします。このプラグインを使用して、期限切れのセッション、キャッシュ、および一時ディレクトリのクリーンアップをスケジュールすることもできます。

また、無料バージョンのAkeeba管理ツールを使用して、Joomlaテーブルを修復および最適化し、一時ディレクトリをクリーンアップすることもできます。

ディスク容量

/ public_html、/ administrator、/ administrator/logs、/ logs、/ tmpフォルダーを確認して、エラーログやその他の無関係なファイルを削除する傾向があります。これらの一部は非常に大きくなり、バックアップのサイズに影響を与える可能性があります。

Akeeba Backupなどを使用して定期的にバックアップを実行し、オフサイトでバックアップファイルをコピーしていると仮定すると、古いバックアップファイルのほとんどを削除できます。迅速な復元が必要な場合に備えて、最新のバックアップファイルをサーバーに保存する傾向があります。

セキュリティ

Users -> Manageで、疑わしい管理者アカウントを確認し、1年以上前に使用されていないアカウントを削除することを検討してください。 Akeeba Admin Tools Proの「システム-管理ツール」プラグインは、非アクティブなアカウントの削除を自動化できます。

ハッキングされたウェブサイトの多くは明らかにハッキングされていないため、ホスティング会社やGoogleがマルウェアを見つけるのを待つのではなく、定期的にウェブサイトをスキャンしてマルウェアを探し、ホスティングアカウントの停止や検索エンジンのランキングペナルティを引き起こす可能性があります。

sucuri.net などの他のサービスもありますが、私は mysites.guru (以前のmyjoomla.com)を使用および推奨しています。

ファイルおよびフォルダの権限

configuration.php内のファイルとフォルダ(System -> System Information -> Folder Permissionsを除く)がすべて書き込み可能であることを確認します。ホスティング会社がアカウントを別の場所に移動し、tmpおよびlogsフォルダーへのパスを混乱させることがあります。

PHPバージョン

System -> System Information -> System Information -> PHP VersionでPHPウェブサイトが実行されているバージョンがまだ適切であることを確認してください。 サポートされているバージョンへの更新を検討してください ご使用のバージョンが サポートされていない場合 これ以上。

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

著作権表示

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

7
Neil Robertson

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

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

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

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

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

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

2
Lodder