質問: サイトのクリーンアップのヒント 私はjoomlaサイトを定期的に「クリーンアップ」する方法についていくつかのヒントを期待していました。私たちはだれでもそれをある程度行うと確信しているので、私は他の人が何をしているのかについてのアドバイスを探しています。頻繁にサイトを見直して、インストールされているすべての拡張機能、コンポーネント、プラグインが最新であることを確認します。未使用または不要なものはすべて削除します。これに加えて、いくつかの古い記事をアーカイブし、ゴミ箱を空にして、サイトテンプレートとjoomlaの最新バージョンを持っていることを確認します。プロセスがはるかに進んでいると確信しています。サイトを最適化するために他の人が何をしているのかを知りたいのですが。私の質問は次のとおりです。 モジュール/プラグイン/コンポーネントを無効化または削除すると、大きな違いはありますか? 古い記事を削除またはアーカイブする必要がありますか? 未使用のサイトテンプレートを削除する必要がありますか? 定期的にデータベーステーブルをクリーンアップまたは「修復」する必要がありますか? pingdom/googleを使用してページ速度の洞察を定期的に確認する必要がありますか(これらの統計は信頼できますか)? 選択したwebホストは、サイトのパフォーマンスに大きな違いをもたらしますか? どんな提案でも大歓迎です。同様に、推奨される拡張機能/ホスト/チェック。
回答: 良い質問!理想的には、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サイトは、毎年初めに手動で更新する必要がある場合があります。