MENU
  • ブログ用語集(ガイド)
  • ブログ運営基礎知識
  • SEOノウハウ
  • ブログ収益化
  • WordPress
  • Webデザイン
  • PC
  • サービス一覧
  • 無料相談
セオリコ
  • ブログ用語集
  • 記事一覧
    • ブログ基礎知識
      • ブログ基礎知識
      • ブログの書き方
      • サーバー関連
    • ブログ収益化
      • Google AdSense
    • SEO
    • Webデザイン
      • CSSデザイン
    • WordPress
      • WordPress エラー修正方法まとめ
      • WordPressテーマ
      • WordPressプラグイン
      • ブログカスタマイズ
    • PC関連
      • OS・ソフトウェア
      • ハードウェア
  • サービス一覧
    • ブログ個別サポート(コンサルティング)
    • サイト診断(Google AdSense 審査対策)
    • Search Console データ分析
    • WordPress エラー修復
    • Link Map Insights
  • 無料相談
セオリコ
  • ブログ用語集
  • 記事一覧
    • ブログ基礎知識
      • ブログ基礎知識
      • ブログの書き方
      • サーバー関連
    • ブログ収益化
      • Google AdSense
    • SEO
    • Webデザイン
      • CSSデザイン
    • WordPress
      • WordPress エラー修正方法まとめ
      • WordPressテーマ
      • WordPressプラグイン
      • ブログカスタマイズ
    • PC関連
      • OS・ソフトウェア
      • ハードウェア
  • サービス一覧
    • ブログ個別サポート(コンサルティング)
    • サイト診断(Google AdSense 審査対策)
    • Search Console データ分析
    • WordPress エラー修復
    • Link Map Insights
  • 無料相談

【日本語可】無料 Web フォント「Google Fonts」の使い方

2024 9/11
Webデザイン
2024/09/11

Web サイト全体の印象を変えたいなら、フォントの変更が効果的です。

でも、単純に CSS で指定しただけでは、ユーザーの環境によって見え方が異なってしまうのが考えどころ。Window と Mac では標準フォントが違いますし、スマホでもまた変わってきます。

そんなときは Web フォントを使ってみましょう。Google Fonts   なら、だれでも簡単に無料で使えておすすめです。

目次

Web フォントとは

ローカルフォント

サイト全体、または一部のフォントは CSS で指定できます。

以下は全体のフォントを指定する一般的な形。

body {
	font-family: "Hiragino Sans", "Meiryo", sans-serif;
}

このとき、サイトにアクセスしたユーザーの端末は左から順にフォントを参照し、端末にインストールされているフォントで表示します。

上記指定例では、Mac なら「ヒラギノ角ゴシック(Hiragino Sans)」で表示され、Windows なら「メイリオ(Meiryo)」で表示。

どちらのフォントもインストールされていない端末だと、その端末で標準設定されているゴシック体(sans-serif)となります。

ローカルフォント

このように、各ユーザーの端末にあらかじめインストールされているフォントを「ローカルフォント」と呼びます。

フォントを指定しても、全ユーザーが同じ表示になるわけではない、ということですね。

Web フォントは全端末で同じ表示になる

もし、どの端末でも必ず同じフォントで表示させたい、という場合は Web フォントの利用がおすすめです。

各ユーザーの端末に指定したフォントをダウンロードさせるので、どの環境で見ても同じフォントになります。

全端末同じフォントになる(Webフォント)

ただし、ダウンロードさせるぶんだけ表示は遅くなるのがネック。

高速化テクニックもありますが、それでもローカルフォントにはかないません。とくに日本語の場合はデータ量が多いため、「一瞬だけローカルフォントで表示されて、Web フォントに切り替わる」という形になりがちです。

表示速度とデザインはトレードオフの関係なので、どちらを重視するか、運営者の考え方次第となります。

WordPress で Google Fonts を使う方法

WordPress で Google Fonts を使う手順を解説していきます。

※ コードの貼り付け先が異なるだけで、通常の HTML サイトでも手順は同じです

01. 使いたいフォントを探す

Google Fonts   を開き、使いたいフォントを探します。

使いたいフォント名がわかっているなら、上部の検索窓から検索しましょう。

Google Fonts 検索

日本語に絞る場合は、左上の「Filters」をクリックし、「Language」で Japanese を選択します。

Google Fonts 日本語でフィルタリング

「Preview」にテキストを入力すると一覧に反映されるので、イメージをつかみやすいですね。

一部フォントでは対応していない漢字があるので、文字化けがないかも確認しておきましょう。

Google Fonts プレビュー

02. フォントのコードを取得する

