품질·성능·보안 · 공식 문서

사이트 해킹 경고 해제, 위험한 사이트 푸는 순서

서치 콘솔 보안 문제 보고서에서 문제 유형을 확인하고, 사이트 전체에서 원인을 지운 뒤 같은 보고서에서 「검토 요청」을 보냅니다. 검토는 며칠에서 몇 주가 걸리고, 고치지 않은 채 요청을 되풀이하면 30일 동안 요청이 막히는 반복 위반자가 될 수 있습니다.

경고는 원인을 지우고 구글에 검토를 요청해야 풀립니다. 기다리기만 해서는 그대로이고, 일부 페이지만 고쳐도 그대로입니다.

이 편은 경고가 이미 뜬 사이트를 위한 해제 순서입니다. 경고가 떴는지 확인하는 법은 「세이프 브라우징 사이트 상태 확인」 편에 적었습니다.

발견 01

보안 문제 유형 12가지는 지우는 방법이 같은 4묶음으로 나뉩니다

묶음보고서의 유형 이름지울 것보안 문제 보고서 도움말 원문
해킹해킹됨: 멀웨어 · 해킹됨: 코드 삽입 · 해킹됨: 콘텐츠 삽입 · 해킹됨: URL 삽입해킹 전 백업으로 되돌리거나 새로 설치하고, 해커가 만든 페이지와 그 페이지를 만드는 코드까지 지웁니다.You probably haven't created these pages yourself, so you will need to remove the pages on your site, or eliminate the code that auto-generates the pages.이 페이지들은 직접 만든 것이 아닐 테니, 사이트에서 페이지를 지우거나 페이지를 자동으로 만드는 코드를 없애야 한다.
사기성·피싱사기성 페이지 · 사기성 삽입 리소스 · 사용자 로그인 시 의심되는 피싱 감지됨 · 사기성 페이지로 의심됨속이는 페이지를 고치고, 페이지에 붙인 외부 광고·이미지·위젯이 속이지 않는지 봅니다.Fix any pages that engage in social engineering. Ensure that any ads, images, or other embedded third-party resources on your site's pages are not deceptive.사회공학에 해당하는 페이지를 모두 고친다. 사이트 페이지의 광고·이미지·외부 삽입 리소스가 속이는 것이 아닌지 확인한다.
다운로드유해한 다운로드 · 유해한 다운로드 링크 · 일반적이지 않은 다운로드문제 파일과 그 파일로 가는 링크를 지웁니다. 「일반적이지 않은 다운로드」는 파일이 안전하다고 확인되면 저절로 풀립니다.You must remove these downloads from your site to remove the warning. You must remove links to the harmful sites to remove the warning. These warnings are lifted automatically if Google Safe Browsing verifies that the files are safe.경고를 없애려면 문제 다운로드를 사이트에서 지워야 한다. 유해한 사이트로 가는 링크도 지워야 한다. 처음 보는 파일의 경고는 안전하다고 확인되면 저절로 풀린다.
결제 안내불분명한 모바일 결제요금이 붙는 페이지의 안내를 모바일 결제 권장사항에 맞게 고칩니다.Fix your pages so they conform to the mobile billing best practices.모바일 결제 권장사항에 맞게 페이지를 고친다.
유형 이름은 서치 콘솔 도움말 한국어판 표기입니다. 유형마다 문제를 확인하는 방법은 「사이트 해킹 확인」 편에 자세히 적었습니다.

유형 이름이 곧 작업 범위입니다. 「사기성 삽입 리소스」라면 서버보다 페이지에 붙인 광고와 외부 위젯을 먼저 떼어 봅니다.

