GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu20.04VPSでWordPressを高速化してパフォーマンスを向上させる方法

WordPressは、世界中で最も人気のあるオープンソースのコンテンツ管理システムの1つです。すべてのウェブサイトの35.2%以上がWordPressを利用していることからもわかるように、これは最も簡単に始められるブログプラットフォームの1つです。あなたがすでにウェブマスターまたはブログの所有者である場合、あなたのウェブサイトのパフォーマンスをスピードアップして向上させることはあなたの最優先事項の1つでなければなりません。このチュートリアルでは、WordPress Webサイトを高速化するためのいくつかの便利なヒントと、それが重要である理由を説明します。

WordPressWebサイトを高速化する必要がある理由はいくつかあります。

検索エンジン(Googleなど)のランキングアルゴリズムにサイトの速度が含まれるようになりました。つまり、読み込み時間が速いWebサイトは、読み込み時間が遅いWebサイトよりもランクが高くなります。 Microsoft Bingの検索チームによると、ページの読み込みが2秒遅れるだけで、ユーザーの満足度が3.8%低下し、クリック数が4.3%減少します。ウェブサイトの速度もオンラインビジネスに影響を与え、サイトの訪問者を減らします。

コンテンツ配信ネットワークを使用する

CDNは、コンテンツ配信ネットワークとも呼ばれ、地理的に異なる場所にあるさまざまなデータセンターでWebサイトのコピーをホストおよび保持するように設計された、世界中にあるサーバーのネットワークです。 CDNは、画像、CSS、JavaScript、ビデオストリームなど、WordPressサイトの静的コンテンツを可能な限り近い場所から訪問者に提供します。サイト訪問者に最も近い場所がコンテンツを提供します。近い場所では、訪問者の場所に関係なく、待ち時間を短縮し、読み込み時間を短縮できます。

画像を最適化する

画像はコンテンツに活気を与え、Webサイトの訪問者を増やし、サイトをよりコンテンツの豊富なものにするのに役立ちます。画像の最適化は、ページの全体的な読み込み時間に大きな影響を与える可能性のあるもう1つのトリックです。

最適化されていない画像は、何があってもWebサイトの速度を低下させます。これを防ぐには、画像をアップロードする前に、品質を損なうことなく画像のサイズを小さくする必要があります。 AdobePhotoshopやAffinityPhotoなどの圧縮ソフトウェアを使用して、画像サイズを最大5分の1に縮小できます。ただし、WordPressプラグインを使用して、これらのタスクを自動的に実行することもできます。画像サイズを小さくすると、読み込み時間が短縮され、大きな写真が読み込まれるのを待ってページ時間がハングアップすることがなくなります。

JPEGやPNGなど、画像を圧縮する前に選択できるファイルの種類はいくつかあります。色の多い画像にはJPEGを使用し、単純な画像や背景の透明度が必要な画像にはPNGを使用する必要があります。

WordPressサイトを最新の状態に保つ

サイトの速度を上げるためのもう1つのヒントは、WordPressを定期的に更新することです。各アップデートで常に新しい機能が提供されるとは限りませんが、バグやセキュリティの問題は修正されます。そのため、WordPressサイト、テーマ、プラグインを最新バージョンに更新しておくことをお勧めします。さらに、WordPress VPSホスティングを使用している場合は、サーバーパッケージ(PHPバージョンなど)を最新の状態に保つことが、すべてを可能な限り迅速に保つために重要です。

軽量テーマを使用する

WordPress市場にはたくさんのテーマがあります。ウィジェット、スライダー、サイドバーなど、動的なコンテンツが多いテーマは使用しないでください。適度に使用することは問題ありませんが、一度に多数の要素を表示すると、読み込み速度が大幅に低下する可能性があります。少なくとも、軽量テーマまたは最適化されたテーマを使用することをお勧めします。パフォーマンスを維持しながらより多くの機能が必要な場合は、BootstrapとFoundationに基づいて構築されたテーマを使用する必要があります。

ホットリンクを無効にする

ホットリンクは帯域幅の一形態です。これは、他のWebサイトが、独自のサーバーにアップロードするのではなく、Webサイト上のURLから直接画像を提供する場合に発生します。簡単に言えば、それらはWebホスティングの帯域幅を盗み、ページにトラフィックが来ることはありません。

