Magento 2サイトの速度:効果的に改善する方法
公開: 2020-06-11Magento 2サイトの速度は、店舗へのトラフィックを増やすための非常に重要なステップです。 店主は、デザイン、販売、またはソーシャルメディアマーケティング活動に多くの注意を払うことがありますが、サイトのパフォーマンスを完全に忘れています。 サイトの速度が常に第一印象を形成することを忘れないでください。 Magento 2サイトの速度の詳細については、ブログ投稿「Magento 2サイトの速度:効果的に改善する方法」を参照してください。
1. Magento2のシステム要件
サーバーがコアです。 選択したものがスムーズに機能しない場合、Magento2サイトの速度は良くありません。
Magento 2でパフォーマンスの最適化を開始する前に、ストアを専用サーバーに配置することを強くお勧めします。 ホストを選択する際に、次のカテゴリのチェックを実行します。
- 専用サーバーまたはVPSを使用し、共有ホスティングオプションを選択しないでください。
- Magento2の次のシステム要件を確認してください。
オペレーティングシステム: Linuxx86-64。 RedHat Enterprise Linux(RHEL)、CentOS、Ubuntu、DebianなどのLinuxディストリビューション
Composer:最新の安定バージョン。 Composerは、Magento 2コードベースに貢献したい開発者、またはMagento拡張機能を開発したい開発者に必要です。
Webサーバー: Apache2.2または2.4。 さらに、apachemod_rewriteモジュールを有効にする必要があります。 mod_rewriteを使用すると、サーバーでURLの書き換えを実行できます。 詳細については、Apacheのドキュメントを参照してください。 NGINX 1.8(または最新のメインラインバージョン)。
データベース: MySQL 5.6(OracleまたはPercona)
PHP: 5.6.x 5.5.x、xは22以上7.0.2(Magentoバージョン2.0.1以降でのみサポート)
必要なPHP拡張機能: bc-math curl gd、ImageMagick 6.3.7(またはそれ以降)または両方intl mbstring mcrypt mhash openssl PDO / MySQL SimpleXML soap xml xsl zip PHP 7のみ:json
PHP OPcache:パフォーマンス上の理由から、PHPOPcacheを有効にすることを強くお勧めします。 OPcacheは、多くのPHPディストリビューションで有効になっています。 インストールされているかどうかを確認するには、CentOSまたはUbuntuのPHPドキュメントを参照してください。 個別にインストールする必要がある場合は、PHPOPcacheのドキュメントを参照してください。
PHP設定: Magentoを使用する際の一般的な問題を回避できるmemory_limitなどの特定のPHP構成設定をお勧めします。
SSL: HTTPSには有効なセキュリティ証明書が必要です。 自己署名SSL証明書はサポートされていません。 PayPal:PayPalで必要なトランスポート層セキュリティ(TLS)バージョン1.2のサポートには、libcurlバージョン7.34以降を使用する必要があります。
メールサーバー:メール転送エージェント(MTA)またはSMTPサーバー
Magentoは次のテクノロジーを利用できます。ページキャッシング用のRedisバージョン3.0ページキャッシング用の最新の安定版4.xバージョンMemcachedまたはMemcachedPHP拡張機能を備えたセッションストレージ用の最新の安定版バージョン(最新の安定版バージョン)Magento Enterprise Edition(EE )のみ:Apache Solr 4.x RabbitMQ 3.5; 3つのマスターデータベース。
2.フラットカテゴリと製品を有効にする
データベースの読み取り速度に関するMagento2サイトの速度の問題の主な理由の1つ。
データベースの読み取り速度を上げるには、フラットカタログを有効にする必要があります。 これにより、製品を表示するときの結合(テーブル間の結合)の数が減り、そのため、MySQLクエリの複雑さが軽減されます。
バックエンドに移動し、[ストア] -> [構成]-> [カタログ]-> [カタログ]-> [フラットカタログカテゴリを使用]に移動し、「はい」と入力します。
3.CSSファイルとJSファイルをマージします
フロントエンドの見栄えを良くする以外に、巨大なCSSファイルとJSファイルを使用すると、Webサイトの読み込み速度が低下する可能性があります。 幸いなことに、Magento2での影響を軽減する方法があります。
- バックエンドに移動し、[ストア]-> [構成]-> [高度]-> [開発者]-> [ JavaScript設定]に移動します
- JavaScriptファイルをマージ->はい
- JavaScriptファイルの縮小->はい
- バックエンドに移動し、[ストア]-> [構成]-> [詳細]-> [開発者]-> [ CSS設定]に移動します
- CSSファイルをマージ->はい
- CSSファイルの縮小->はい
完了したら、 [構成の保存]を押すことを忘れないでください。 Magento2サイトの速度に適しています。
4.コンテンツ配信ネットワーク
CDN(Content Delivery Network)は、Webコンテンツを配信するための基準として地理的な近接性を使用するキャッシュサーバーの相互接続システムです。 結果として、訪問者がページをより速くロードするのに実際に役立ちます。
CDNには多くの種類があり、提供されている機能、地理的範囲を調べて、好きなものを選択するだけです。
Magento 2の機能の1つは、CDNのすぐに使えるサポートであり、ここでセットアップを見つけることができます: STORES-> GENERAL-> Configuration-> Web-> Base URLs(Secure)
5.キャッシング
キャッシングは、ローカルホストでもMagento2を大幅に高速化できます。 Magento 2にはさまざまなキャッシュオプションがあります。ここでそれらを見つけることができます:システム->キャッシュ管理
ここに、Magentoストアのキャッシュオプションがあります。必要なオプションをクリックし、[有効にする]オプションを選択して、[ページキャッシュの送信]をクリックすると、サーバーの応答時間と合計ページ読み込み時間を大幅に短縮できます。
ただし、M2は、このページにアクセスした後にのみ各ページ(カテゴリ、製品など)のキャッシュインスタンスを作成し、通常は1日未満の有効期間をキャッシュします。
Magento 2モジュールのページキャッシュウォーマーは、キャッシュなしでページに自動的にアクセスし、これらのページのキャッシュをウォームアップできます。 Magento2サイトの速度に適しています。
6.画像の最適化
画像をアップロードする前に、画像が圧縮されていることを確認してください。 レイアウト機能を超える巨大な画像は必要ありません。
また、ほとんどのニーズに合ったフォーマットを選択してください。 Magento 2サイトの速度を上げるには、膨大な量の製品画像を使用するため、サイトに過負荷をかけないことがさらに重要になります。 私たちがあなたに提案しているのは、製品画像にJPEG形式を使用することです。 小さいサイズで品質を妥協できるため、他の形式よりも写真に適しています。 一方、レイアウトとロゴにPNGまたはSVGを使用すると、はるかに有益です。
カタログに.png
画像を既に使用している場合は、 pngquant
ユーティリティを使用して画像サイズを縮小できます(画像サイズを最大80%縮小します)。
この簡単なコマンドは、 /pub/media
フォルダー内のすべての.png画像を圧縮します。
for file in `find pub/media/ -type f -name '*.png'`; do echo $file;pngquant $file --output $file -f;done
Claue –クリーンで最小限のMagentoテーマ– 11以上のホームページレイアウトと、ショップ、ブログ、ポートフォリオ、店舗検索レイアウト、その他の便利なページのオプションを備えた、モダンでクリーンなeコマースストアの優れたテンプレートをお試しください。 Claueは、ご想像のとおり、あらゆる種類のeコマースサイトに適合します。
Claueは、その詳細なページで最高のMagento2サイト速度スコアを達成しています
テーマ速度の最適化
最新のアップデート: Claue Multipurpose Magento 2テーマのバージョン2.0をリリースしました。これには、多数のパフォーマンスの向上と独自の機能が含まれています。 このテーマを今すぐチェックしてください:Claue Magento Theme 2. 0
ライブデモ
Claue –クリーンで最小限のMagento 2&1テーマは、40以上のホームページレイアウトと、ショップ、ブログ、ポートフォリオ、店舗検索レイアウト、その他の便利なページのオプションを備えた、モダンでクリーンなeコマースストアの優れたテンプレートです。 Claueバージョン2.0には、次のような多数の専用機能が付属しています。
- ルマのテーマに基づいています。
- Magentoテーマのすべての基準を満たす
- 大幅なパフォーマンスの向上
- ほとんどのサードパーティの拡張機能と互換性があります。
- Magento2.4.xと完全に互換性があります
この2番目の高度なバージョンは、以前のバージョンとは完全に異なります。 したがって、Claueバージョン1を使用していて、Claueバージョン2に更新する場合は、古いバージョンから更新するのではなく、新しいWebサイトを再構築することしかできません。 それでは、メイントピックに戻りましょう。
7.Magentoのアップデート
Magento 2サイトの速度に関する簡単なヒント:ストアを更新することを忘れないでください。 Magentoチームは、パフォーマンスの向上に絶えず取り組んでいます。 だから、お見逃しなく!
Magento2サイトスピードの要点をまとめましょう
- MySQLクエリを容易にするために、フラットな製品とカテゴリを有効にすることを忘れないでください。
- CSSファイルとJSファイルをマージして、ユーザーエクスペリエンスを楽しくします。
- ストアにCDNを実装する– Magento2はすぐに使用できるCDNをサポートします。
- キャッシュを有効にします。
- 必要のない場所で高品質の画像でWebサイトを過負荷にしないでください。
- CMSの更新を忘れないでください。
Magentoの公式パートナーであるArrowHiTechでウェブサイトをレベルアップ
独自のMagento開発サポートサービスに加えて、毎月のサポートパッケージのオプションがあります。 それはあなたのオンラインビジネスが常に最高の形であり続けることを確実にすることです。 そしてもちろん、他にも数え切れないほどの開発者向けWebサイトがあり、それらを簡単に見つけて閲覧することもできます。特に、Magento2サイトの速度を上げることができます。
- 本社:ベトナム
- ウェブサイト:https://www.arrowhitech.com/
- 連絡先:[email protected]
ArrowHiTech開発機関
Magento 2製品:
themeforest.netのMagento2テーマコレクション
magesolution.comのMagento2拡張機能コレクションの一部の拡張機能