2026年6月1日

2026年6月1日

WordPressのApp Manifestを設定する方法

はじめに

この記事では、Webアプリケーションとしてのユーザー体験を向上させるための重要な要素であるApp Manifestファイルを、WordPressサイトでどのように設定するかについて詳しく解説します。App ManifestはProgressive Web Apps(PWA)の基本的な機能であり、ウェブサイトがスマートフォンやタブレットなどでネイティブアプリのように動作することを可能にします。

症状・背景

このテーマが必要になる主な場面:

  • ウェブサイトをネイティブアプリのような体験にする必要がある場合
  • アプリアイコンをホーム画面に追加したい場合
  • ブラウザバックボタンをカスタマイズしたい場合
  • オフラインでもウェブサイトが利用できるようにしたい場合

手順・設定方法

ステップ1: App Manifestファイルを作成する

# WordPressディレクトリに移動
cd /var/www/html/wp-content/themes/your-theme/

# manifest.jsonという名前の新しいファイルを作成
nano manifest.json

# 以下をmanifest.jsonファイルに追加
{
    "name": "あなたのサイトの名称",
    "short_name": "短い名称",
    "start_url": "/?utm_source=homescreen",
    "display": "standalone",
    "background_color": "#ffffff",
    "description": "あなたのサイトの説明文",
    "scope": "/",
    "theme_color": "#4285f4"
}

ステップ2: サイトでApp Manifestを有効にする

# WordPressテーマのfunctions.phpファイルを開く
nano /var/www/html/wp-content/themes/your-theme/functions.php

# App Manifestを読み込むコードを追加
<?php function add_app_manifest() {
    echo '<link rel="manifest" href="' . get_template_directory_uri() . '/manifest.json">';
}
add_action('wp_head', 'add_app_manifest');
?>

ステップ3: Webアプリとしての機能を強化する

# manifest.jsonファイルを編集して以下を追加または変更
{
    "name": "あなたのサイトの名称",
    "short_name": "短い名称",
    "start_url": "/?utm_source=homescreen&theme=light",
    "display": "fullscreen",
    "background_color": "#34568b",
    "description": "あなたのサイトの説明文",
    "scope": "/",
    "theme_color": "#2a79c3",
    "icons": [
        {
            "src": "/path/to/icon.png",
            "sizes": "192x192",
            "type": "image/png"
        },
        {
            "src": "/path/to/highres-icon.png",
            "sizes": "512x512",
            "type": "image/png"
        }
    ]
}

ステップ4: パフォーマンスとセキュリティを向上させる

# manifest.jsonファイルに以下の設定を追加または変更
{
    "name": "あなたのサイトの名称",
    "short_name": "短い名称",
    "start_url": "/?utm_source=homescreen&theme=light",
    "display": "fullscreen",
    "background_color": "#34568b",
    "description": "あなたのサイトの説明文",
    "scope": "/",
    "theme_color": "#2a79c3",
    "icons": [
        {
            "src": "/path/to/icon.png",
            "sizes": "192x192",
            "type": "image/png"
        },
        {
            "src": "/path/to/highres-icon.png",
            "sizes": "512x512",
            "type": "image/png"
        }
    ],
    "orientation": "portrait",
    "prefer_related_applications": true,
    "related_applications": [
        {
            "platform": "web",
            "url": "https://example.com/",
            "id": "com.example.app"
        },
        {
            "platform": "play",
            "url": "https://play.google.com/store/apps/details?id=com.example.playstoreapp",
            "id": "com.example.playstoreapp"
        }
    ]
}

注意事項

  • 各設定をウェブサイトの特性に合わせて調整する必要がある。
  • App ManifestファイルはHTTPSで配信されるべきである。HTTPでは動作しない可能性が高い。
  • ロゴやアイコンは高解像度で用意し、そのサイズと型を正しく指定すること。
  • セキュリティポリシーについても考慮する必要があり、適切なCSP(Content Security Policy)設定を行う。

まとめ

1. App Manifestの基本構造: App Manifestファイルはウェブサイトがネイティブアプリのように動作するために必要な情報を記述したJSON形式のファイルです。

2. ユーザー体験向上: 正しい設定により、ユーザーはホーム画面にアイコンを追加し、オフラインでも利用可能になります。

3. SEO改善: ブラウザキャッシュやHTTPS対応などによってサイトパフォーマンスが向上します。

4. 多言語サポート: App Manifestの設定により、異なる地域向けにカスタマイズされたウェブアプリを提供することが可能です。

5. セキュリティ強化: CSPなどのセキュリティポリシーを適切に設定することで、サイトの安全性を高めることができます。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