업체·사업 유형 · 공식 문서
숨겨진 링크 확인 방법, 업체 작업 흔적 점검 순서
브라우저의 페이지 소스와 서치 콘솔 URL 검사가 보여 주는 HTML 을 나란히 놓고, 우리 도메인이 아닌 링크와 화면에 없는 글자를 찾습니다. 이어서 다른 기기에서의 리디렉션, 서버 설정, 스크립트, 서치 콘솔 권한, site: 검색까지 7단계로 봅니다.
업체가 남긴 링크나 코드는 화면에서 보이지 않는 자리에 있는 경우가 많습니다. 그래서 화면이 아니라 소스와 구글이 받은 HTML 을 봐야 찾습니다.
이 편은 업체 교체나 계약 종료 때 사이트 주인이 직접 확인하는 순서입니다. 해킹이 의심되면 「사이트 해킹 확인, 보안 문제 보고서와 점검 순서」 편부터 봅니다.
발견 01
업체 작업이 남기는 흔적은 7가지이고, 3가지는 링크입니다
| 흔적 | 어디에 숨나 | 공식 문서 원문 |
|---|---|---|
| 글자 하나에 건 링크 | 본문 중간의 하이픈·마침표 같은 한 글자 | Hiding a link by only linking one small character (for example, a hyphen in the middle of a paragraph)문단 중간의 하이픈 같은 작은 글자 하나에만 링크를 걸어 링크를 숨긴다. |
| 화면 밖으로 민 링크 | CSS 로 화면 밖에 둔 푸터 아래 영역 | Using CSS to position text off-screenCSS 로 글자를 화면 밖에 배치한다. |
| 크기·투명도 0 인 글자 | 글자 크기나 투명도를 0으로 둔 블록 | Setting the font size or opacity to 0글자 크기나 투명도를 0으로 둔다. |
| 푸터·템플릿의 같은 링크 | 모든 페이지 푸터에 같은 문구로 걸린 바깥 링크 | Widely distributed links in the footers or templates of various sites여러 사이트의 푸터나 템플릿에 널리 퍼뜨린 링크. |
| 크롤러에게만 넣는 글자 | 요청한 쪽이 검색엔진일 때만 붙는 스크립트 | Inserting text or keywords into a page only when the user agent that is requesting the page is a search engine, not a human visitor요청한 사용자 에이전트가 사람이 아니라 검색엔진일 때만 페이지에 글자나 키워드를 넣는다. |
| 모바일 전용 리디렉션 | 휴대폰으로 들어올 때만 다른 도메인으로 보내는 설정 | Showing desktop users a normal page while redirecting mobile users to a completely different spam domain데스크톱 사용자에게는 정상 페이지를 보여 주면서 모바일 사용자는 전혀 다른 도메인으로 보낸다. |
| 지운 계정의 확인 토큰 | 사이트 루트의 HTML 확인 파일, head 의 메타 태그 | As long as a user's verification token remains for a property, a deleted owner can re-verify ownership of the property.속성에 사용자의 확인 토큰이 남아 있는 한, 삭제된 소유자도 소유권을 다시 확인할 수 있다. |
구글은 업체에 링크를 걸어 줄 의무가 없다고 적었습니다. 푸터의 업체 이름 링크는 숨긴 것이 아니라면 회사가 남길지 정하면 됩니다.
확인 토큰은 링크도 코드도 아니지만 같이 찾습니다. 서치 콘솔에서 계정을 지워도 토큰이 남으면 옛 업체가 소유를 다시 확인할 수 있습니다.
You should never have to link to an SEO.
내 사이트에서 SEO 업체로 링크를 걸어야 할 이유는 없습니다.
발견 02
점검은 7단계이고, 보이는 소스와 구글이 받은 HTML 의 차이에서 시작합니다
| 순서 | 볼 자리 | 하는 일 | 공식 문서 원문 |
|---|---|---|---|
| 1 | 페이지 소스 보기 | 주요 페이지 소스에서 href 를 찾아 우리 도메인이 아닌 링크를 모두 적습니다 | Fetch some pages in your site and search the responses for suspicious content or links that you did not add.사이트 페이지 몇 개를 받아, 응답에서 의심스러운 내용이나 직접 넣지 않은 링크를 찾는다. |
| 2 | URL 검사 | 실제 URL 테스트의 HTML 을 1단계 소스와 나란히 놓고 더 붙은 링크·글자를 찾습니다 | Use the URL Inspection tool to view your page as Google sees it. This is useful since many hackers make changes that are visible only to Google machines.URL 검사 도구로 구글이 보는 대로 페이지를 본다. 해커가 구글에게만 보이는 변경을 하는 경우가 많아 유용하다. |
| 3 | 다른 기기·계정 | 휴대폰과 로그인하지 않은 브라우저로 검색 결과에서 들어가 같은 페이지가 뜨는지 봅니다 | In some cases, hackers can hide these links if they think you are the site owner, so try visiting the sample URLs with the URL Inspection tool, or logged in with a different account or on another computer.해커는 사이트 주인으로 보이면 링크를 숨기기도 하므로, URL 검사 도구나 다른 계정, 다른 컴퓨터로 표본 URL에 들어가 본다. |
| 4 | 서버 설정 파일 | 리디렉션 규칙 중 넘겨받은 목록에 없는 줄이 있는지 봅니다 | Header redirects: Hackers can redirect visitors by modifying your server's configuration file(s).헤더 리디렉션: 해커는 서버 설정 파일을 고쳐 방문자를 다른 곳으로 보낼 수 있다. |
| 5 | 스크립트 | 모르는 도메인에서 불러오는 스크립트와 eval·base64_decode 같은 말을 찾습니다 | Useful search terms include "search", "eval", "base64_decode", and "unescape".찾아볼 만한 말은 search, eval, base64_decode, unescape 이다. |
| 6 | 서치 콘솔 설정 | 사용자 및 권한과 소유권 기록에서 남은 업체 계정과 확인 토큰을 찾습니다 | You can see a history of ownership events, including owners added and removed, successful and unsuccessful verification attempts, and cases where a previously known verification token has been removed.소유자 추가·삭제, 확인 시도의 성공·실패, 알려진 확인 토큰이 지워진 경우까지 소유권 이벤트 기록을 볼 수 있다. |
| 7 | site: 검색 | 구글에서 site:우리도메인 으로 만든 적 없는 페이지가 색인됐는지 봅니다 | 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:example.com] 으로 색인된 페이지 목록을 보고, 만든 적 없는 페이지가 있는지 본다. |
1단계와 2단계가 핵심입니다. 브라우저가 받은 소스와 구글이 받은 HTML 이 다르면, 요청한 쪽에 따라 다른 내용을 보내는 코드가 있다는 뜻입니다.
1단계에서 적은 바깥 링크는 넘겨받은 변경 내역과 대조합니다. 목록에 없는 링크만 업체에 묻습니다.
변경 내역을 받는 법은 「SEO 업체 변경, 넘겨받을 자료와 이전 작업 점검 순서」 편에 적었습니다.
발견 03
숨겨져 있어도 정상인 화면 요소가 4가지 있어, 숨김 자체를 문제로 보지 않습니다
There are many web design elements today that utilize showing and hiding content in a dynamic way to improve user experience; these elements don't violate our policies:
요즘 화면 요소 중에는 사용자 경험을 위해 내용을 보였다 숨겼다 하는 것이 많고, 아래 요소들은 정책 위반이 아니다.
| 요소 | 공식 문서 원문 |
|---|---|
| 아코디언·탭 | Accordion or tabbed content that toggle between hiding and showing additional content추가 내용을 숨겼다 보였다 하는 아코디언이나 탭. |
| 슬라이드 | Slideshow or slider that cycles between several images or text paragraphs여러 이미지나 글 문단을 돌아가며 보여 주는 슬라이드쇼나 슬라이더. |
| 툴팁 | Tooltip or similar text that displays additional content when users interact with over an element요소에 마우스를 올리거나 누르면 추가 내용을 보여 주는 툴팁 같은 글자. |
| 스크린 리더 전용 글자 | Text that's only accessible to screen readers and is intended to improve the experience for those using screen readers스크린 리더 사용자 경험을 돕기 위해 스크린 리더에서만 읽히는 글자. |
발견 04
같은 점검이라도 B2B·B2C·B2G 는 먼저 볼 자리가 다릅니다
예시 ① 해외 바이어가 찾는 부품 제조사 사이트(B2B)
제품 상세 페이지 푸터에 업체의 다른 고객 사이트 링크가 글자 하나에 걸려 있었습니다. 1단계 href 목록에서 처음 보는 도메인으로 드러납니다.
변경 내역에 없는 링크라면 업체에 이유를 묻고, 회사가 남길 이유가 없으면 뺍니다.
예시 ② 휴대폰 유입이 대부분인 자사 쇼핑몰(B2C)
데스크톱에서는 정상인데 휴대폰으로 검색 결과에서 들어가면 다른 도메인으로 넘어갑니다. 3단계에서 드러나고 4단계 서버 설정에서 원인을 찾습니다.
쇼핑몰 관리자 화면의 외부 스크립트 입력 칸도 5단계에서 함께 봅니다.
예시 ③ 수행사가 여러 번 바뀐 공공기관 누리집(B2G)
사이트 루트에 옛 수행사 이름이 든 HTML 확인 파일이 여럿 남아 있었습니다. 6단계에서 소유권 기록과 대조해 쓰지 않는 파일을 지웁니다.
토큰은 다른 구글 서비스가 함께 쓸 수 있으므로 지우기 전에 기관 담당자에게 확인합니다.
그럼 오늘 무엇부터 열어 보나요?
- 홈페이지와 많이 들어오는 페이지 몇 개를 골라 페이지 소스 보기에서 href 를 찾고, 우리 도메인이 아닌 링크를 적습니다.
- 같은 페이지를 서치 콘솔 URL 검사에서 실제 URL 테스트로 열고, 가져온 HTML 을 앞의 소스와 비교합니다.
- 휴대폰과 로그인하지 않은 브라우저로 검색 결과에서 같은 페이지에 들어가 봅니다.
- 서버 설정 파일의 리디렉션 규칙과 불러오는 스크립트 목록을 넘겨받은 변경 내역과 대조합니다.
- 서치 콘솔 설정의 사용자 및 권한과 소유권 기록에서 남은 업체 계정과 토큰을 정리합니다.
- 구글에서 site:우리도메인 으로 검색해 만든 적 없는 페이지가 있는지 봅니다.
- 목록에 없는 링크·코드만 업체에 묻고, 답을 받은 뒤 남길지 뺄지 정합니다.
조사 방법
- Google Search Central 「Spam policies for Google web search」 (문서 수정일 2026-08-28) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/essentials/spam-policies
- Google Search Central 「Do you need an SEO?」 (문서 수정일 2026-06-05) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/fundamentals/do-i-need-seo
- Search Console Help 「Security issues report」 · 최종 확인일 2026-10-25 · https://support.google.com/webmasters/answer/9044101?hl=en
- Search Console Help 「Managing owners, users, and permissions」 · 최종 확인일 2026-10-25 · https://support.google.com/webmasters/answer/7687615
- 흔적 7가지와 점검 7단계는 위 문서들이 숨긴 링크·클로킹·리디렉션·해킹 확인·권한 관리에서 적은 내용을 업체 작업 점검 단위로 묶은 것입니다. 묶는 방식은 편집 판단입니다.
- 점검 단계의 원문은 구글이 해킹 확인용으로 적은 방법입니다. 이 편은 같은 방법을 업체 작업 점검에 씁니다.
- 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
- 원문은 영어판(hl=en)이고, 도구·보고서·정책 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.