比較

GitHub Pagesで公開したページを社外レビューに回すときの注意点

GitHub Pagesで作ったプレビューをクライアントや社外パートナーへ送ることは、技術的には簡単です。しかし「誰がいつ確認したか」の記録がない・期限が切れない・URLが漏れると誰でも閲覧できるという3つのリスクを見落としていると、後から問題になることがあります。社外レビューに回す前にチェックすべき点を整理します。

できること

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設定にも影響するため、影響範囲を確認してから実施してください。

関連記事

比較

GitHub Pagesから一時共有URLへ切り替えるタイミング

GitHub Pagesを開発ステージングに使っているチーム向け。社内確認・クライアント提出・最終承認の各フェーズで、GitHub Pagesから一時共有URLへ切り替えるタイミングと判断基準を具体的に解説します。

5分で読める
比較

GitHub Pagesでは足りない認証・期限管理をどう補うか

GitHub Pagesの認証・期限管理の欠如に悩んでいるWebデザイナー・エンジニア向け。外部サービス連携による補完方法と、専用の認証付き共有サービスへの切り出しをコスト・手順面から比較し、最適な選択を判断できるよう解説します。

5分で読める
「比較」の記事をもっと見る →