10
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

WordpressをPWA対応させる方法

Posted at

こんにちは、Wordpressで「つみたてシータ」というブログを運営しているシータです。

先日、以下のツイートを見かけてPWAに興味をもったので、WordpressブログをPWA化してみました。

この記事では、PWA化の手順をメモとして残しておきます。

WordpressをPWA対応させる手順

WordpressならPWA対応できるプラグインがいくつかあります。

ここでは比較的PWAで利用されている「Super Progressive Web Apps」でPWA化していきます。

  1. プラグイン「Super Progressive Web Apps」をインストール
  2. 事前準備:192x192pngアイコンと512x512pngアイコンを用意する
  3. 「Super Progressive Web Apps」の設定をする
  4. 動作確認する

前提条件:PWA対応にはサイトのHTTPS化が必要

PWA対応にはサイトのHTTPS化が必須です。

まだHTTPS対応ができていない場合は、先にそちらから済ませましょう。

プラグイン「Super Progressive Web Apps」をインストール

Wordpress管理画面から「プラグイン > 新規追加」と遷移し、検索窓に「Super Progressive Web Apps」を打ち込んでください。

以下のリンクからDownloadしてもOKです。
Super Progressive Web Apps

インストール->有効化まで済ませます。

事前準備:192x192pngアイコンと512x512pngアイコンを用意する

PWAに対応すると、スマホのホーム画面からアプリと同じような感覚でWebサイトへアクセスできるようになります。

PWAでは、次の2つのアイコンが必要になります。

  • アプリアイコン:
    • スマホホーム画面に表示されるアイコン
    • ファイル形式:png
    • サイズ:192x192
  • スプラッシュアイコン:
    • アプリ起動直後に表示されるアイコン(iOSはまだ表示されない)
    • ファイル形式:png
    • サイズ:512x512

うちのブログではこんなアイコンを用意しました。
192x192アイコン
スクリーンショット 2019-05-05 12.26.43.png

512x512アイコン
スクリーンショット 2019-05-05 12.26.54.png

かわいいアイコンです。

「Super Progressive Web Apps」の設定をする

プラグインのインストール、アイコン準備が済んだら、PWAの設定をしていきます。

Wordpress管理画面から「SuperPWA->Settings」と進みます。
スクリーンショット_2019-05-05_12_44_40.png

設定画面ではこんな項目が表示されます。
spwa_1.png

  • Application Name:ブログ名を入れる
  • Application Short Name:スマホのホーム画面で表示される名前。(日本語だと4文字までしか入力できなかった)
  • Description:お好みで
  • Application Icon:事前準備で用意したアイコンを指定
  • Splash Screen Icon:事前準備で用意したアイコンを指定
  • Backgroud Color、Theme Color:お好みで
spwa_2.png
  • Start Page:アプリ起動後に表示される画面。ブログならHomepageで良いと思う
  • Offline Page:オフラインのときに表示される画面。ここもブログならHomepage(Defalut)で良いと思う
  • Orientation:画面の向き。縦向きがいいなら「Portrait」を、横向きがいいなら「Landscape」を指定
  • Display:デフォルトでOK。

ここまで設定したら「Save Settings」で保存しておく。

ステータスを管理画面から確認する

設定画面の一番下に「ステータス」が表示されてるので、ここをみてみます。
スクリーンショット 2019-05-05 12.56.44.png

以下の3つ、すべてに緑色のチェックマークが入っていたらOKです。

  • Manifest
  • Service Worker
  • HTTPS

iOSで確認する

ちゃんとできているか、実機で確認してみます。

僕はAndroidを持っていないので、iPhoneで確認します。

自分のブログへiPhoneからアクセスし、画面下の真ん中にあるアイコンをタップします。

IMG_0947.png

すると、下からぬるっとメニューが出てくるので、「ホーム画面に追加」をタップしましょう。
IMG_0946.png

「ホーム画面に追加」画面になります。「アイコン」や「アイコンショート名」が正しく表示されているかを確認します。
IMG_0948.png

「追加」できるとこんな感じでホーム画面にアイコンが並びます。(かわいい猫がホーム画面に並ぶと気分がよくなります)
IMG_0949.png

アプリアイコンをタップすると、こんな感じに全画面でブログが表示されるはずです。(URLバーがない)
IMG_0950.png

ここまで見れたら基本動作はOKです。

補足

iOSでアイコンが表示されない場合、Add-OnsからApple Touch Iconsを有効にする

アドオンはWordpress管理画面の「SuperPWA > Add-Ons」から有効にできます。
スクリーンショット_2019-05-05_13_17_12.png

アドオン画面に入ると「Apple Touch Icons」があるので、有効化します。

スクリーンショット 2019-05-05 13.15.30.png

これで僕の場合は、iOSでアイコンが表示されるようになりました。

UTM Trackingも有効にしておくとGoogle Analyticsでアクセスが見れるようになる

特に理由がなければAdd-Onsにある「UTM Tracking」も有効にしておくといいと思います。

「UTM Tracking」を有効にすると、Google Analyticsからアクセスを見れるようになります。

「UTM Tracking」はWordpress管理画面の「SuperPWA > UTM Tracking」から設定できます。

スクリーンショット_2019-05-05_13_21_42.png

UTM Trackingは初期設定でこんな感じになっています。
スクリーンショット 2019-05-05 13.21.53.png

「Campaign Source」に「superpwa」が指定されていますね。これがGoogle Analyticsでアクセス元を識別する名前になります。

Google AnalyticsでPWA経由のアクセスを確認する

Google Analyticsを開いて、「集客 > すべてのトラフィック > チャネル」をクリックします。
スクリーンショット_2019-05-05_13_26_05.png
チャネルグループが並んでいると思いますが、「Other」の中にPWA経由のアクセスが記録されているので、「Other」をクリックします。

すると、こんな感じで参照元が「superpwa」となっているアクセスを確認できます。
スクリーンショット 2019-05-05 13.26.27.png

GW中に設定をしたのですが、少しずつPWAでアクセスしてもらえていることが確認できて嬉しかったです。

まだまだPWAで何がどう変わるのか勉強していかねばですが、今後が楽しみです。

10
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?