あなたのWordPressウェブサイトが遅いのはなぜですか? WPサイトをスピードアップする簡単な方法

執筆者:ジェリー・ロウ
  • WordPress
  • 最終更新日:Nov 12、2020

WordPressは、これまでで最も人気のあるコンテンツ管理システム(CMS)であり、 今日、世界のすべてのWebサイトの38%以上に電力を供給しています。 It is valued because of its versatility in allowing website owners to quickly build websites of impressive quality and functionality.それは、ウェブサイトの所有者が印象的な品質と機能のウェブサイトを迅速に構築することを可能にするその多様性のために評価されています。

WordPressサイトを運営していて、パフォーマンスが標準以下であると感じた場合は、いくつかの小さな調整を行うことでパフォーマンスを向上できる可能性があります。

スピードが重要です
Your website speed affect conversion rate greatly.あなたのウェブサイトの速度はコンバージョン率に大きく影響します。 Studies have consistently shown that研究は一貫して次のことを示しています ページ速度が速いと、コンバージョン率が向上します。 A コンバージョンが20%減少します for every second of delay in mobile page load time.モバイルページの読み込み時間のXNUMX秒ごとの遅延。 And, according toそして、によると Googleと考える、サイトの高速読み込みのベンチマークは0〜1秒です。

1.適切にキャッシュしない

Caching in general is when applications store data in memory for faster processing or access.一般に、キャッシュとは、アプリケーションがデータをメモリに保存して、処理やアクセスを高速化することです。 Similarly, by enabling caching you can pre-load parts of your website for quicker access.同様に、キャッシュを有効にすることで、Webサイトの一部をプリロードして、すばやくアクセスできます。 There are various modes of caching you can take advantage of but they generally fall into either of two categories;利用できるキャッシュにはさまざまなモードがありますが、通常はXNUMXつのカテゴリのいずれかに分類されます。 client-side cache, or server-side cache.クライアント側キャッシュ、またはサーバー側キャッシュ。

Client-side caching (usually browser caching) helps you define what elements of your site is stored on a visitor's web browser.クライアント側のキャッシュ(通常はブラウザのキャッシュ)は、サイトのどの要素が訪問者のWebブラウザに保存されるかを定義するのに役立ちます。 It also lets you specify the duration those elements are stored so that if your site is updated, the browser will be able to refresh the cache with updated elements.また、これらの要素が保存される期間を指定して、サイトが更新された場合に、ブラウザーが更新された要素でキャッシュを更新できるようにすることもできます。 Browser caching works with static elements such as CSS, JS, and images.ブラウザのキャッシュは、CSS、JS、画像などの静的要素で機能します。

Server-side caching is any method of caching that is implemented on your web server.サーバー側のキャッシュは、Webサーバーに実装されているキャッシュの方法です。 These can includeこれらには以下が含まれます OPcodeキャッシング, ページキャッシング, データベースキャッシング、 もっと。 Each of these methods deal with various elements of WordPress and leveraging on them can help improve our site performance.これらの各メソッドはWordPressのさまざまな要素を処理し、それらを活用することでサイトのパフォーマンスを向上させることができます。

For example, WordPress is very highly database-centric.たとえば、WordPressは非常にデータベース中心です。 Unfortunately, any processes that work with a database generally require a lot of resources (processing power and memory) to run.残念ながら、データベースで動作するプロセスは、通常、実行するために多くのリソース(処理能力とメモリ)を必要とします。 With database caching, what you do is basically save results of previous queries in memory to reduce the time taken to deliver certain results.データベースキャッシングでは、基本的に、以前のクエリの結果をメモリに保存して、特定の結果を提供するのにかかる時間を短縮します。

ソリューション1: 優れたキャッシュプラグインをインストールする

WordPressキャッシングプラグインの良い例は次のとおりです。 WPロケット ,  迅速なパフォーマンス.

