v0 アプリが Vercel で公開されました。何を配っているか確かめましょう。
v0 なら、洗練された Next.js アプリが数分で公開できます。ただし、どの変数がブラウザに届くか、どのヘッダーがページを守るか、検索エンジンに何が見えるかまでは決めてくれません。URL 1つで、一覧1つ。
無料・登録不要。基本診断は、通常のブラウザと同じリクエストしか送りません。
v0 サイトで確認すること
- 重大無料診断
NEXT_PUBLIC_ 経由で見えてしまう API キー
このプレフィックスが付いたものは、すべてクライアントの JavaScript にコンパイルされます。ページとチャンクから既知のキー形式を探し、伏せ字で表示します。
- 中無料診断
Content-Security-Policy がない
Next.js は自動では追加しません。一般的な Vercel アプリに合う、最小限のポリシーを説明します。
- 中無料診断
Secure・HttpOnly・SameSite のないセッション Cookie
スクリプトから読める、あるいはクロスサイトのリクエストで送られてしまう Cookie。Cookie ごとに、足りないフラグを示します。
- 低無料診断
不完全なリンクプレビューと構造化データ
Open Graph の画像や説明文がない、構造化データがない。誰かがサイトをシェアしたとき、ただのリンクになるかカードになるかの違いです。
v0 が適用できる形で修正を
レポートのプロンプトを v0 やエディターにコピーしてください。各項目に、問題の場所と、解消したことの確かめ方が書かれています。
my-app.vercel.app の次の問題を修正してください。 1. Cookie "session" に HttpOnly フラグがありません。 作成している箇所で httpOnly、secure、sameSite: "lax" を設定してください。 2. Content-Security-Policy ヘッダーがありません。 next.config の headers() で追加してください。 完了したら再診断:https://scanyoursite.app/ja?check=my-app.vercel.app
プレビューは問題なかった。本番が変わった。
Pro なら本番デプロイのたびに気づいて数分以内に確認し、新しく何かが壊れたときだけお知らせします。
プランを見るよくある質問
vercel.app のサブドメインでも使えますか?
使えます。ドメイン確認が必要な詳細診断には、自分で管理しているドメインが必要です。
Vercel のボット対策に引っかかりませんか?
診断は ScanYourSiteBot と名乗り、ブラウザと同じリクエストを送ります。ファイアウォールにブロックされた場合は、推測せずにそのことをレポートに書きます。
プレビューデプロイも診断できますか?
プレビューの URL が公開されていれば、できます。ほかのアドレスと同じように貼り付けてください。
URL を貼るだけ。1分ほどで一覧が届きます。
どの指摘にも、あなたにとっての影響と直し方が付いています。AI コーディングツールにそのまま適用させるプロンプトとしても受け取れます。
無料・登録不要。基本診断は、通常のブラウザと同じリクエストしか送りません。