適用したいフォントが決まったら、そのフォント欄をクリックします。

ここでは「Mochiy Pop P One」にしてみました。

Google Fonts フォントを選択する

右上の「Get font」をクリック。

Google Fonts - Get font

「Get embed code」をクリック。

Google Fonts - Get embed code

「Embed code in the of your html」のコードを使用します。

このままブラウザを開いたままにしておくか、テキストエディターにコピペしておきましょう。

Google Fonts - Embed code in the of your html

03. WordPress にコードを貼り付ける

WordPress 管理画面に入り、<head> 内に Google Fonts のコードをそのまま貼り付けます。

WordPress の head 内や /body 直前にコードを挿入する 4 つの方法

貼付け方法はいろいろありますが、ここではプラグイン「WPCode  」を使ってみます。

左サイドメニュー「Code Snippets」>「Header & Footer」に入り、「Header」部分にコードを貼り付ければ OK です。

WPCodeでコードを貼り付け

テーマによっては同じような機能が用意されているので、そちらを使ってもかまいません。プラグインで管理しておくと、のちのちテーマを変更するときにコードを引き継げるメリットがあります。

04. CSS で Web フォントを指定する

続いて、CSS を書きます。

全体に反映させる場合のコード例は以下のとおり。

body {
	font-family: "Mochiy Pop P One", sans-serif;
}

font-family は、Google Fonts の「CSS class」欄で確認できます。

Google Fonts font-family

style.css やカスタマイザーの「追加 CSS」など、管理しやすいところに入れてください。

WPCode を使う場合は、Code Type を「CSS スニペット」にしてから記述すれば反映されます。

WPCodeにCSSを追加する

試しに使用した Google Fonts のサンプルは以下のページでご確認いただけます。

Google Fonts サンプル(Mochiy Pop P One)  

Google Fonts + 日本語の使い方

もう一つ、「Google Fonts + 日本語  」というサイトも用意されています。

Google Fonts + 日本語

元々は「Google Fonts + 日本語早期アクセス」という名前で、Google Fonts 本家とは切り離されていたものです。

「こころ明朝」など、このサイトでしか入手できないフォントもありますので、覗いてみてください。

各フォントを選択すると右側にコードが表示されるので、同じように実装すれば OK です。

Google Fonts + 日本語 コード

Google Fonts 高速化

Google Fonts 適用前後で速度を比較してみましょう。

PageSpeed Insights のスコアは 5 ポイントほど低下しました。

このスコアは実際の速度を表しているわけではありません。Web フォントがレンダリングを妨げているので、その分スコアが低下した形です。

ローカルフォントのPageSpeed Insightsスコア
Google Fonts 適用前
Google Fonts適用後のPageSpeed Insightsスコア
Google Fonts 適用後

GTmetrix も見てみましょう。

表示(Fully Loaded Time)が 0.1 秒変わっただけで、誤差レベルですね。display=swap の効果だと思います。

ローカルフォントのGTmetrixスコア
Google Fonts 適用前
Googleフォント適用後のGTmetrixスコア
Google Fonts 適用後

実際の表示速度がさほど変わらないのであれば、とくに高速化の対応はしなくてよいでしょう。

繰り返しになりますが、PageSpeed Insights のスコアは実際の表示速度ではないので、スコアを上げるためだけの施策は意味がありません(1 秒でも速くしようとするのは良いことです)。

Google Fonts 導入後に少しでも表示速度を上げる方法は、いくつかあります。

サイトと同じサーバーで読み込む

Google Fonts で発行されたコードを適用すると、ユーザーは fonts.googleapis.com からフォントをダウンロードする形になります。

外部から読み込ませるとどうしても遅延が発生するので、サイトと同じサーバーからダウンロードさせたほうが多少は速度が上がるかもしれません。

ただ、フォントの変換など作業手順はちょっと複雑になります。詳細は以下のサイトをご覧ください。

【ページロード高速化】Google Fontsをサーバーにアップする方法  

読み込むコードを改変する

fonts.googleapis.com からダウンロードする形のまま、読み込み方法を変更するほうが簡単です。

以下のサイトで詳しく解説されているので、そちらをご覧ください。

【ページ表示高速化】Google Fonts を非同期で読み込む方法 | リモスキ  

大元のコードは以下のとおりです。

<!--
  - 1. Preemptively warm up the fonts’ origin.
  -
  - 2. Initiate a high-priority, asynchronous fetch for the CSS file. Works in
  -    most modern browsers.
  -
  - 3. Initiate a low-priority, asynchronous fetch that gets applied to the page
  -    only after it’s arrived. Works in all browsers with JavaScript enabled.
  -
  - 4. In the unlikely event that a visitor has intentionally disabled
  -    JavaScript, fall back to the original method. The good news is that,
  -    although this is a render-blocking request, it can still make use of the
  -    preconnect which makes it marginally faster than the default.
  -->

