품질·성능·보안 · 공식 문서
해킹 페이지 삭제, 검색에 뜬 모르는 URL 정리 순서
해커가 사이트에 페이지를 심어 둔 신호입니다. 서치 콘솔의 모르는 소유자와 확인 토큰부터 지우고, 페이지를 만드는 코드와 사이트맵을 정리한 뒤 모르는 URL은 404·410으로 돌려주고 검토를 요청합니다. 검색 결과의 「해킹당한 사이트일 수 있습니다」 표시는 검토가 끝나면 사라집니다.
우리 회사 이름을 검색했는데 처음 보는 외국어 제목이 우리 도메인으로 줄지어 나오면, 사이트 안에 누군가 페이지를 심어 둔 것입니다.
이런 페이지는 원인을 두면 지워도 다시 생깁니다. 그래서 눈에 보이는 페이지보다 서치 콘솔 권한, 페이지를 만드는 코드, 사이트맵을 먼저 정리해야 끝납니다.
발견 01
만든 적 없는 페이지는 5가지 신호로 드러납니다
| 신호 | 보는 곳 | 공식 문서 원문 |
|---|---|---|
| 검색 결과에 「해킹당한 사이트일 수 있습니다」 표시 | 구글 검색 결과의 우리 사이트 줄 | You'll see the message "This site may be hacked" when we believe a hacker might have changed some of the existing pages on the site or added new spam pages.해커가 사이트의 기존 페이지 일부를 바꾸거나 새 스팸 페이지를 추가했다고 판단되면 「해킹당한 사이트일 수 있습니다」 메시지가 보인다. |
| 무작위 폴더 이름 아래 외국어 페이지 | site:우리도메인 검색, 다른 검색엔진 결과 | The Japanese keyword hack typically creates new pages with autogenerated Japanese text on your site in randomly generated directory names (for example, http://example.com/ltjmnjp/341.html). If you don't see any hacked content in Google Search, use the same search terms with a different search engine.이 유형의 해킹은 보통 무작위로 만든 폴더 이름 아래 자동 생성한 외국어 텍스트 페이지를 새로 만든다. 구글 검색에서 보이지 않으면 같은 검색어로 다른 검색엔진에서 찾아본다. |
| 눌러 보면 다른 사이트로 가거나 404처럼 보임 | 직접 열어 본 화면과 URL 검사 결과의 차이 | Typically, when you click a link to a hacked page, you'll either be redirected to another site, or see a page full of gibberish content. Hackers will try to trick you into thinking the page is gone or fixed when it's still hacked.해킹된 페이지 링크를 누르면 보통 다른 사이트로 리디렉션되거나 뜻 모를 글로 찬 페이지가 보인다. 해커는 페이지가 없어졌거나 고쳐진 것처럼 속이려 한다. |
| 서치 콘솔에 모르는 소유자 확인 알림 | 서치 콘솔 메일, 설정 › 사용자 및 권한 | If you've received a notification that someone you don't know has verified your site in Google Search Console, there's a strong possibility that your site has been hacked.모르는 사람이 서치 콘솔에서 사이트 소유권을 확인했다는 알림을 받았다면 해킹되었을 가능성이 크다. |
| 사이트맵에 모르는 URL·모르는 사이트맵 파일 | 서버의 사이트맵 파일, 서치 콘솔 사이트맵 보고서 | Hackers often modify your sitemap or add new sitemaps to get their URLs indexed more quickly.해커는 자기 URL을 더 빨리 색인시키려고 사이트맵을 고치거나 새 사이트맵을 추가하곤 한다. |
직접 열었을 때 404가 떠도 안심하기 이릅니다. 해커는 사이트 주인에게는 없는 페이지처럼 보이고 검색엔진에만 내용을 보여 주기도 합니다.
구글에서 안 보이면 같은 검색어로 다른 검색엔진도 봅니다. 해킹 여부를 처음부터 확인하는 순서는 「사이트 해킹 확인」 편에 자세히 적었습니다.
The "This site may be hacked" notification won't be removed until the website owner of the site takes action.
「해킹당한 사이트일 수 있습니다」 알림은 사이트 소유자가 조치할 때까지 없어지지 않는다.
발견 02
정리는 10단계이고, 페이지를 지우기 전에 서치 콘솔의 모르는 소유자부터 지웁니다
| 순서 | 단계 | 할 일 | 공식 문서 원문 |
|---|---|---|---|
| 1 | 예시 URL 모으기 | 보안 문제 보고서의 예시 URL과 site: 검색에서 본 모르는 URL을 목록으로 적습니다. | You can also do a “site:” search to find pages that you have not created. On a small site, you can search [site:example.com] in Google Search to see a list of pages that we have indexed, to see if any pages exist that you haven't created.site: 검색으로 만든 적 없는 페이지를 찾을 수 있다. 작은 사이트라면 [site:example.com] 으로 색인된 페이지 목록을 보고 만든 적 없는 페이지가 있는지 본다. |
| 2 | 모르는 소유자 지우기 | 사용자 및 권한에서 모르는 소유자를 지우고, 홈페이지 메타 태그·HTML 파일 같은 확인 토큰까지 지웁니다. | Be sure that all users and owners listed are authorized. For unauthorized owners, you'll need to both delete the owner and any possible verification tokens, such as a verification meta tag on your homepage or a HTML file on your server.목록의 모든 사용자와 소유자가 허락한 사람인지 확인한다. 허락하지 않은 소유자는 소유자 자체와 함께 홈페이지 확인 메타 태그나 서버의 HTML 파일 같은 확인 토큰도 지워야 한다. |
| 3 | 서치 콘솔 설정 확인 | 크롤링 관련 설정, 삭제 도구 목록, 주소 변경 도구에 우리가 하지 않은 요청이 있는지 봅니다. | Look for any unwanted settings changes in Search Console. Also, check that nothing unusual is listed in the removals tool or settings > Change of Address tool.서치 콘솔에서 원치 않는 설정 변경이 있는지 본다. 삭제 도구와 설정 › 주소 변경 도구에 이상한 항목이 없는지도 확인한다. |
| 4 | 클로킹 확인 | 모르는 URL을 URL 검사 도구에 넣어 구글이 받는 화면을 봅니다. 직접 열면 404여도 구글에는 내용이 보일 수 있습니다. | Hackers will try to trick you into thinking the page is gone or fixed when it's still hacked. Check for cloaking by entering your site's URLs in the URL Inspection tool.해커는 페이지가 없어졌거나 고쳐진 것처럼 속이려 한다. URL 검사 도구에 사이트 URL을 넣어 클로킹을 확인한다. |
| 5 | 백업 | 지우기 전에 서버 파일 전체와 데이터베이스를 서버 밖에 복사해 둡니다. | Before you start, make an offline copy of any files before you remove them, in case you need to restore them later.시작하기 전에, 나중에 되돌릴 수 있도록 지울 파일을 모두 오프라인에 복사해 둔다. |
| 6 | 페이지를 만드는 코드 지우기 | 모르는 페이지와 그 페이지를 만드는 코드, 서버 설정 파일의 이상한 리디렉션 규칙을 지웁니다. | 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. Aside from using a .htaccess file to create dynamically generated verification tokens, hackers often use .htaccess rules to redirect users or create gibberish spammy pages.이 페이지들은 직접 만든 것이 아닐 테니 페이지를 지우거나 페이지를 자동으로 만드는 코드를 없애야 한다. 해커는 .htaccess 규칙으로 사용자를 리디렉션하거나 뜻 모를 스팸 페이지를 만들기도 한다. |
| 7 | 사이트맵 정리 | 사이트맵에서 모르는 URL을 빼고, 스팸 URL만 담긴 사이트맵 파일은 지웁니다. | Hackers often modify your sitemap or add new sitemaps to get their URLs indexed more quickly. Remove the file if it contains only spammy URLs.해커는 자기 URL을 더 빨리 색인시키려고 사이트맵을 고치거나 새 사이트맵을 추가하곤 한다. 스팸 URL만 담긴 파일은 지운다. |
| 8 | 색인에서 빼기 | 모르는 URL이 404나 410을 돌려주게 하고, 급하면 삭제 도구로 검색 결과에서 먼저 뺍니다. 해커가 고쳐 놓은 기존 정상 페이지는 삭제 도구에 넣지 않고 원래 내용으로 되돌립니다. | 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. Don't use this tool to request removal of any previously good pages that were only damaged by the hacker.해커가 완전히 새로운 URL을 만들었다면 서치 콘솔 삭제 기능으로 검색 결과에서 더 빨리 뺄 수 있다. 해커가 손상시키기만 한 기존 정상 페이지는 이 도구로 삭제 요청하지 않는다. |
| 9 | 뚫린 원인 고치기 | 원인을 고치지 않으면 같은 페이지가 다시 생깁니다. 관리 항목은 「사이트 해킹 방지」 편에 있습니다. | Fix the security issue that allowed your website to be infected. Otherwise, your site is likely to be reinfected.사이트가 감염된 원인인 보안 문제를 고친다. 그러지 않으면 다시 감염되기 쉽다. |
| 10 | 검토 요청 | 사이트 전체를 정리한 뒤 보안 문제 보고서에서 검토를 요청합니다. 확인이 끝나면 검색 결과의 표시가 사라집니다. | Request a review in the Security Issues section in Search Console when your entire website is clean and secure. After we check that your site is fixed, we'll remove the "This site may be hacked" message.사이트 전체가 깨끗하고 안전해지면 서치 콘솔 보안 문제 섹션에서 검토를 요청한다. 구글이 문제가 해결됐음을 확인하면 「해킹당한 사이트일 수 있습니다」 메시지를 없앤다. |
해커가 서치 콘솔 소유자가 되면 사이트맵을 내고 설정을 바꿀 수 있습니다. 그래서 페이지를 지우기 전에 권한부터 되찾습니다.
소유자만 지우면 부족합니다. 서치 콘솔 도움말은 해커가 지운 토큰을 다시 넣을 수 있으니 사이트 보안까지 손보라고 적었습니다(원문: A hacker can probably add their token back after you've removed it, so you should either visit the web.dev site and try to secure your website yourself, or else contact a website security professional to help you secure your site.)
발견 03
모르는 URL은 404·410으로 돌려주고, 급한 URL만 삭제 도구로 먼저 뺍니다
| URL 종류 | 할 일 | 원문 |
|---|---|---|
| 해커가 새로 만든 URL | 404·410 응답 + 급하면 삭제 도구 | 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. Don't use this tool to request removal of any previously good pages that were only damaged by the hacker.해커가 완전히 새로운 URL을 만들었다면 서치 콘솔 삭제 기능으로 검색 결과에서 더 빨리 뺄 수 있다. 해커가 손상시키기만 한 기존 정상 페이지는 이 도구로 삭제 요청하지 않는다. |
| 삭제 도구에 넣은 URL | 약 6개월 안에 404·410으로 바꿔 두기 | A successful request lasts only about six months. Remove or update the content on your site (images, pages, directories) and make sure that your web server returns either a 404 (Not Found) or 410 (Gone) HTTP status code.삭제 요청은 약 6개월만 유지된다. 사이트에서 콘텐츠를 지우거나 고치고, 서버가 404 또는 410 상태 코드를 돌려주게 한다. |
URL이 수백 개라면 하나씩 넣기보다 폴더 단위가 빠릅니다. 이 해킹은 무작위 폴더 이름 아래 페이지를 몰아 만드는 경우가 많아, 그 폴더 전체를 404로 돌려주면 됩니다.
발견 04
검색 결과의 표시는 사이트 전체를 정리하고 검토를 요청해야 사라집니다
Request a review in the Security Issues section in Search Console when your entire website is clean and secure. After we check that your site is fixed, we'll remove the "This site may be hacked" message.
사이트 전체가 깨끗하고 안전해지면 서치 콘솔 보안 문제 섹션에서 검토를 요청한다. 구글이 문제가 해결됐음을 확인하면 「해킹당한 사이트일 수 있습니다」 메시지를 없앤다.
검토 요청은 10단계, 마지막 일입니다. 일부만 지우고 요청하면 다음 요청이 늦어질 수 있습니다.
요청서에 담을 내용과 기다리는 기간은 「사이트 해킹 경고 해제」 편에 자세히 적었습니다.
발견 05
같은 삽입 페이지라도 B2B·B2C·B2G 는 먼저 막을 자리가 다릅니다
예시 ① 회사명 검색에 외국어 페이지가 줄지어 뜬 부품 제조사(B2B)
해외 바이어가 회사명을 검색했다가 외국어 광고성 페이지를 먼저 봅니다. 영업 담당이 바이어 문의를 받는 즉시 서치 콘솔 소유자 목록부터 확인합니다.
예시 ② 상품 카테고리 아래 모르는 폴더가 생긴 쇼핑몰(B2C)
모르는 폴더 아래 페이지 수백 개가 사이트맵에 함께 올라가 있다면, 사이트맵 파일이 고쳐졌을 수 있습니다. 사이트맵을 정리하고 그 폴더 전체를 404로 돌려줍니다.
상품 상세 페이지 본문에 모르는 링크가 끼어 있다면 그 페이지는 삭제 대상이 아닙니다. 원래 상품 설명으로 되돌립니다.
예시 ③ 기관명 검색에 「해킹당한 사이트일 수 있습니다」가 붙은 공공기관(B2G)
민원인이 검색 결과의 표시를 보고 신고합니다. 서치 콘솔 소유 계정이 이전 유지보수 사업자 이름으로 남아 있다면 기관 계정으로 소유 확인부터 다시 합니다.
그럼 오늘 무엇부터 하나요?
- 예시 URL 모으기. 보안 문제 보고서의 예시 URL과 site: 검색에서 본 모르는 URL을 목록으로 적습니다.
- 모르는 소유자 지우기. 사용자 및 권한에서 모르는 소유자를 지우고, 홈페이지 메타 태그·HTML 파일 같은 확인 토큰까지 지웁니다.
- 서치 콘솔 설정 확인. 크롤링 관련 설정, 삭제 도구 목록, 주소 변경 도구에 우리가 하지 않은 요청이 있는지 봅니다.
- 클로킹 확인. 모르는 URL을 URL 검사 도구에 넣어 구글이 받는 화면을 봅니다. 직접 열면 404여도 구글에는 내용이 보일 수 있습니다.
- 백업. 지우기 전에 서버 파일 전체와 데이터베이스를 서버 밖에 복사해 둡니다.
- 페이지를 만드는 코드 지우기. 모르는 페이지와 그 페이지를 만드는 코드, 서버 설정 파일의 이상한 리디렉션 규칙을 지웁니다.
- 사이트맵 정리. 사이트맵에서 모르는 URL을 빼고, 스팸 URL만 담긴 사이트맵 파일은 지웁니다.
- 색인에서 빼기. 모르는 URL이 404나 410을 돌려주게 하고, 급하면 삭제 도구로 검색 결과에서 먼저 뺍니다. 해커가 고쳐 놓은 기존 정상 페이지는 삭제 도구에 넣지 않고 원래 내용으로 되돌립니다.
- 뚫린 원인 고치기. 원인을 고치지 않으면 같은 페이지가 다시 생깁니다. 관리 항목은 「사이트 해킹 방지」 편에 있습니다.
- 검토 요청. 사이트 전체를 정리한 뒤 보안 문제 보고서에서 검토를 요청합니다. 확인이 끝나면 검색 결과의 표시가 사라집니다.
조사 방법
- Google Search Help 「Report a problem with Google Search」 · 최종 확인일 2026-10-25 · https://support.google.com/websearch/answer/6223687
- Search Console Help 「Security issues report」 · 최종 확인일 2026-10-25 · https://support.google.com/webmasters/answer/9044101?hl=en
- web.dev (Google) 「Use Search Console」 (문서 수정일 2015-01-01) · 최종 확인일 2026-10-25 · https://web.dev/articles/use-search-console
- Search Console Help 「Managing owners, users, and permissions」 · 최종 확인일 2026-10-25 · https://support.google.com/webmasters/answer/7687615
- web.dev (Google) 「Fix the Japanese keyword hack」 (문서 수정일 2015-01-01) · 최종 확인일 2026-10-25 · https://web.dev/articles/fix-the-japanese-keyword-hack
- web.dev (Google) 「Clean and maintain your site」 (문서 수정일 2015-01-01) · 최종 확인일 2026-10-25 · https://web.dev/articles/clean-and-maintain-your-site
- Search Console Help 「Removals and SafeSearch reports tool」 · 최종 확인일 2026-10-18 · https://support.google.com/webmasters/answer/9689846
- 정리 10단계는 위 문서들이 삽입 페이지 해킹의 확인·정리·삭제·검토로 적은 일을 작업 순서로 묶은 것입니다. 묶는 방식과 「보는 곳」 칸은 편집 판단입니다.
- web.dev 「Fix the Japanese keyword hack」은 외국어 페이지를 만드는 해킹 한 유형을 다룬 문서입니다. 다른 언어·다른 광고성 페이지에도 같은 순서가 맞는지는 서치 콘솔 보안 문제 보고서의 유형으로 확인합니다.
- 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
- 원문은 영어판(hl=en)이고, 도구·보고서·표시 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.