By 37Design |

SnapPress Connectプラグインの設定方法

SnapPressを使ってiPhoneからWordPressに写真をアップロードするには、まずWordPressサイトにSnapPress Connectプラグインをインストールして設定する必要があります。作業は2分以内で完了し、一度設定すれば繰り返す必要はありません。

このガイドでは、プラグインのダウンロードからQRコードのスキャン、接続完了まで、すべての手順をわかりやすく解説します。

SnapPress Connectプラグインとは?

SnapPress ConnectプラグインはWordPressサイトとSnapPress iOSアプリを安全につなぐ橋渡し役を果たす、軽量なWordPressプラグインです。このプラグインは暗号化された接続トークンを含むQRコードを生成します。SnapPressアプリでそのQRコードをスキャンすると、アプリはWordPressサイトへの認証に必要な情報(サイトのURL、ユーザー専用のアプリケーションパスワード、認証トークン)を一度のスキャンで受け取ります。

プラグインはWordPress 5.6から標準機能として搭載されたアプリケーションパスワードを利用します。アプリケーションパスワードを使うことで、メインのWordPressパスワードを外部のアプリに渡すことなく、安全に認証できます。SnapPressとの接続を解除したい場合は、WordPressの管理画面からアプリケーションパスワードを取り消すだけです。プラグインもアプリも、あなたのログイン情報をどこにも保存しません。

必要な環境

設定を始める前に、以下の要件を満たしているか確認してください。

  • WordPress 5.6以上 — アプリケーションパスワード機能はWordPress 5.6で追加されました。古いバージョンをご利用の場合は先にWordPressをアップデートしてください。
  • セルフホストのWordPress(WordPress.org) — どのホスティング会社のサーバーでも動作します。WordPress.comをご利用の場合はビジネスプラン以上が必要です。
  • HTTPSが有効 — WordPressサイトはHTTPS(SSL)で運用されている必要があります。セキュリティ上の理由から、HTTP接続のサイトではアプリケーションパスワードが無効になります。多くのホスティング会社でLet's Encryptによる無料SSLを提供しています。
  • 管理者またはエディター権限 — プラグインのインストールとアプリケーションパスワードの生成に必要な権限が必要です。
  • SnapPressアプリのインストール — 設定を始める前に、iPhoneにApp StoreからSnapPressをダウンロードしておいてください。

ステップバイステップの設定手順

ステップ1:SnapPress Connectプラグインをダウンロード

SnapPress Connectプラグインをsnappress.appから直接ダウンロードします。

snappress-connect.zipをダウンロード

.zipファイルはダウンロードフォルダなど見つけやすい場所に保存してください。ファイルを解凍する必要はありません。WordPressはZIPファイルのままプラグインをインストールできます。

ステップ2:WordPressにプラグインをインストール

WordPressの管理画面にログインし、以下の手順でプラグインをインストールします。

  1. 左側のサイドバーから「プラグイン」→「新規プラグインを追加」をクリック。
  2. ページ上部の「プラグインのアップロード」ボタンをクリック。
  3. 「ファイルを選択」をクリックし、ダウンロードしたsnappress-connect.zipを選択。
  4. 「今すぐインストール」をクリックし、WordPressがプラグインファイルをアップロード・展開するのを待つ。
  5. インストール完了後、「プラグインを有効化」をクリック。

インストール全体で約30秒で完了します。このプラグインは非常にシンプルで、データベースのテーブルを新たに追加したり、テーマを変更したり、サイトのフロントエンドや表示速度に影響を与えたりすることは一切ありません。

ステップ3:SnapPress接続の設定画面を開く

プラグインを有効化したら、管理画面のサイドバーから設定ページを開きます。

  1. 左側のサイドバーの「ツール」をクリック。
  2. 表示されたサブメニューの「SnapPress接続」をクリック。

SnapPress接続の設定ページが表示されます。ページはシンプルで、大きなボタンとQRコードの表示エリアがあります。

ステップ4:QRコードを生成する

SnapPress接続設定ページで「ワンタップでQRコード生成」ボタンをクリックします。

WordPressが自動的に以下の処理を行います。

  • 現在ログイン中のWordPressユーザーアカウントに紐づいたアプリケーションパスワードを新規作成
  • サイトのURL・ユーザー名・アプリケーションパスワードを安全な接続トークンとしてまとめる
  • そのトークンをスキャン可能なQRコードとして画面に表示

QRコードはボタンを押すとすぐに表示されます。メールでの確認作業や追加の設定は必要ありません。次のステップでiPhoneからスキャンするため、このブラウザタブは開いたままにしておいてください。

セキュリティについて:ここで生成されるアプリケーションパスワードはSnapPress接続専用のものです。WordPress REST APIへのアクセスのみに使われ、現在ログイン中のユーザーアカウントにのみ紐づいています。アップロード権限を制限したい場合は、SnapPress専用のWordPress編集者アカウントを別途作成して利用することもできます。

ステップ5:SnapPressアプリでQRコードをスキャン