これを防ぐには、WordPressの.htaccessに次のコードを追加するだけです。 ファイル。これにより、他のサイトが自分のページであなたの画像を使用できなくなります。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/yourdomain [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

最新のPHPバージョンを使用する

WordPressはPHP言語で書かれています。つまり、すべてのWordPressインスタンスがPHPホスティングサーバーを使用します。場合によっては、ホスティング会社が古いバージョンのPHPを実行している場合や、サーバーに古いバージョンがインストールされている場合があります。通常、最新のPHPバージョンは、以前のバージョンよりも高速で安全です。 Webサイトのパフォーマンスを向上させるために、PHPのバージョンを最新の状態に保つようにしてください。

不要なプラグインを無効にする

WordPress市場にはたくさんのプラグインがあります。 WordPress Webサイトに不要なプラグインをインストールすると、サイトのパフォーマンスに影響を与える可能性があります。追加の不要なプラグインをインストールすると、バックアップのサイズが大きくなり、バックアップを作成したりWebサイトのコンテンツを提供したりするときにサーバーに大きな負荷がかかります。したがって、WordPressWebサイトから不要なプラグインをアンインストールすることをお勧めします。

WordPressデータベースのクリーンアップ

WordPressプラグインまたはテーマをインストールするたびに、新しいテーブルがデータベースに追加されます。未使用のプラグインを削除した後、テーブルは残ります。これにより、時間の経過とともにWordPressデータベースのサイズが大きくなり、WordPressのデータベースのパフォーマンス、および関連してWebサイトのパフォーマンスに影響を与える可能性があります。これにより、WordPressサイトを定期的にクリーンアップすることをお勧めします。データベースには、リビジョン、スパムコメント、ゴミ箱に入れられたコメント、使用しなくなったプラグインからのデータなど、多くの追加データが蓄積されます。データベースのクリーンアッププロセスにより、この不要なデータがすべて削除されます。これにより、データベースサイズが大幅に削減され、バックアッププロセスが高速化されます。

GZIP圧縮を有効にする

GZIPは、ファイルの圧縮と解凍に使用されるファイル形式とソフトウェアアプリケーションです。サーバー側で有効になり、HTML、スタイルシート、JavaScriptファイルのサイズを縮小します。 GZIP圧縮を有効にすると、帯域幅の使用量とWebサイトへのアクセスにかかる時間が大幅に短縮されます。

GZIP圧縮を有効にするには、WordPressの.htaccessに次の行を追加するだけです。 ファイル:

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

ブラウザキャッシュの活用を有効にする

ブラウザのキャッシュは、ブラウザがCSS、JavaScript、画像などのキャッシュ可能なリソースを一定期間ローカルに保存できるようにする手法です。これにより、ブラウザは、同じWebサイトに再度アクセスするときに、更新された/新しいリソースをダウンロードするだけで済みます。これは、ページの読み込みを高速化し、サーバーの応答時間を改善するHTTPリクエストの削減に役立ちます。

WebサイトがApacheWebサーバーでホストされている場合は、WordPressの.htaccessに次の行を追加することで、レバレッジブラウザのキャッシュを有効にできます。 ファイル:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access 1 year"
  ExpiresByType image/jpeg "access 1 year"
  ExpiresByType image/gif "access 1 year"
  ExpiresByType image/png "access 1 year"
  ExpiresByType text/css "access 1 month"
  ExpiresByType text/html "access 1 month"
  ExpiresByType application/pdf "access 1 month"
  ExpiresByType text/x-javascript "access 1 month"
  ExpiresByType application/x-shockwave-flash "access 1 month"
  ExpiresByType image/x-icon "access 1 year"
  ExpiresDefault "access 1 month"
</IfModule>

WebサイトがNginxWebサーバーでホストされている場合は、Nginx仮想ホスト構成ファイルに次の行を追加します。

location ~*  \.(jpg|jpeg|png|gif|ico|css|js)$ {
  expires 365d;
}

投稿の改訂を制限する

WordPressで新しい投稿やページを保存すると、リビジョンが作成されます。これは、投稿を以前のバージョンに戻す必要がある場合に役立ちます。ただし、ポストリビジョンはWordPressデータベースのスペースを占有します。これは不必要にそれらを検索することによってあなたのサイトを遅くします。したがって、リビジョンを完全に制限または無効にすることをお勧めします。コンテンツの以前の反復をすばやく実行する必要がある場合は、それらを制限することが理想的です。

リビジョンを制限するには、WordPressのwp-config.phpに次のコードを追加します。 ファイル。

define('WP_POST_REVISIONS', 5);

リビジョンを無効にするには、WordPressのwp-config.phpに次のコードを追加します。 ファイル。

define('WP_POST_REVISIONS', false);

キャッシングプラグインを使用する

キャッシングは、WordPressサイトを高速化するための最も簡単で簡単な方法の1つです。キャッシュは、画像、CSS、JavaScriptなどのファイルをディスクまたはRAMに保存するようにサーバーに指示します。ユーザーが同じページに再度アクセスすると、コンテンツをキャッシュから提供できます。これにより、ページビューの生成に必要な作業量が削減され、キャッシュから直接Webページがはるかに高速に読み込まれます。

ホスティングプロバイダーがキャッシュを提供していない場合は、WP Rocket、Cache Enabler、W3TotalCacheなどのサードパーティのWordPressキャッシュプラグインのいずれかを使用できます。

これらは、WordPressサイトのパフォーマンスを向上させるための最良の方法です。これらを組み合わせることで、ウェブサイトの応答性と速度に顕著な違いが生じるはずです。これは、検索結果でのランキングを上げるのにも役立ちます。

もちろん、マネージドUbuntuホスティングソリューションのいずれかを使用している場合は、Ubuntu 20.04サーバーでWordPressを自分でスピードアップする必要はありません。その場合は、専門のLinux管理者にWordPressインスタンスのスピードアップと最適化を依頼するだけです。あなたのために。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。 WordPressWebサイトの速度とランクを向上させる方法に関する投稿を読むことを検討してください。

PS。 Ubuntu 20.04でWordPressを最適化および高速化する方法に関するこの投稿が気に入った場合は、以下の共有ショートカットを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


Panels
  1. Ubuntu 14.04 VPSにHHVM、Nginx、MariaDBを使用してphpMyAdminをインストールする方法

  2. UbuntuVPSにAVGフリーアンチウイルスをインストールして設定する方法

  3. Ubuntu14.04VPSにOPcacheを使用してSuiteCRMをインストールおよび構成する方法

  1. Ubuntu14.04VPSにMuninをインストールする方法

  2. Ubuntu14.04VPSにContaoをインストールする方法

  3. Ubuntu16.04VPSにWooCommerceプラグインをインストールする方法

  1. Ubuntu18.04にCyber​​Panelをインストールして構成する方法

  2. Ubuntu22.04にWordPressをインストールする方法

  3. Ubuntu 18.04でWordPressを高速化するためにRedisキャッシングを構成するにはどうすればよいですか?