광고는 바뀌어 가며 나오므로 페이지를 여러 번 새로고침해야 보일 수 있습니다(원문: Note that ad networks may rotate the ads shown on your site's pages.)

발견 02

해제는 8단계이고, 검토 요청은 사이트 전체를 고친 뒤 7번째에 합니다

순서단계할 일공식 문서 원문
1유형 확인보안 문제 보고서에서 유형 이름과 예시 URL 을 적습니다. 예시 URL 은 URL 검사 도구로 봅니다. 자세한 확인은 「사이트 해킹 확인」 편에 있습니다.Avoid using a browser to directly view infected pages on your site. Use the URL Inspection tool to view your page as Google sees it.감염된 페이지를 브라우저로 직접 열지 않는다. URL 검사 도구로 구글이 보는 페이지를 본다.
2사이트 격리감염된 서버 밖에서 503 을 돌려주게 합니다. robots.txt 차단은 크롤러만 차단하므로 서버 밖 503 으로 방문자를 지킵니다.The 503 status code is a useful signal that your site is down temporarily, but the response should occur from outside your compromised server or site. Using a robots.txt disallow is also insufficient because it only blocks search engine crawlers.503 은 잠시 내려가 있다는 유용한 신호지만, 그 응답은 감염된 서버·사이트 밖에서 나가야 한다. robots.txt 차단은 검색엔진 크롤러만 차단하므로 부족하다.
3계정 정리모르는 계정을 지우고 FTP·데이터베이스·관리자 비밀번호를 모두 바꿉니다.View a list of your site's users accounts and check whether the hacker created a new user account. Change the passwords for all site users and accounts.사이트 사용자 계정 목록에서 해커가 새로 만든 계정이 있는지 본다. 모든 사용자와 계정의 비밀번호를 바꾼다.
4원인 제거해킹 전 백업으로 되돌리거나 새로 설치하고, 뚫린 원인을 고칩니다.First, check that your backup was created before your site was hacked. Perform a clean installation, not just an upgrade.먼저 백업이 해킹 전에 만들어졌는지 확인한다. 업그레이드만 하지 말고 새로 설치한다.
5사이트 전체 확인보고서에 나온 유형을 모든 페이지에서 고쳤는지 봅니다. 모든 페이지를 고쳐야 풀립니다.Fix the issue throughout your site. Fixing the issue on just some pages will not earn you a partial return to search results. If the report lists multiple security issues affecting your site, fix all of them.사이트 전체에서 문제를 고친다. 일부 페이지만 고쳐서는 검색 결과에 일부도 돌아오지 않는다. 보고서에 문제가 여러 개면 모두 고친다.
6해커가 만든 URL 정리새로 생긴 페이지는 404 로 지우고, 급하면 서치 콘솔 「삭제」 도구로 검색 결과에서 먼저 뺍니다.If the hacker created entirely new, user-visible URLs, you can have these pages more quickly removed from Google Search results using the Remove URLs feature in Search Console.해커가 완전히 새로운 URL 을 만들었다면 서치 콘솔 「삭제」 기능으로 검색 결과에서 더 빨리 뺄 수 있다.
7검토 요청보안 문제 보고서에서 「검토 요청」을 누르고, 무엇을 고쳤는지 적습니다.When all issues listed in the report are fixed in all pages, select Request Review in the Security Issues report. In your reconsideration request, describe your fixes.보고서의 모든 문제를 모든 페이지에서 고쳤으면 보안 문제 보고서에서 검토 요청을 고른다. 요청에는 고친 내용을 적는다.
8결과 기다리기결과는 이메일로 옵니다. 다음 요청은 결정이 난 뒤에 보냅니다.A review can take from a few days to a few weeks to complete. Please don't resubmit your request before you get a decision on any outstanding requests.검토는 며칠에서 몇 주가 걸린다. 진행 중인 요청의 결정을 받기 전에 다시 제출하지 않는다.
1·5·7·8단계는 보안 문제 보고서 도움말, 2·3단계는 web.dev 「Quarantine your site」, 4·6단계는 web.dev 「Clean and maintain your site」 원문입니다.

복구 중 잠시 사이트를 내리는 일은 걱정을 덜어도 됩니다. web.dev 는 이것이 이후 순위에 영향을 줄 가능성이 낮다고 적었습니다(원문: It's unlikely that taking your site offline intermittently or temporarily during the recovery process will affect future ranking of your site in search results.)

「삭제」 도구는 해커가 새로 만든 URL 에만 씁니다. 해커가 고쳐 놓은 기존 정상 페이지는 정리한 뒤 다시 검색에 나와야 하기 때문입니다(원문: Don't use this tool to request removal of any previously good pages that were only damaged by the hacker.)

격리할 때의 503 설정은 「사이트 점검 중 페이지」 편, 삭제 도구는 「구글 색인 삭제」 편에 자세히 적었습니다.

발견 03

검토 요청서에는 문제, 한 일, 결과의 3가지를 적습니다

담을 것보안 문제 보고서 도움말 원문
무엇이 문제였나Explains the exact quality issue on your site.사이트의 품질 문제가 정확히 무엇인지 설명한다.
무엇을 했나Describes the steps you’ve taken to fix the issue.문제를 고치려고 한 일을 적는다.
결과가 어떤가Documents the outcome of your efforts.그 노력의 결과를 기록해 보여 준다.
검토 요청은 영어 문서에서 「reconsideration request」, 한국어판에서 「재검토 요청」으로도 적혀 있습니다.

예시 요청서 문장

「보고서의 URL 삽입 문제로 생긴 페이지 수백 개를 지우고 404 로 응답하게 했습니다. 원인은 관리가 끊긴 플러그인이었고, 파일까지 지웠습니다.」

「모든 관리자 비밀번호를 바꾸고 2단계 인증을 켰습니다. site: 검색과 URL 검사 도구로 남은 페이지가 없음을 확인했습니다.」

발견 04

고치지 않고 요청을 되풀이하면 반복 위반자가 되고, 30일 동안 검토를 요청할 수 없습니다

Repeat Offender status persists for 30 days, after which the website owner will be able to request a review.

반복 위반자 상태는 30일 동안 이어지고, 그 뒤에 검토를 요청할 수 있다.

Google Search Central 「Google Safe Browsing Repeat Offenders Policy」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/monitor-debug/security/safe-browsing-repeat-offenders
규칙원문
반복 위반자가 되는 경우Sites that repeatedly switch between compliant and noncompliant behavior within a short window of time will be classified as Repeat Offenders.짧은 기간에 정책 준수와 위반을 오가는 사이트는 반복 위반자로 분류된다.
알림When a site is established as a Repeat Offender, the website owner will be notified via email to their registered Search Console email address.반복 위반자로 정해지면 서치 콘솔에 등록된 소유자 이메일로 알림이 간다.
지정되면Once Safe Browsing has designated a site as a Repeat Offender, the website owner will be unable to request additional reviews via Search Console.반복 위반자로 지정되면 서치 콘솔에서 추가 검토를 요청할 수 없다.
미리 피하는 법Submitting a reconsideration request when the issue hasn't been fixed can cause longer turnaround time for the next request, or even get you marked as a repeat offender.문제를 다 고치지 않고 재검토를 요청하면 다음 요청 처리가 더 오래 걸리거나 반복 위반자로 표시될 수 있다.
반복 위반자 이름은 구글 검색 센터 문서 한국어판 표기입니다. 알림은 서치 콘솔에 등록된 소유자 이메일로 갑니다.

발견 05

사이트를 새로 샀거나 판정이 틀렸다고 보면 요청 경로가 따로 있습니다

상황원문
문제가 있던 사이트를 샀다If you recently bought a site that had pre-existing security issues, fix the issues listed in the Security Issues report, then let us know in your reconsideration request that you recently acquired the site and that it now adheres to the spam policies for Google web search.보안 문제가 있던 사이트를 최근에 샀다면 보고서의 문제를 고치고, 재검토 요청에 최근 사이트를 넘겨받았고 지금은 구글 스팸 정책을 지킨다고 알린다.
판정이 틀렸다고 본다If you believe Safe Browsing has classified a web page in error, report it.세이프 브라우징이 페이지를 잘못 분류했다고 보면 신고한다.
멀웨어·유해한 다운로드를 정리했다Ensure that your site or application follows the guidelines, then you can request a review in the Security Issues report.사이트나 앱이 가이드라인을 따르게 한 뒤, 보안 문제 보고서에서 검토를 요청할 수 있다.
판정 오류 신고는 소셜 엔지니어링 문서의 신고 링크로 합니다. 고친 문제의 해제는 어느 경우든 보안 문제 보고서의 검토 요청으로 합니다.

발견 06

B2B·B2C·B2G 사이트는 격리와 연락에서 먼저 챙길 자리가 다릅니다

예시 ① 「위험한 사이트」 경고가 뜬 산업 장비 제조사 기업 사이트(B2B)

보고서 유형이 「해킹됨: URL 삽입」이라면 낯선 페이지 수백 개가 색인에 있을 수 있습니다. 404 정리와 「삭제」 도구가 일의 중심입니다.

견적 문의가 많은 바이어에게는 경고가 풀리기 전까지 영업 메일로 사정을 알립니다.

예시 ② 「사기성 사이트 주의」 경고가 뜬 쇼핑몰(B2C)

유형이 「사기성 삽입 리소스」라면 상품 페이지에 붙인 외부 광고·위젯을 하나씩 떼어 보며 원인을 찾습니다.

결제 화면을 흉내 낸 페이지가 있었다면 결제 대행사에도 알립니다. 검토 요청은 원인 스크립트를 모든 페이지에서 뗀 뒤에 보냅니다.

예시 ③ 경고가 뜬 공공기관 누리집(B2G)

격리와 503 설정은 유지보수 사업자와 호스팅 담당이 같이 해야 합니다. 누가 서버를 내리는지 첫날 정합니다.

검토 요청은 서치 콘솔 소유 계정으로 보내므로, 기관 계정에 소유 권한이 있는지 먼저 확인합니다.

그럼 경고가 뜬 오늘, 무엇부터 하나요?

  1. 유형 확인. 보안 문제 보고서에서 유형 이름과 예시 URL 을 적습니다. 예시 URL 은 URL 검사 도구로 봅니다. 자세한 확인은 「사이트 해킹 확인」 편에 있습니다.
  2. 사이트 격리. 감염된 서버 밖에서 503 을 돌려주게 합니다. robots.txt 차단은 크롤러만 차단하므로 서버 밖 503 으로 방문자를 지킵니다.
  3. 계정 정리. 모르는 계정을 지우고 FTP·데이터베이스·관리자 비밀번호를 모두 바꿉니다.
  4. 원인 제거. 해킹 전 백업으로 되돌리거나 새로 설치하고, 뚫린 원인을 고칩니다.
  5. 사이트 전체 확인. 보고서에 나온 유형을 모든 페이지에서 고쳤는지 봅니다. 모든 페이지를 고쳐야 풀립니다.
  6. 해커가 만든 URL 정리. 새로 생긴 페이지는 404 로 지우고, 급하면 서치 콘솔 「삭제」 도구로 검색 결과에서 먼저 뺍니다.
  7. 검토 요청. 보안 문제 보고서에서 「검토 요청」을 누르고, 무엇을 고쳤는지 적습니다.
  8. 결과 기다리기. 결과는 이메일로 옵니다. 다음 요청은 결정이 난 뒤에 보냅니다.
  9. 해제된 뒤에는 같은 일이 다시 없도록 「사이트 해킹 방지」 편의 관리 항목을 점검합니다.

조사 방법

  • Search Console Help 「Security issues report」 · 최종 확인일 2026-10-25 · https://support.google.com/webmasters/answer/9044101
  • Google Search Central 「Malware and unwanted software」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/monitor-debug/security/malware
  • Google Search Central 「Social engineering (phishing and deceptive sites)」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/monitor-debug/security/social-engineering
  • Google Search Central 「Google Safe Browsing Repeat Offenders Policy」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/monitor-debug/security/safe-browsing-repeat-offenders
  • web.dev (Google) 「Quarantine your site」 (문서 수정일 2015-01-01) · 최종 확인일 2026-10-25 · https://web.dev/articles/quarantine-your-site
  • web.dev (Google) 「Clean and maintain your site」 (문서 수정일 2015-01-01) · 최종 확인일 2026-10-25 · https://web.dev/articles/clean-and-maintain-your-site
  • 해제 순서 8단계는 위 문서들이 유형별 해결과 복구로 적은 일을 작업 순서로 묶은 것입니다. 묶는 방식은 편집 판단입니다.
  • 「묶음」 칸은 보안 문제 보고서의 12유형을 지우는 방법이 같은 것끼리 나눈 편집 판단입니다. 방문자에게 뜨는 경고는 방문 상황에 따라 다를 수 있습니다(원문: Google SafeBrowsing displays warnings to users based on the browsing context. Therefore you may or may not be able to reproduce the warnings.)
  • 예시 ①②③과 예시 요청서 문장은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
  • 원문은 영어판(hl=en)이고, 도구·보고서·유형 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.