iPhoneを手に取り、SnapPressアプリを開きます。メイン画面で以下の操作を行います。

  1. 画面下部の「サイト」タブをタップ(まだサイトがない場合は「+」ボタンをタップ)。
  2. 「QRコードでスキャン」をタップ。
  3. iPhoneのカメラをWordPressの管理画面に表示されているQRコードに向ける。
  4. アプリがコードを読み取るまで静止して待つ。

アプリが接続情報を自動的に解析し、HTTPS経由でWordPressサイトへの接続を確認し、iPhoneのキーチェーンに安全に保存します。数秒でアプリのサイト一覧にあなたのサイト名が表示されます。

以上で設定完了です。WordPressサイトとSnapPressの接続が確立されました。

ステップ6:最初の写真をアップロードする

接続が完了したら、写真のアップロードはとても簡単です。SnapPressアプリから操作します。

  1. サイト一覧でアップロード先のサイト名をタップ。
  2. アップロードボタンをタップ。
  3. カメラロールから最大20枚の写真を選択。
  4. 「アップロード」をタップ。

SnapPressは選択した全写真を並行してアップロードします。1枚ずつ順番にアップロードする方法と違い、20枚の写真でも1枚分とほぼ同じ時間で完了します。どの写真がアップロード中で、どの写真が完了しているかを示す進捗インジケーターが表示されます。

共有機能(Share Extension)も利用できます。写真アプリを開いてアップロードしたい写真を選択し、共有ボタンをタップしてSnapPressを選ぶだけ。SnapPressアプリを先に開く必要がなく、普段の写真作業フローに自然に組み込めます。

認証の仕組みとセキュリティについて

サードパーティのアプリをWordPressサイトに接続することに不安を感じる方もいるかもしれません。SnapPressの場合、以下の理由から安心してお使いいただけます。

アプリケーションパスワードはまさにこのような用途のために設計されたWordPressのセキュリティ機能です。メインのログインパスワードとは完全に独立しており、WordPress管理画面へのアクセス権はありません。WordPress REST APIとの通信にのみ使用されます。アプリごと・デバイスごとに複数のアプリケーションパスワードを生成でき、それぞれを個別に取り消すことができます。取り消しはWordPress管理画面の「ユーザー」→「プロフィール」→「アプリケーションパスワード」から行えます。

SnapPress Connectプラグインがアプリケーションパスワードを生成すると、それがQRコードにエンコードされます。SnapPressアプリはQRコードを読み取って認証情報を取得し、iPhoneのキーチェーンに保存します。キーチェーンはiOSの暗号化されたセキュアなストレージで、銀行アプリやパスワードマネージャーと同じ仕組みです。認証情報は平文では保存されず、SnapPressのサーバーには送信されず、HTTPS経由であなたのWordPressサイトと直接通信する場合以外はデバイス外に出ることはありません。

メインのWordPressパスワードは一切露出せず、送信されず、あなた自身のWordPressデータベース(ソルト付きハッシュとして保存)以外のどこにも保存されません。

複数のWordPressサイトを管理する

SnapPressは複数のWordPressサイトに対応しています。例えば個人ブログとクライアントのECサイトを管理しているような場合、それぞれのサイトを個別に追加できます。

  1. 各WordPressサイトにSnapPress Connectプラグインをインストールして有効化。
  2. 各サイトで(適切なユーザーとしてログインした状態で)QRコードを生成。
  3. 各QRコードをSnapPressアプリでスキャン。

接続済みのサイトはすべてSnapPressのサイト一覧に表示されます。アップロード前にアップロード先のサイトをタップして選ぶだけで切り替えられます。

接続の解除方法

SnapPressとWordPressサイトの接続は、いつでもどちらの側からでも解除できます。

WordPressの管理画面から解除する場合:

  1. WordPress管理画面にログイン。
  2. 「ユーザー」→「プロフィール」に移動し、「アプリケーションパスワード」セクションまでスクロール。
  3. 「SnapPress」というラベルのアプリケーションパスワードを見つけ、「取り消す」をクリック。

取り消し後、SnapPressアプリは古い認証情報を使ってそのサイトにアップロードできなくなります。アプリのサイト一覧にはサイトのエントリーが残りますが、アップロードしようとすると認証エラーになります。

SnapPressアプリから削除する場合:

  1. サイト一覧画面で削除したいサイトを左にスワイプ。
  2. 「削除」をタップ。

アプリからサイトを削除しても、WordPress側のアプリケーションパスワードは自動的に取り消されません。完全に接続を解除したい場合は、WordPress管理画面からもアプリケーションパスワードを取り消してください。

よくあるトラブルと解決方法

ボタンを押してもQRコードが表示されない