<!-- [1] -->
<link rel="preconnect"
      href="https://fonts.gstatic.com"
      crossorigin />

<!-- [2] -->
<link rel="preload"
      as="style"
      href="$CSS&display=swap" />

<!-- [3] -->
<link rel="stylesheet"
      href="$CSS&display=swap"
      media="print" onload="this.media='all'" />

<!-- [4] -->
<noscript>
  <link rel="stylesheet"
        href="$CSS&display=swap" />
</noscript>
Speed Up Google Fonts – Harry Roberts – Web Performance Consultant

</body> 直前で読み込む

Google Fonts のコードを <head> 内ではなく </body> 直前で読み込む、という方法もあります。

ページ全体のコードをブラウザに読み込ませ、最後にフォントをダウンロードさせる、という形ですね。

WPCode だと、以下のように一部コードを「Footer」に移動するだけなので簡単です。

Google Fonts のコードを /body 直前で読み込む

ただ、ダウンロードするファイルの容量は同じですし、ローカルフォントから Web フォントに切り替わるタイムラグが長くなるので、劇的な効果が望める方法ではないと思います。

Google Fonts に関する FAQ

フォントが反映されません

  • 指定されたコードを正しく設定できていない
  • CSS が間違っている

以下の記事も合わせてご覧ください。

デザインが反映されない! CSS が効かない原因と優先順位チェック

一瞬のちらつきが気になる

display=swap が適用されていると、ローカルフォントでページを表示したあとに Web フォントに切り替わります。

display=swap をやめればちらつきはなくなりますが、「ページが空白のまま」の時間が増えてしまいます。どちらを採用するかはあなた次第です。

まとめ

以上、Google Fonts の使い方と設定例でした。

当サイトでは Noto Sans JP を使用していますが、定期的に変更してテストしています。

フォントを変えても滞在時間やスクロール率などには影響が見られないので、結局は自己満足の話かもしれません。ブラウザのフォントを自分好みに設定している方も多いでしょうから、難しいところです。

まずは「自分が読みやすいと思うデザインにする」ところから始め、いろいろ試していきましょう。

プラグインなしで WordPress を高速化する 9 つの方法

Webデザイン
オンラインツール

著者

SEO コンサルタント 瀬尾

瀬尾 真

SEO コンサルタント

Web 歴 20 年以上の SEO コンサルタント。ライティング業務ほか、サイト制作・コンテンツ販売・メディア運営代行業務を行っています。当サイト(セオリコ)では、おもにブログ初心者向けのノウハウを配信。

ココナラでは WordPress エラー修正やハッキング修復、Search Console 分析サービスをご提供しています(年間400件以上対応)。

X (Twitter)
ココナラ
マシュマロ
お問い合わせ

関連記事

  • Webデザイナー
    初心者ブロガーが覚えておきたい読まれるブログデザインの大原則
  • Webデザイン
    これが読みやすいブログデザイン!有名サイトの記事幅と余白設定を大公開
  • 画像の背景を自動削除(切り抜き)してくれるオンラインツール 6 選
  • アプリーチCSSデザイン
    スマホアプリのリンクを一括生成!「アプリーチ」の使い方と CSS デザイン
  • シンプルでおしゃれなデザイン
    ブログを簡単におしゃれにできる背景デザインと CSS 設定方法
  • たった 5 秒で驚きの画像加工ができる無料オンラインツール 3 選
  • 女性 シルエット
    好みの女性を探そう!フリー素材サイトで美女の写真を集めてみた
  • レイアウト
    ブログのレイアウト例|ヘッダー・サイドバー・記事下に何を置くとよいのか
  1. セオリコ
  2. Webデザイン
  3. 【日本語可】無料 Web フォント「Google Fonts」の使い方
Category
  • ブログ運営法
  • ブログ収益化
  • SEO
  • Webデザイン
  • WordPress
  • PC
Service
  • ブログ個別サポート
  • Google AdSense 審査対策
  • WordPress エラー修復
  • Search Console 分析
WordPress Plugin
  • Link Map Insights
Information
  • ブログ用語集(ガイド)
  • お問い合わせ
  • サイトマップ
  • セオリコ運営者情報
  • コンテンツポリシー
  • プライバシーポリシー
  • X (@seoryco)

© seoryco.

  • お問い合わせ
  • サービス一覧
  • 検索
  • 目次
  • トップへ
目次