GitHub Stats 위젯이 갑자기 표시되지 않는 문제 해결기
최근 GitHub 프로필 README를 정리하면서 github-readme-stats 위젯을 다시 확인해보던 중,
기존에 잘 작동하던 GitHub 통계 위젯이 더 이상 표시되지 않는 현상을 겪었다.
처음에는 마크다운 코드나 경로 문제라고 생각해서 여러 방법을 시도해봤지만,
결과적으로는 깃허브 계정 자체가 Vercel 인증 차단 상태로 전환되면서 발생한 문제였다.
이 글에서는 그 원인을 추적하고 해결하기 위해 거친 과정들을 정리한다.
1. 문제 상황
처음에는 다음과 같은 위젯 코드가 더 이상 작동하지 않기 시작했다.
하지만 GitHub 프로필 페이지에서 이미지는 표시되지 않았고, 직접 브라우저에서 해당 URL을 열어봐도 정상적으로 출력되지 않았다.
2. 초기 원인 분석
이 위젯은 github-readme-stats 프로젝트 기반이며, 내가 사용한 URL은 해당 프로젝트를 커스터마이징해 Vercel에 배포한 개인 인스턴스였다.
직접적으로 문제가 되었던 원인은 다음 중 하나였다.
- Vercel 서버가 중단되었거나 삭제됨
- 너무 많은 요청으로 Vercel의 속도 제한에 걸림
- GitHub API를 토큰 없이 사용해 Rate Limit 초과
이 문제를 해결하기 위해 아래와 같은 방법들을 시도했다.
3. 대안 시도
3-1. 공식 URL로 대체
우선 sigma-five.vercel.app 같은 커스텀 배포 인스턴스를 제거하고,
공식 주소를 사용하는 방식으로 코드를 수정했다.

하지만 이 역시 깃허브 README에서는 이미지가 정상적으로 표시되지 않았다.
GitHub Actions 로그나 브라우저로 직접 열어봐도 문제가 반복되었다.
3-2. 직접 배포 시도
정상적으로 작동하는 인스턴스를 위해 github-readme-stats 저장소를 Fork한 뒤,
Vercel에 직접 배포를 시도했다.
배포 과정 요약
- github-readme-stats 저장소 Fork
- Vercel 로그인 후 프로젝트 생성
- 환경 변수에 GITHUB_TOKEN 등록
- 배포 후 나만의 도메인(.vercel.app)에서 위젯 출력 확인
하지만 여기서도 다음과 같은 문제가 발생했다.
4. 핵심 원인 발견: GitHub 계정 Flagged 상태
Vercel에 GitHub 계정을 연동하려는 시점에서 다음과 같은 메시지가 표시되었다.
This account is flagged, and therefore cannot authorize a third party application.
즉, **GitHub 계정이 "Flagged 상태"**로 전환되어 외부 애플리케이션 인증이 막혀 있었던 것이다.
이는 GitHub이 비정상적인 활동을 의심하거나, 보안 정책상 계정을 제한한 경우 발생한다.
Vercel에서 GitHub 인증이 안 되므로 직접 배포 자체가 불가능했고,
결과적으로 GitHub Stats 위젯도 정상적으로 작동하지 않았다.
5. 해결을 위한 GitHub 지원 요청
이 문제를 해결하기 위해 GitHub 공식 지원 페이지를 통해 계정 상태 해제를 요청했다.
GitHub 지원 경로
전달한 메시지 예시
Today I logged into my Github account and noticed a message reading:
“Your account has been flagged. Because of that, your profile is hidden from the public.
If you believe this is a mistake, contact support to have your account status reviewed.”
I want to use github.
Can someone in Support remove the ban?
Thank you.
현재는 GitHub 측의 회신을 기다리는 중이다.
6. 결론
이번 문제는 단순히 코드나 배포 문제가 아니라,
깃허브 계정 상태에 따라 외부 서비스가 정상 동작하지 않는 인증 차단 이슈였다.
특히 GitHub Stats 위젯처럼 Vercel을 통해 작동하는 외부 이미지 API는,
이러한 계정 상태에 민감할 수 있다는 점을 알게 되었다.
앞으로 비슷한 문제가 발생한다면 코드나 경로보다는 먼저 계정 인증 상태를 점검하는 것이 우선이다.
필요하다면 향후 Netlify, Cloudflare, GitHub Actions 기반 대안 배포 방식도 정리해볼 계획이다.
추가적으로 깃허브 측에서 계정 해제가 되면 후속 내용을 업데이트할 예정.
원하는 스타일이 더 있거나, 이미지나 코드 블록 포맷을 다르게 바꾸고 싶으면 알려줘!
티스토리 글 특성에 맞게 마크다운이나 HTML로 재구성해줄 수도 있어.
깃허브 계정으로 로그인시 다음과 같은 오류가 발생하는 경우,
This account is flagged, and therefore cannot authorize a third party application.