ウェブフローのサイトのロードに2~3秒以上かかる場合、いくつかの原因が考えられます。ここでは、3つの原因とその解決策について説明します。
注意:
中国ではアクセス制限のため、サイトが期待通りに読み込まれない場合があります。
1. ウェブフローサービスの問題
ウェブフローサイトに問題がある場合、それは ウェブフローサービスのエラーが原因である可能性があります。ウェブフローステータスページでは、Webflow Dashboard やサーバーなどのインシデントの詳細を 24 時間体制で監視し、報告しています。ウェブフローの Twitter アカウントでは、Webflow のパフォーマンスに関する問題について最新情報を共有しています。
2. ネットワーク接続のトラブルシューティング
ネットワーク接続が遅い、または断続的である場合も、読み込み時間が遅くなる原因となります。
注意:
ネットワークに問題がある場合は、ローカルネットワーク/ルーターをテストするか、インターネットサービスプロバイダーに連絡するか、ネットワーク接続が解決されるまで待ちます。
ネットワーク接続のトラブルを解決するための3つの方法です:
- プロキシサーバーまたはVPNを試す
プロキシサーバーは、第三者からサイトを読み込み、通常、ローカルネットワークの問題を回避します。プロキシサーバーまたはVPNを使用して、サイトを読み込んでみてください。プロキシサーバー経由では正常に読み込まれるが、ユーザー側で読み込みが遅くなる場合は、ネットワークの問題を特定することができます。
- 米国またはカナダでサイトをテストする
アメリカ大陸にいない場合は、米国またはカナダにいる人にサイトのパフォーマンスをテストしてもらうよう依頼してください。その人が速く読み込んでも、あなたが遅くなるようなら、ネットワークに問題があることになります。
- ウェブフローに連絡する
どのサイトに問題があるかをお知らせください。そのサイトの読み込みが速く、お客様の読み込みが遅い場合、ネットワークに問題がある可能性が高いです。
3.サイトの最適化
読み込みの問題にはネットワーク環境以外にも様々な理由があります。いくつかの例を挙げてみましょう。
- 不必要に大きな画像
- リンクされたアセット
- サードパーティプラグイン
- 過度なトランジション/トランスフォーム
- 過度なインタラクションやアニメーション
- 埋め込みコンテンツ
無料のオンラインWebサイトのスピードテストであなたのサイトのロード時間をテストし、物事をスピードアップするために、以下の手順に従ってください。
大きな画像を最適化する
Web サイトのパフォーマンスが低下する最も一般的な原因は、大きな画像です。ここでは、Webflowサイト内の画像に関するベストプラクティスをご紹介します。
- 可能な限りベクター画像を使用する
- ラスター画像を圧縮する
- 正しい画像形式を使用する(JPG、PNG、GIF など)。
- 画像の表示サイズは、できるだけ本来のサイズに近づける。
- リンクされる要素を制限する
多くのウェブページには、外部サーバーにホストされている要素への参照が含まれており、サーバーとブラウザーを通じて読み込むのに追加の時間を必要とします。リンクされている要素(スクリプト、画像、Twitterフィードなど)が多いほど、ウェブサイトの表示速度は低下します。
あなたのサイトのリンクされた要素の数をできるだけ制限してください。サイトを自分のサーバーで管理している場合は、ページを読み込むたびにサードパーティーのサーバーを使用するのではなく、外部コンテンツのコピーを自分のサーバーにアップロードする。
サードパーティ製プラグインを更新、交換、削除する
プラグインの記述やメンテナンスが不十分であったり、サポートされていなかったりすると、読み込みが遅くなることがあります。プラグインが原因でサイトの読み込みが遅くなる場合は、プラグインを更新するか、効率性と速度でより良い評価を得ている類似のプラグインに置き換えるか、完全に削除することを検討してください。
不要なトランジション/トランスフォームを削除する
ウェブフローではCSSによる遷移や変形を簡単に追加することができますが、やりすぎは禁物です。トランジションやトランスフォームを使用するのは、ユーザー体験を向上させるものだけにしましょう。また、トランジションを追加する場合は、すべてのプロパティではなく、トランジションに影響を与えたいプロパティのみを選択します。
不要なインタラクションを削除する
サイト上の各インタラクションは、ロード時間を増加させます。サイトの要素構造で以下のことが可能であることを確認してください。
- 複数の要素で同じインタラクションを使用する
- 可能な限り重複したインタラクションを使用しない。
- 本当にユーザー体験を向上させる場合のみインタラクションを使用する