ソリューション2: ウェブホストでOPCacheを有効にする

OPcacheは、PHPスクリプトのコンパイル済み操作コードをキャッシュすることにより、サイトがページコンテンツを大幅に高速に提供できるようにします。 幸いなことに、ほとんどの共有ホスティングプロバイダーは、ユーザーがコントロールパネルからOPcache拡張機能をインストールできるようにしています。 つまり、このオプションを利用してWebサイトをより速くロードするには、ホスティングコントロールパネルにログインしてこの機能を有効にするだけです。

例:でOPCacheを有効にするには A2ホスティング、cPanelにログイン>ソフトウェア> PHPバージョンの選択> PHP拡張機能のインストール。

2.HDDに保存されているデータベース

SSDは、従来のハードドライブのハイテクバージョンであり、はるかに高速です。 However, despite the fall in prices of SSD, they are still more expensive than mechanical hard drives.ただし、SSDの価格が下落したにもかかわらず、機械式ハードドライブよりも高価です。

SSDからアプリケーションを実行しますが、ストレージには従来のハードドライブを使用します。 This is bad news for WordPress users since it is likely the database will reside on the slower, mechanical drives instead of SSD.データベースはSSDではなく低速の機械式ドライブに常駐する可能性が高いため、これはWordPressユーザーにとっては悪いニュースです。 Make sure you take note of whether your hosting provider is offering a full SSD solution or not.ホスティングプロバイダーが完全なSSDソリューションを提供しているかどうかに注意してください。

溶液: 完全なSSDホスティングを提供するホスティング会社に固執する

サイトグラウンドssdホスティング
例:でホストされているすべてのWebサイト Sitegroundは SSDディスク上で実行されます–これはWordPressサイトに理想的です。

市場で最も安価なWPホスティングのXNUMXつであるにもかかわらず、 Hostinger フルSSDストレージで実行されるため、WordPressサイトのホスティングに最適です。 フルSSDで動作する他の有名なブランドは次のとおりです。 A2ホスティング, お申し込みおよび Sitegroundは.

3.時代遅れのPHP

WordPressはPHPベースであり、サーバーが実行しているPHPのバージョンもサイトのパフォーマンスに影響を与える可能性があります。 PHP 7 テスト済み PHP 5.6よりもほぼ100倍の速度でパフォーマンスが向上します。これにより、パフォーマンスがXNUMX%向上します。

AeroSpikeのチームは走りました PHP5とPHP7を比較するためのいくつかのテスト.

Their test launched four processes, each running 100,000 transactions.彼らのテストでは3.9.1つのプロセスが開始され、それぞれが7のトランザクションを実行していました。 All runs were performed against a one-node cluster running Aerospike Server Community Edition version 32 on CentOS 5 with 2660 Intel(R) Xeon(R) CPU E2.20-32 @ XNUMXGHz processors (with hyperthreading turned on) and XNUMXGB of memory.すべての実行は、XNUMX個のIntel(R)Xeon(R)CPU EXNUMX-XNUMX @ XNUMXGHzプロセッサ(ハイパースレッディングがオン)とXNUMXGBのメモリを搭載したCentOSXNUMXでAerospikeServer CommunityEditionバージョンXNUMXを実行しているXNUMXノードクラスターに対して実行されました。 。

使用された7.0.10つのPHPバージョンは、php-5.5.38とphp-XNUMXでした。

以下は結果の要約です。

総実行時間

合計実行時間-PHP7とPHP5
PHP 7の合計実行時間は、PHP 10よりも約12〜5%短くなります(低いほど良い)。

XNUMX秒あたりの操作数

7秒あたりの操作数-PHP5とPHPXNUMX
PHP 7は、PHP 9と比較して最大15〜5%多くの書き込み/読み取りを行います(高いほど良い)。

溶液: ウェブサイトのPHPバージョンを更新する

