챗GPT에 우리 가게가 안 나오는 이유와 해결 순서
가게나 업체명을 ChatGPT에 물어봤는데 모른다고 할 때, 검색 노출 문제를 공개 정보·출처·질문 방식으로 나누어 확인하는 방법을 설명합니다.
증상과 가장 가까운 항목을 누르면 프롬프트·외부 설정 경로·성공 확인법이 나옵니다.
가게나 업체명을 ChatGPT에 물어봤는데 모른다고 할 때, 검색 노출 문제를 공개 정보·출처·질문 방식으로 나누어 확인하는 방법을 설명합니다.
ChatGPT·Gemini 같은 AI 검색에서 업체가 발견될 가능성을 높이기 위해 사업자가 직접 준비할 공개 정보와 점검 순서를 정리합니다.
ChatGPT에 회사·가게를 등록하는 방법을 찾는 사람에게 검색 서비스의 차이, 공개 출처 관리, 현실적인 점검 방법을 설명합니다.
홈페이지가 없는 자영업자와 전문가가 AI 검색에 필요한 최소 공개 정보를 준비하는 방법과 홈페이지의 역할을 설명합니다.
식당·카페·미용실·학원·수리점 같은 지역 사업자가 AI의 지역 질문에 정확히 연결될 가능성을 높이는 정보 구조를 안내합니다.
골프 프로·세무사·강사·트레이너 같은 개인 전문가가 AI가 자신을 다른 사람과 구분하도록 공개 프로필을 구성하는 방법을 설명합니다.
AI 검색과 사람 모두에게 도움이 되는 업체 FAQ를 선정하고, 답변의 범위·근거·업데이트 기준을 정하는 방법을 안내합니다.
업체·전문가의 AI 검색 상태를 무료로 점검할 때 필요한 질문 설계, 공개 근거 확인, 결과 기록 방법을 단계별로 정리합니다.
AI 검색 노출 변화의 불확실성을 현실적으로 설명하고, 노출을 보장하지 않으면서도 개선 효과를 측정하는 기준을 제안합니다.
같은 이름의 가게·전문가·브랜드가 많을 때 AI가 다른 대상을 답하지 않도록 공개 정보를 정리하고 검증하는 방법을 안내합니다.
AI가 회사의 업종·지역·가격·서비스를 틀리게 설명할 때 원인을 관찰하고 공개 정보로 수정하는 실전 순서를 제시합니다.
내 사이트
→ 콜백 →
로그인됨
/dashboard
이걸 만들면 ‘구글로 로그인 → 내 사이트 복귀’ 화면이 연결됩니다.
나는 로그인되는데 친구·다른 계정만 실패하거나, 배포 후 redirect_uri_mismatch가 나는 상황을 순서대로 좁힙니다.
Next.js + Google OAuth에서 redirect_uri_mismatch가 납니다. 로컬 URL [ ], 배포 URL [ ], .env 키 이름 목록. 콘솔 등록값과 코드를 대조하는 체크리스트를 만들어 주세요.
사람이 직접 확인할 것
OAuth redirect_uri_mismatch. 등록 URI: [ ], 실제 요청: [ ]. NextAuth 설정 파일 경로: [ ]. 단계별 수정.
용어 한 줄
집 컴퓨터에서는 되는데 배포 URL만 500·빈 화면·API 실패일 때, Vercel 비밀값 칸부터 순서대로 좁힙니다.
로컬 npm run dev는 되는데 Vercel만 500입니다. 에러 로그: [ ]. env 목록(값 제외). edge vs node runtime 차이 점검 순서.
사람이 직접 확인할 것
Vercel production 500. Function log: [ ]. 로컬과 다른 env: [ ]. middleware·runtime 설정 확인.
용어 한 줄
키가 화면·저장소에 새거나, 한도·재시도 없이 돌려서 청구가 커진 상황을 막는 순서를 정리합니다.
OpenAI API Key를 Next.js에 안전하게 넣으려 합니다. .env.local 이름·서버 route 예시·NEXT_PUBLIC_ 금지 목록·git grep으로 키 검색 명령.
사람이 직접 확인할 것
API 401/429. provider: [ ], max_tokens: [ ], 에러 본문: [ ]. 한도·키 rotate 순서.
용어 한 줄
결제 성공 화면만 보고 권한을 열었다가, 웹훅·환불·중복 클릭에서 사고가 나는 상황을 막습니다.
Stripe(또는 토스) 결제 전 webhook 테스트 흐름. test key·webhook URL·로컬 stripe listen·성공/실패 이벤트 처리 순서.
사람이 직접 확인할 것
결제 webhook 400. payload: [요약], signing secret 위치: [ ]. idempotent 처리 여부.
용어 한 줄
Vercel Cron·GitHub Actions가 같은 작업을 겹쳐 돌리거나 API·DB 비용이 한순간에 커진 상황을 막는 순서입니다.
Vercel cron으로 /api/cron/job을 매일 호출합니다. vercel.json crons·CRON_SECRET·실패 재시도 1회·비용 나는 API 호출 제거 체크리스트.
사람이 직접 확인할 것
cron 401/timeout. path: [ ], duration: [ ]s, 로그: [ ]. maxDuration·배치 크기 조정.
용어 한 줄
이걸 만들면 연결 성공/실패·테이블이 한눈에 보이는 점검 화면이 됩니다.
집에서는 붙는데 배포만 timeout·permission denied가 날 때 URL·SSL·방화벽·권한·연결 풀 순서로 좁힙니다.
Prisma + Postgres connection failed. DATABASE_URL 형식·SSL ?sslmode=require·Vercel env·prisma db push 순서.
사람이 직접 확인할 것
Prisma P1001/P1017. URL 호스트: [ ], SSL: [ ], serverless 여부: [ ].
용어 한 줄
profile.png · 1.2MB
저장됨 · /uploads/…
이걸 만들면 이미지 선택·업로드·보관 URL 화면이 생깁니다.
업로드는 성공한 듯한데 새로고침 후 파일이 없거나, 배포에서 413·권한 오류가 나는 상황을 순서대로 풉니다.
Next.js 이미지 업로드를 Vercel Blob에 붙입니다. route·2MB 제한·MIME 검증·공개 URL 반환·env 이름.
사람이 직접 확인할 것
업로드 413/500. 파일 크기: [ ], MIME: [ ], provider: [ ]. CORS·권한.
용어 한 줄
전문용어를 쉬운 말로 — 그다음 실행 프롬프트.
Environment variables
비밀값·설정을 코드 밖에 두는 칸입니다. 로컬은 .env.local, 배포는 Vercel Environment Variables.
이런 곳에 · OAuth secret · DATABASE_URL · API Key · CRON_SECRET
지금 할 일 · .env.example에 이름만 적고, 실제 값은 .env.local에만
비용·주의 · 잘못된 env로 무한 재시도하면 API 비용이 늘 수 있습니다.
Next.js + Vercel env 점검. 로컬은 되는데 배포만 실패. 필요한 키 목록(값 제외), Production 탭 확인 순서.
Redirect URI
구글·카카오 로그인 후 ‘우리 사이트로 돌아올 주소’입니다. 글자 하나라도 다르면 로그인이 깨집니다.
이런 곳에 · Google/Kakao/Naver OAuth · /ai/guides OAuth 가이드
지금 할 일 · 콘솔 Redirect URI에 http://localhost:3000/api/auth/callback/... 등록
비용·주의 · OAuth 자체는 무료. 잘못된 콜백으로 재시도만 늘지 않게.
redirect_uri_mismatch. 등록 URI: [ ], 실제: [ ]. NextAuth 설정과 콘솔을 대조하는 체크리스트.
Webhook
결제사·외부 서비스가 ‘이벤트 생겼어’라고 우리 서버에 보내는 알림 URL입니다.
이런 곳에 · Stripe/토스 결제 · 자동화 알림 · /ai/guides 결제 가이드
지금 할 일 · 테스트 webhook URL 등록 → 테스트 결제 1회 → 로그에 이벤트 확인
비용·주의 · 테스트는 무료. 라이브 키로 실결제·수수료 주의.
Stripe(또는 토스) webhook 테스트. test key, signing secret, idempotent 처리, 실패 시 재시도 주의.
Object storage
이미지·파일을 서버 디스크 대신 클라우드에 두는 공간입니다. 업로드 → URL 반환.
이런 곳에 · 프로필 이미지 · 업로드 가이드 · Vercel Blob/S3
지금 할 일 · 2MB·image/jpeg만 허용하는 업로드 route 1개 만들기
비용·주의 · GB·요청 수에 따라 과금. 대용량·반복 업로드 주의.
Next.js + Vercel Blob 업로드. 2MB 제한, MIME 검증, 에러 메시지, env 이름.
API Key
AI 서비스에 ‘나’라고 증명하는 비밀번호 문자열입니다. 브라우저·GitHub에 올리면 남의 과금이 됩니다.
이런 곳에 · OpenAI·DeepSeek·Gemini·Anthropic 모든 API 호출
지금 할 일 · .env.local에 KEY=... → .gitignore 확인 → 서버 route에서만 읽기
비용·주의 · 키 유출 = 타인 사용량 과금. 한도·알림을 먼저 켭니다.
Next.js에서 API Key가 클라이언트 번들에 안 나가게 점검. .env 규칙, git grep 패턴, rotate 순서.