最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPress でローカルフォントをホストしてウェブサイトを高速化する方法

美しいタイポグラフィは、ウェブサイトのデザインを改善し、オーディエンスを魅了することができます。

しかし、ウェブサイトのパフォーマンスを向上させる中で、サードパーティのフォントサービスに依存するとWordPressが遅くなり、ユーザーエクスペリエンスを損ない、SEOにも悪影響を与える可能性があることがわかりました。

この問題を防ぐために、いくつかの方法を見つけました。その解決策の1つは、フォントをローカルでホスティングすることです。

フォントファイルを管理することで、サイトは追加の読み込みステップをスキップでき、優れたユーザーエクスペリエンスとSEOを備えた超高速ウェブサイトを保証します。

この記事では、WordPressでローカルフォントをホストする方法を紹介します。これにより、サイトのタイポグラフィを強化しながら、最適なパフォーマンスを維持できます。

WordPress でローカルフォントをホストしてウェブサイトを高速化する方法

WordPressでフォントをローカルホストする理由

タイポグラフィとカスタムフォントはウェブサイト全体の美観を向上させることができますが、WordPressのパフォーマンスには悪影響があります。例えば、Googleフォントのカスタムフォントを使用している場合、それらはサードパーティのサービスから読み込まれるため、ウェブサイトの速度が低下します。

幸いなことに、サイトの速度を低下させることなくカスタムフォントを使用する方法があります。WordPress 6.0では新しいWebフォントAPIが導入されました。これにより、フォントをローカルでホストできるため、読み込みが速くなります。

Googleフォントをローカルでホストするもう1つの理由は、GDPRに準拠することです。欧州連合のウェブサイト訪問者がいる場合、これは重要な法的考慮事項です。

Googleフォントを使用するウェブサイトに誰かがアクセスすると、フォントが読み込まれる際にIPアドレスがGoogleによって記録されます。これは許可なく行われるため、EUは現在これをプライバシー規制違反と見なしており、損害賠償の責任を負う可能性があります。

それでは、より高速なウェブサイトのためにWordPressでローカルフォントをホストする方法を見ていきましょう。2つの方法をカバーしますが、最初がほとんどのユーザーにおすすめです。

方法1:プラグインを使用してWordPressでローカルフォントをホストする

まず、OMGF(Optimize My Google Fonts)プラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。

OMGFは、最高のWordPressタイポグラフィプラグインの1つです。Googleフォントをローカルでホストすることにより、パフォーマンスとGDPRコンプライアンスを向上させるための初心者向けの簡単な方法を提供します。

有効化したら、プラグインを設定するために設定 » Googleフォントの最適化にアクセスする必要があります。「フォントの最適化」タブが表示されているはずです。

「Googleフォントの最適化」という見出しの下にある、Googleフォントをローカルでホストされたコピーに自動的に置き換えるにはデフォルト設定を使用するだけでよいという記述に注意してください。

OMGF設定

つまり、設定ページを下にスクロールしていくと、必要なのは「フォント表示オプション」がデフォルト設定の「Swap(推奨)」に選択されていることを確認することだけです。

あとは、ページ下部にある「保存して最適化」ボタンをクリックするだけです。

保存して最適化ボタンをクリック

画面上部に「最適化が正常に完了しました。」というメッセージが表示されます。

おめでとうございます!Googleフォントはローカルホストされました。ウェブサイトの読み込みが速くなり、ヨーロッパの訴訟リスクを軽減しました。

方法2:WordPressでローカルフォントを手動でホストする

WordPressにカスタムフォントを追加する方法のガイドにある@font-faceメソッドを使用して、プラグインを使用せずにフォントをローカルでホストすることもできます。この方法ではより多くの作業が必要ですが、ウェブサイトで使用したいフォントをすべて使用できます。

使用したいフォントをWeb形式でダウンロードする必要があります。Google Fonts、Typekit、FontSquirrelなど、素晴らしい無料Webフォントを見つけられる場所はたくさんあります。

Googleフォントのダウンロード

フォントのWeb形式がない場合は、FontSquirrel Webfontジェネレーターを使用して変換できます。

次に、フォントをWordPressホスティングサーバーに保存する必要があります。FTPを使用してファイルをアップロードするか、ホストのcPanelファイルマネージャーを使用できます。

テーマまたは子テーマのディレクトリに「fonts」という名前の新しいフォルダを作成し、そこにアップロードする必要があります。

フォントをウェブサイトにアップロードする

フォントをアップロードしたら、カスタムCSSを使用してテーマのスタイルシートにフォントを読み込む必要があります。コードをテーマのstyle.cssファイルに直接追加するか、テーマカスタマイザーの追加CSSセクションを使用できます。

これは、次のようなCSS3の@font-faceルールを使用して行うことができます。

@font-face {
    font-family: Arvo;
    src: url(http://example.com/wp-content/themes/twentytwentyone/fonts/Arvo-Regular.ttf);
    font-weight: normal;
}

フォントファミリーとURLをご自身のものに置き換えるのを忘れないでください。

その後、そのフォントをテーマのスタイルシートのどこでも、またはテーマカスタマイザーの追加CSSセクションで使用できます。使用するCSSは、テーマやローカルフォントを使用したい場所によって異なります。デモウェブサイトからの例を次に示します。

h1 {
font-family: Arvo, Arial, sans-serif;
}

ご覧の通り、見出しにはローカルホストされたArvoフォントが使用されています。

テーマカスタマイザーでカスタムCSSを追加する

WordPress のフォントに関するエキスパートガイド

このチュートリアルで、WordPressでローカルフォントをホストしてウェブサイトを高速化する方法を学んでいただけたことを願っています。WordPressでフォントを使用する他のガイドも参照することをお勧めします。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

8 CommentsLeave a Reply

  1. ウェブサイトを測定するたびに、Googleフォントが遅延の原因になっていることに気づき、非常にフラストレーションを感じていました。FTPサーバーにローカルでホストすることにしました。結局、このガイドに従えば、特に難しいことではありませんでした。それ以来、GT Metrixはフォントの読み込みを問題としてフラグを立てなくなりました。これらはウェブサイトの速度における小さな詳細ですが、1ミリ秒でも重要です。ガイドをありがとう!

  2. フォントをウェブサイトに移行した後、wp google fontsプラグインを削除してもよいですか?

    k

    • プラグインを使用した場合、サイト上のフォントを保持するためにプラグインを削除することは推奨しません。

      管理者

  3. このプラグインを保持する必要がありますか、それとも削除できますか?

    • プラグインを使用している場合は、プラグインを有効にしたままにすることをお勧めします。

      管理者

  4. カスタマイザーに新しいフォントを表示させるために、functions.PHPファイルに変更を加える必要もありますか?

    • If you are using the manual method you would need to edit your theme’s CSS which we cover in the second method :)

      管理者

Leave A Reply

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。