サイトでアプリケーションパスワードが無効になっている可能性があります。主な原因は以下のとおりです。

  • サイトがHTTPSではなくHTTPで運用されている。WordPressはHTTPS以外のサイトでアプリケーションパスワードを無効にします。ホスティング会社でSSLを有効化してください(多くの会社でLet's Encryptの無料SSL証明書を提供しています)。
  • セキュリティプラグインがアプリケーションパスワードをブロックしている。Wordfence、iThemes Securityなど一部のセキュリティプラグインはアプリケーションパスワードを無効化するオプションがあります。セキュリティプラグインの設定を確認してアプリケーションパスワードを許可してください。
  • WordPressが5.6より古い。管理画面の「ダッシュボード」→「更新」からWordPressをアップデートしてください。

QRコードをスキャンしても「接続に失敗しました」と表示される

アプリがQRコードを読み取ったが接続確認に失敗する場合は以下を確認してください。

  • iPhoneのインターネット接続を確認する。アプリはWordPressサイトと通信するためにインターネット接続が必要です。
  • WordPressサイトが外部からアクセス可能か確認する。サイトがVPNの内側やIPアドレス制限のある環境にある場合、アプリから接続できないことがあります。SnapPressはサイトのREST APIエンドポイント(yoursite.com/wp-json/)に接続できる必要があります。
  • ファイアウォールやWAFのルールを確認する。一部のマネージドホスティングのWebアプリケーションファイアウォール(WAF)はREST APIへのリクエストをブロックすることがあります。ホスティング会社のファイアウォール設定を確認してください。

アップロード完了と表示されたのにWordPressのメディアライブラリに写真が表示されない

アプリでアップロード完了と表示されたにも関わらず、メディアライブラリに写真が見当たらない場合は以下を試してください。

  • ブラウザでメディアライブラリページを再読み込みする。REST API経由のアップロードは管理画面の自動更新をトリガーしない場合があります。
  • サーバーのアップロードサイズ制限を確認する。写真のサイズがサーバーのPHP設定のupload_max_filesize(共有ホスティングでは2MBに設定されていることが多い)を超えている場合、アップロードが拒否されます。「ツール」→「サイトヘルス」→「情報」→「サーバー」で現在の上限を確認し、必要であればホスティング会社に上限の引き上げを依頼してください。

QRコードスキャナーがコードを認識しない

SnapPressアプリのカメラがQRコードを読み取れない場合は以下を試してください。

  • モニターの輝度を上げる。画面が明るいほどカメラが認識しやすくなります。
  • 明るい環境に移動する。暗い部屋ではカメラの認識精度が下がります。
  • 適切な距離を保つ。画面から20〜30cm(8〜12インチ)程度の距離でスキャンしてください。
  • QRコード全体がフレーム内に入るようにする。QRコードの周囲に少し余白が見える状態で撮影してください。

よくある質問

SnapPressで使いたいWordPressサイト全てにプラグインをインストールする必要がありますか?

はい。接続したいWordPressサイトそれぞれにSnapPress Connectプラグインをインストールして有効化する必要があります。プラグインはQRコードの生成とアプリケーションパスワードの作成を担うため、各サイトに必要です。一つのサイトへのインストールが他のサイトへのアクセス権を付与することはありません。

チームの複数のメンバーが同じWordPressサイトでSnapPressを使えますか?

はい。各WordPressユーザーが自分のアカウントでログインしてSnapPress接続ページにアクセスすることで、それぞれ独自のQRコードを生成できます。各メンバーはそれぞれ独自のアプリケーションパスワードを持ち、WordPressのユーザー権限に基づいたアップロード権限が付与されます。管理者は「ユーザー」→「プロフィール」ページからすべてのアプリケーションパスワードを確認・取り消しできます。

プラグインはサイトのフロントエンドの表示速度に影響しますか?

いいえ。SnapPress Connectプラグインはフロントエンドにスクリプト、スタイル、データベースクエリを一切追加しません。完全に管理画面側のツールです。プラグインをインストールしてもサイト訪問者には何の影響もありません。

プラグインを無効化・削除すると、アップロード済みの写真はどうなりますか?

プラグインを無効化・削除しても、すでにメディアライブラリにアップロードされている写真には一切影響ありません。アップロード済みの写真はWordPressに恒久的に保存されています。プラグインを無効化するとQRコードの生成と接続ページが使えなくなるだけで、既存のメディアや他のコンテンツには何も影響しません。

まとめ

SnapPress Connectプラグインのセットアップは2分以内で完了し、SnapPressでiPhoneからWordPressに写真をアップロードするために必要な唯一の設定作業です。QRコードを一度スキャンすれば接続は恒久的に維持されます。トークンの更新も、パスワードのローテーションも、繰り返しの設定作業も不要です。

WordPressアプリケーションパスワード・HTTPS暗号化・iOSキーチェーンの組み合わせにより、モバイルアプリをWordPressサイトに接続する方法としては最も安全な部類に入ります。認証情報はアプリとWordPressダッシュボードの両方から取り消せるため、常に完全なコントロールを維持できます。

まだSnapPressをダウンロードしていない方は、今すぐダウンロードして数秒でWordPressへの写真アップロードを始めてください。

App StoreでSnapPressをダウンロード — ¥500