If you're running on an older version of PHP it is likely that you will see pretty good speed improvements simply by choosing a newer version of PHP.古いバージョンのPHPを実行している場合は、新しいバージョンのPHPを選択するだけで、速度が大幅に向上する可能性があります。 Most web hosting providers will offer multiple versions of PHP which you can select through your web hosting control panel.ほとんどのウェブホスティングプロバイダーは、ウェブホスティングコントロールパネルから選択できるPHPの複数のバージョンを提供します。

例–でPHPバージョンを選択する Hostinger ホスティングコントロールパネルを介して行うことができます。

4. HTTP / 2

HTTP / 2は 「新しい」インターネットプロトコル これは2015年に導入されました。以前のバージョンのHTTP1.1とは異なり、複数のデータ要求を同時に実行できます。 これにより、Webサイトのアセットの読み込み時間を短縮できます。

HTTP / 2
HTTP /1.1とHTTP / 2 – HTTP / 2は、XNUMXつの接続を介してデータに対する複数のリクエストを送信できます。 これにより、追加のラウンドトリップ時間(RTT)が短縮され、Webサイトの読み込みが速くなります(詳しく知る).

溶液: HTTP / 2を実装する 

HTTP / 2を利用する方法は2つあります。 look for a host which offers it, or make use of Cloudflare CDN.それを提供するホストを探すか、CloudflareCDNを利用してください。

There are web hosting providers that offer varying levels of HTTP.さまざまなレベルのHTTPを提供するWebホスティングプロバイダーがあります。 For examples,たとえば、 Sitegroundは , GreenGeeks すべてのプランでHTTP / 2を利用できるようにしましたが、 A2ホスティング TurboWebホスティングプラン以上でのみHTTP / 2を提供します。

5.急いでサーバー

Webサイトは自動化されており、Webサイトのパフォーマンスは、利用可能なリソースの量によって影響を受ける可能性があります。 各サイトには、Webトラフィックを処理するための処理能力とメモリが必要です。ボリュームが大きいほど、より多くのリソースが必要になります。

If your website has a sudden influx of visitors, your hosting plan may not have the resources available to handle all of them at once.あなたのウェブサイトに突然の訪問者が流入した場合、あなたのホスティングプランにはそれらすべてを一度に処理するために利用できるリソースがないかもしれません。 This will result in the site either slowing down or becoming unavailable to some requests.これにより、サイトの速度が低下するか、一部のリクエストで利用できなくなります。

ホスティングパフォーマンスを監視する

Webサイトのパフォーマンスの監視
例: WebSitePulse サーバーやWebサイトを常に監視するさまざまな監視ツールを提供します。

The situation is more likely to occur on shared hosting plans since all the accounts on that server are sharing a fixed amount of resources.そのサーバー上のすべてのアカウントが一定量のリソースを共有しているため、この状況は共有ホスティングプランで発生する可能性が高くなります。 To ensure that your site is running smoothly, try and use a site monitoring tool likeサイトがスムーズに実行されていることを確認するには、次のようなサイト監視ツールを使用してみてください。 アップタイムロボット, ウェブサイトパルスおよび フレッシュ.

Using those tools will help you judge over a period of time how well your host is performing.これらのツールを使用すると、ホストのパフォーマンスを一定期間にわたって判断するのに役立ちます。 If your site keeps slowing down or the server is always down, it might be time to consider shifting to a better plan or a different web host altogether.サイトの速度が低下し続ける場合、またはサーバーが常にダウンしている場合は、より適切なプランまたは別のWebホストへの移行を検討する時期かもしれません。

溶液: 必要に応じて、VPS以上のホスティングにアップグレードします

例:での追跡に基づく HostScore、SiteGround VPSホスティングの応答時間(ヨーロッパでホストされているテストサイト)は、SiteGround共有ホスティングよりも約15%高速です。

