できること
GitHub PagesのURLを社外に共有する最大のメリットは、相手に何のアカウントも要求しない点です。URLをメールに貼り付けるだけで、スマートフォンからでもPCからでもすぐにページを開いてもらえます。レスポンシブデザインの確認であれば、実機でのブラウザ表示をそのまま確認してもらえます。
画像・CSS・JavaScriptを含む複雑なHTMLも問題なく表示されます。Webフォントや外部CDNのライブラリを使っていても動作するため、静的ファイルで構成されたLPや製品紹介ページの確認に適しています。
- 相手がログインなしで開ける状態か確認する
- PCとスマホで最低1回ずつ表示を確認する
- 内部情報・個人情報・不要な外部送信が残っていないか見る
- レビュー期限と修正時の差し替え方を決めておく
できないこと
GitHub Pages単体では、URLを受け取った人が「正規の受取人かどうか」を確認する手段がありません。クライアントがSlackに誤ってURLを貼ってしまったり、メールを転送されたりした場合、意図しない第三者に閲覧される可能性があります。特に競合他社のリサーチャーやプレスに閲覧されると、発表前の情報が流出するリスクがあります。
また、GitHub PagesではアクセスログをGitHub側が公開していないため、「クライアントが本当にページを確認したか」を証明できません。「確認しました」というメールの返信に頼るしかなく、承認の記録が散在します。
認証と期限の違い
社外レビューで使うURLには、最低でも「URLを知っても特定の操作をしないと見られない」という一段階の壁が有効です。パスワードを口頭や別チャンネルで伝えることで、URLとパスワードが同時に流出しなければコンテンツを守れます。GitHub Pagesにこの壁を追加するには外部サービスが必要ですが、認証付き共有サービスなら発行時に設定するだけです。
期限については「1週間以内にフィードバックください」と口頭で伝えても強制力がありません。URLに期限を設定しておくと、期限後にアクセスした際に「公開終了」と表示されるため、レビュアーが期限を意識しやすくなります。期限切れを知らせることで、フォローアップのきっかけにもなります。
- 誰でも見てよい: URL共有のみでもよいが、検索除外は確認する
- 特定の相手だけ: パスワードまたはメール認証を使う
- 会社内だけ: 会社ドメイン認証を検討する
- 短期レビュー: 期限を設定して古いURLを残さない
差し替え・レビュー運用
GitHub Pagesで修正を反映するにはコミットとプッシュが必要です。Gitに不慣れなデザイナーが制作担当の場合、修正のたびにエンジニアに依頼するか、GUIツール(GitHub Desktop等)を習得してもらう必要があります。デプロイ後の反映確認も含めると、1回の差し替えに5〜10分かかることがあります。
社外レビューの運用をスムーズにするには、確認してほしい点を3項目以内に絞って事前にリスト化し、URLとあわせて送ることを習慣にしましょう。「デザイン全体の印象」「CTAボタンの文言」「スマホ表示のフッター」など具体的な観点を示すことで、フィードバックの質が上がり修正回数を減らせます。
- 確認してほしい観点を3つ以内に絞る
- 期限と返信先を明記する
- 修正後も同じURLで見られるか伝える
- 最終版と途中版が混ざらないようタイトルを付ける
向いているケース早見表
GitHub PagesによるURLをそのまま社外に送っても問題ないのは、情報の機密性が低い・公開予定のコンテンツを先行確認してもらうだけ・相手がエンジニアでURLを適切に扱える、というケースに限られます。OSSライブラリの利用ガイドや公開イベントのランディングページのデザイン確認などが該当します。
機密性が少しでもある場合は、認証付きURLサービスを使い分けるのが安全です。GitHub Pagesは本番公開インフラとして維持しつつ、レビュー共有には専用サービスを使う二層構造にすることで、誤公開リスクをゼロに近づけられます。
よくある質問
GitHub Pagesで公開したページは、Google検索に表示されますか?
パブリックリポジトリのGitHub Pagesはクロールされる可能性があります。検索除外したい場合はrobots.txtにDisallow: /を記述するか、HTMLのmetaタグにnoindexを追加してください。ただし即時反映はされないため、公開前から設定しておくことを推奨します。
社外レビューのためだけにGitHubアカウントを作ることをクライアントに求めるべきですか?
不要です。GitHub Pagesの閲覧にGitHubアカウントは必要ありません。ただしプライベートリポジトリのPagesページにはアクセスできない点は注意が必要です。クライアントにアカウント作成を求めることは摩擦になるため、避けるべきです。
社外へ送ったGitHub PagesのURLを急に無効化したい場合、最も速い方法は何ですか?
リポジトリの設定でGitHub Pagesを無効化するか、gh-pagesブランチを削除するのが最速です。ただし同じリポジトリ内の他のPages設定にも影響するため、影響範囲を確認してから実施してください。