VPSホスティングプランは共有ホスティングプランよりも費用がかかりますが、高トラフィックをより簡単に処理できます。 This is becauseそれの訳は VPSホスティングプラン 一般的にスケーラブルです。つまり、サイトにもっと必要があると感じた場合は、リソースの量を動的に増やすことができます。

6.かさばるメディアファイル

While big, sharp images or exciting videos can be great eye-candy, do remember that these multimedia files often are large in size.大きくて鮮明な画像やエキサイティングなビデオは目を見張るものがありますが、これらのマルチメディアファイルはサイズが大きいことが多いことを忘れないでください。 As a rule of thumb, the bigger a file is the longer it takes to load.経験則として、ファイルが大きいほど、ロードに時間がかかります。

これは、それらを完全に放棄する必要があるという意味ではありませんが、少なくともファイルを最適化することを忘れないでください。

解決策:画像を圧縮します

Images can be scaled down somewhat and using the right format can also help reduce size.画像は多少縮小でき、適切な形式を使用するとサイズを縮小することもできます。 For example, a BMP file will usually be larger than a GIF or JPG file.たとえば、BMPファイルは通常GIFまたはJPGファイルよりも大きくなります。 To optimize images, you can choose to do so manually or by using a plugin.画像を最適化するには、手動またはプラグインを使用して最適化することを選択できます。 Some WordPress plugins that can do the trick includeトリックを行うことができるいくつかのWordPressプラグインが含まれています EWWW , ショートピクセル.

If you decide not to use a plugin there are also online tools that you can use to manually optimize images.プラグインを使用しないことにした場合は、画像を手動で最適化するために使用できるオンラインツールもあります。 Some of these areこれらのいくつかは Optimizilla , EzGIF.

7.不適切に最適化/破損したデータベース

Earlier I mentioned about how WordPress is very database-centric and how SSD storage can help speed up queries.先ほど、WordPressがデータベース中心であり、SSDストレージがクエリの高速化にどのように役立つかについて説明しました。 However, the condition of the database also plays a part in the performance of your site.ただし、データベースの状態もサイトのパフォーマンスに影響します。

解決策:データベースを定期的に最適化する

It can be very difficult to control every single element that goes into your database, so from time to time, you need to perform some housekeeping.データベースに入るすべての要素を制御することは非常に難しい場合があるため、時々、ハウスキーピングを実行する必要があります。 This will help keep your database organized and able to work at full speed.これにより、データベースが整理され、フルスピードで動作できるようになります。

There are also plugins you can use for this.これに使用できるプラグインもあります。 Some good examples areいくつかの良い例は WP DBManager , WPスイープ.

8.遅いDNSプロバイダー

TTFBに寄与する要素のXNUMXつは、DNS解決です。

DNSプロバイダーが異なればパフォーマンスも異なり、優れたDNSプロバイダーを使用すると、サイトの読み込み速度も向上します。

解決策:より良いDNSプロバイダーに切り替えます

DNS速度を確認するには、を使用してサイトでテストを実行します Pingdomのツール and then click on the first instance of your domain name in the results chart.次に、結果チャートでドメイン名の最初のインスタンスをクリックします。 This will expand a box showing you the components of your TTFB.これにより、TTFBのコンポーネントを表示するボックスが展開されます。 In that box, look for a line that says “DNS”.そのボックスで、「DNS」という行を探します。

DNSの速度は、プロバイダーによって異なります。

上のさまざまなプロバイダーの集約DNS速度と比較してください DNSパフォーマンスのチャート DNSの速度が本来あるべき速度であるかどうかを検討してください。 If not, opting for a different DNS provider can be beneficial to your site loading speed.そうでない場合は、別のDNSプロバイダーを選択すると、サイトの読み込み速度にメリットがあります。

CloudFlareの は最も人気のあるDNSプロバイダーのXNUMXつであり、無料でアカウントを取得できます。

9.プラグインが多すぎます

WordPressで人々が気に入っていることのXNUMXつは、プラグインを使用するだけで機能を簡単に強化できることです。 Because it is open source, WordPress has aオープンソースであるため、WordPressには 巨大な開発者コミュニティ これは選択には最適ですが、プラグインの品質は大きく異なります。

Plugins are also extensions to basic WordPress code, meaning that the more you use, the bulkier your WordPress instance will be.プラグインは、基本的なWordPressコードの拡張機能でもあります。つまり、使用するほど、WordPressインスタンスは大きくなります。 This in turn adds to the overhead of your site and may affect performance to varying degrees.これにより、サイトのオーバーヘッドが増加し、パフォーマンスにさまざまな程度の影響を与える可能性があります。

解決策:プラグインの使用量を減らします

Where possible make sure that you only run the plugins that you really need and try to trim unnecessary fluff.可能な場合は、本当に必要なプラグインのみを実行し、不要な綿毛を削除するようにしてください。 Also, remember to remove any plugins which aren't in use!また、使用されていないプラグインはすべて削除することを忘れないでください。 There are many plugins today which try to accomplish many different things, so where possible try to ensure that functionality isn't duplicated by your plugins.今日、さまざまなことを実行しようとするプラグインがたくさんあります。そのため、可能な場合は、プラグインによって機能が重複しないようにしてください。

10.ハッキングされたサイト

以前は、ハッカーがサイトを乗っ取り、キックのためだけに騒乱を引き起こしていました。 今日のサイバー犯罪者はより洗練されており、あなたが彼らの存在を検出することを避けようとします。 彼らの目的は、あなたのアカウントのリソースを利用して、たとえば暗号通貨をマイニングすることによって、自分自身を豊かにすることです。

This takes away resources from your site and can have great impact on performance.これにより、サイトからリソースが奪われ、パフォーマンスに大きな影響を与える可能性があります。 Because they're flying under the radar, you need to actively scan your site regularly to ensure that it hasn't been hijacked silently.彼らはレーダーの下を飛んでいるので、サイトを定期的に積極的にスキャンして、サイトがサイレントに乗っ取られていないことを確認する必要があります。

次のような評判の良いセキュリティソリューションプロバイダーのセキュリティツールに投資する Sucuri and make sure you only install plugins from trusted sources.信頼できるソースからのプラグインのみをインストールするようにしてください。 To check if your plugins are legit, use a tool likeプラグインが合法かどうかを確認するには、次のようなツールを使用します プラグインセキュリティチェッカー 問題をスキャンします。

合併症を避けるために、 プラグインの評判を確認する それをインストールする前に。

結論:詳細に焦点を当てる

As you can see by now, running an efficient WordPress site can be practically a full time job.ご覧のとおり、効率的なWordPressサイトの運営は、実質的にフルタイムの仕事です。 However, if you list down and regularly follow best practices, you'll be able to reduce the chances of a low-performing WordPress site like it was second nature.ただし、リストアップして定期的にベストプラクティスに従うと、第二の性質であるかのように、パフォーマンスの低いWordPressサイトの可能性を減らすことができます。 Remember to stay focused on performance in everything you do and carefully consider anything you want to add on to your site.行うすべてのことでパフォーマンスに集中し続け、サイトに追加したいことはすべて慎重に検討することを忘れないでください。 Many new WordPress site owners tend to go overboard and throw in everything but the kitchen sink.多くの新しいWordPressサイトの所有者は、船外に出て、台所の流し以外のすべてを投げ込む傾向があります。

その誘惑を避け、サイトとビジネスが成長するにつれて機能をゆっくりと構築してください。

ジェリーローについて

WebHostingSecretRevealed.net(WHSR)の創設者 - 100,000のユーザによって信頼され、使用されているホスティングレビュー。 15年以上のWebホスティング、アフィリエイトマーケティング、およびSEOの経験。 ProBlogger.net、Business.com、SocialMediaToday.comなどへの貢献者。