품질·성능·보안 · 공식 문서
게시판 스팸 글 차단, 검색 영향과 설정 순서
방문자가 남긴 스팸도 구글 스팸 정책 위반이라, 많아지면 해당 페이지나 사이트 전체가 낮게 나오거나 검색 결과에서 빠질 수 있습니다. 구글은 자동 등록 차단, 수동 승인, 새 사용자 글 noindex, 사용자 링크의 ugc·nofollow 표시, 차단 목록, 정기 감시를 권합니다.
회사 사이트의 문의 게시판과 상품 후기, 댓글 칸은 누구나 글을 남길 수 있는 자리입니다. 스팸 작성자는 이런 칸에 자기 사이트 링크를 남기려고 찾아옵니다.
구글은 이렇게 쌓인 스팸도 사이트의 책임으로 봅니다. 이 편은 검색에 생기는 영향과 차단 장치를 거는 순서를 다룹니다.
발견 01
방문자가 남긴 스팸도 스팸 정책 위반이고, 많아지면 사이트 전체 평가로 번집니다
Spammers often take advantage of open comment forms and other user generated content inputs and generate spammy content on an unsuspecting victim site.
스팸 작성자는 열린 댓글 양식과 사용자 글 입력 칸을 이용해, 모르고 있는 사이트에 스팸을 만든다.
| 영향 | 뜻 | 공식 문서 원문 |
|---|---|---|
| 정책상 위치 | 사용자가 남긴 스팸도 구글 스팸 정책의 한 항목입니다. | User-generated spam is spammy content added to a site by users through a channel intended for user content. Often site owners are unaware of the spammy content.사용자 생성 스팸은 사용자 글을 받는 통로로 사용자가 사이트에 올린 스팸이다. 사이트 주인은 이런 스팸을 모르는 경우가 많다. |
| 검색 결과 | 정책을 어긴 사이트는 낮게 나오거나 결과에서 빠질 수 있습니다. | Sites that violate our policies may rank lower in results or not appear in results at all.정책을 어긴 사이트는 검색 결과에서 낮게 나오거나 아예 나오지 않을 수 있다. |
| 직접 조치 「사용자 생성 스팸」 | 방문자가 올린 스팸이 발견된 경우입니다. 게시판·방명록·프로필에서 주로 나옵니다. | Google has detected spam on your pages submitted by site visitors. Typically, this kind of spam is found on forum pages, guestbook pages, or in user profiles.구글이 사이트 방문자가 올린 페이지에서 스팸을 찾았다는 뜻이다. 이런 스팸은 보통 게시판, 방명록, 사용자 프로필에 있다. |
| 직접 조치 「서드 파티 스팸으로 악용되는 사이트」 | 스팸이 있는 페이지에만 적용됩니다. | This manual action will only affect those pages with spammy content.이 직접 조치는 스팸이 있는 페이지에만 적용된다. |
| 스팸이 많아질 때 | 사이트 전체 평가와 평판, 순위까지 영향이 갈 수 있습니다. | However, if your site has too much spammy content like this, that may affect our overall assessment of the site, result in a bad user experience, and affect your site's reputation and ranking.다만 이런 스팸이 너무 많으면 사이트 전체 평가, 사용자 경험, 사이트의 평판과 순위에 영향이 갈 수 있다. |
구글은 사이트 주인이 스팸을 모르는 경우가 많다고 적었습니다. 그래서 차단 장치를 미리 걸고, 정기적으로 확인하는 일이 같이 필요합니다.
글을 공개할 필요가 없는 문의 게시판이라면 비공개 글로 받는 것이 가장 단순한 차단입니다. 스팸이 들어와도 회사와 문의자만 보는 글로 남습니다.
발견 02
구글이 권하는 차단 장치는 8가지이고, 입구부터 걸수록 손이 덜 갑니다
Preventing abuse on your platform or site is usually not hard. Even simple deterrents such as an unusual challenge users have to complete before interacting with your property may discourage spammers.
사이트의 악용을 차단하는 일은 대개 어렵지 않다. 글을 남기기 전에 풀게 하는 간단한 확인 단계만으로도 스팸 작성자가 단념할 수 있다.
| 순서 | 차단 장치 | 회사 사이트에서 하는 일 | 공식 문서 원문 |
|---|---|---|---|
| 1 | 이용 정책 공지·신고 기능 | 작성 화면에 광고·무관 링크 금지를 적고, 신고 버튼을 둡니다. | Publish a clear abuse policy and communicate it to your users, for example during the sign-up process. Furthermore, allow trusted users to report content on your property that they consider spammy.명확한 악용 정책을 게시하고 가입 때 등에 알린다. 믿을 만한 사용자가 스팸으로 보이는 글을 신고할 수 있게 한다. |
| 2 | 자동 등록 차단 | 가입·작성 양식에 사람 확인 단계를 둡니다. | In your sign-up form, consider using reCAPTCHAs or similar verification tools to only allow human submissions and prevent automated scripts from generating a lot of sites on your hosting service.가입 양식에 reCAPTCHA 같은 확인 도구를 써서 사람이 낸 것만 받고, 자동 스크립트가 대량으로 만드는 것을 차단한다. |
| 3 | 작성 기록으로 패턴 찾기 | 작성 시간·IP 대역·사용자 에이전트·작성자 이름을 기록합니다. | Keep a record of signups and other user interactions with your platform, and try to identify typical spam patterns, such as:가입과 사용자 활동을 기록하고, 아래 같은 흔한 스팸 패턴을 찾는다. |
| 4 | 의심 글 수동 승인 | 처음 글을 쓰는 사람이나 링크가 든 글은 승인 뒤 공개합니다. | Manual approval (or moderation) for certain user interactions can decrease spam on your platform considerably by preventing spammers to instantly create content that may be spam.일부 사용자 활동을 수동 승인(검토)하면 스팸 작성자가 글을 바로 올리지 못해 스팸이 크게 준다. |
| 5 | 새 사용자 글 noindex | 신뢰가 쌓이기 전의 글은 색인 제외로 두고, 뒤에 허용합니다. | Since many comment spammers want their content in search engines, consider adding the noindex robots meta tag on posts that come from new users that don't have any reputation on your platform. Then, after some time, when the user gains reputation, you can allow their content to be indexed.많은 댓글 스팸 작성자는 검색엔진에 글이 실리기를 원하므로, 평판이 없는 새 사용자의 글에는 noindex 메타 태그를 고려한다. 시간이 지나 평판이 쌓이면 그 사용자의 글을 색인하게 둘 수 있다. |
| 6 | 링크에 ugc·nofollow | 사용자가 넣은 링크에는 rel 속성을 자동으로 붙입니다. | Since oftentimes spammers are motivated by leaving a link to their site, consider adding a nofollow or ugc rel attribute to all links in untrusted content.스팸 작성자는 자기 사이트 링크를 남기려는 경우가 많으므로, 신뢰할 수 없는 글의 모든 링크에 nofollow 나 ugc 속성을 고려한다. |
| 7 | 차단 목록 | 스팸 계정 하나를 찾으면 같은 IP 의 다른 계정까지 한 번에 지웁니다. | Once you find a single spammy profile, make it simple to remove any others. For example, if you see several spammy profiles coming from the same IP address, you can add that IP address to a permanent ban list.스팸 프로필 하나를 찾으면 나머지도 쉽게 지울 수 있게 한다. 예를 들어 같은 IP 에서 온 스팸 프로필이 여럿이면 그 IP 를 영구 차단 목록에 넣는다. |
| 8 | 정기 감시 | 스팸 낱말·리디렉션·서버 로그의 갑작스러운 증가를 봅니다. | Monitor your property for spam signals such as redirects, large numbers of ad sections, certain spammy keywords, and large sections of encoded JavaScript code. Keep an eye on your webserver log files for sudden traffic spikes.리디렉션, 많은 광고 영역, 특정 스팸 낱말, 인코딩된 큰 자바스크립트 같은 스팸 신호를 감시한다. 웹 서버 로그에서 갑작스러운 트래픽 증가를 살핀다. |
| 기록할 값 | 원문 목록 항목 |
|---|---|
| 양식을 채우는 데 걸린 시간 | Form completion time양식을 채우는 데 걸린 시간 |
| 같은 IP 대역에서 온 요청 수 | Number of requests sent from the same IP address range같은 IP 대역에서 보낸 요청 수 |
| 가입 때 쓴 사용자 에이전트 | User agents used during signup가입 때 쓴 사용자 에이전트 |
| 가입 때 고른 이름·입력값 | User names or other form-submitted values chosen during signup가입 때 고른 사용자 이름이나 다른 입력값 |
발견 03
사용자가 넣은 링크에는 ugc 를 달고, 오래 믿을 만한 작성자만 풀어 줍니다
| 설정 | 원문 |
|---|---|
| 사용자 링크의 표시 | We recommend marking user-generated content (UGC) links, such as comments and forum posts, with the ugc value.댓글·포럼 글 같은 사용자 제작 콘텐츠(UGC) 링크는 ugc 값으로 표시하길 권한다. |
| 신뢰할 수 없는 글의 모든 링크 | Since oftentimes spammers are motivated by leaving a link to their site, consider adding a nofollow or ugc rel attribute to all links in untrusted content.스팸 작성자는 자기 사이트 링크를 남기려는 경우가 많으므로, 신뢰할 수 없는 글의 모든 링크에 nofollow 나 ugc 속성을 고려한다. |
| 값 두 개를 같이 | You may specify multiple rel values as a space- or comma-separated list.rel 값 여러 개를 공백이나 쉼표로 구분해 함께 적을 수 있다. |
| 표시한 링크의 처리 | Links marked with these rel attributes will generally not be followed.이 rel 속성을 붙인 링크는 대개 따라가지 않는다. |
| 믿을 만한 작성자 | If you want to recognize and reward trustworthy contributors, you might remove this attribute from links posted by members or users who have consistently made high-quality contributions over time.오랫동안 꾸준히 좋은 글을 남긴 회원의 링크에서는 이 속성을 빼 믿을 만한 작성자를 인정할 수 있다. |
링크 속성은 글마다 손으로 다는 것이 아니라 게시판 출력 단계에서 자동으로 붙여야 빠짐이 없습니다. 본문 링크와 작성자 프로필의 웹사이트 칸 둘 다 대상입니다.
새 사용자 글을 noindex 로 두면 스팸 작성자가 얻을 것이 줄어듭니다. 신뢰가 쌓인 작성자의 글은 뒤에 색인을 허용합니다.
발견 04
이미 달린 스팸은 모양으로 찾아 지우고, 직접 조치가 있으면 검토 요청까지 합니다
| 찾을 모양 | 원문 |
|---|---|
| 광고처럼 보이는 글·프로필 | Posts or profiles that look like advertisements광고처럼 보이는 글이나 프로필 |
| 내용과 무관한 링크 | Posts or profiles with out-of-context or off-topic links맥락과 무관하거나 주제에서 벗어난 링크가 든 글이나 프로필 |
| 사람이 쓰지 않은 듯한 글 | Posts or profiles that appear to be automatically generated (not written by a real user)실제 사용자가 아니라 자동으로 만든 듯한 글이나 프로필 |
| 정리 단계 | 원문 |
|---|---|
| 지우고 금칙어로 거르기 | Remove any inappropriate content and block obviously inappropriate third-party content from being published to your platform with a list of spammy terms (such as streaming, download, adult, gambling, or pharma terms).부적절한 글을 지우고, 스트리밍·다운로드·성인·도박·약품 같은 스팸 낱말 목록으로 명백히 부적절한 외부 글이 올라오지 못하게 차단한다. |
| 게시판 경로를 한곳에 | Consider consolidating your interactive content into a concentrated file path for easier maintenance and spam detection.관리와 스팸 발견이 쉽도록 사용자 참여 콘텐츠를 한 경로로 모으는 것을 고려한다. |
| 검토 요청 | When you're sure that your site is no longer in violation of our spam policies, select Request Review on the Manual Actions report.사이트가 더 이상 스팸 정책을 어기지 않는다고 확신하면 직접 조치 보고서에서 검토 요청을 고른다. |
발견 05
같은 장치라도 B2B·B2C·B2G 사이트는 먼저 걸 자리가 다릅니다
예시 ① 견적 문의 게시판이 있는 부품 제조사(B2B)
문의 글은 회사와 문의자만 보면 되는 글입니다. 비공개 글로 받으면 검색에 실리는 페이지는 회사가 고른 안내 페이지뿐입니다.
공개 질문·답변 게시판을 따로 둔다면 링크 입력을 끄거나, 승인 뒤 공개로 둡니다.
예시 ② 상품 후기와 댓글이 공개되는 쇼핑몰(B2C)
후기는 공개가 목적이라 비공개로 돌릴 수 없습니다. 후기 본문의 링크에는 ugc 를 자동으로 붙이고, 구매자만 후기를 쓰게 합니다.
후기 수가 많으면 수동 승인보다 금칙어 거르기와 신고 기능이 현실적입니다.
예시 ③ 자유게시판이 남은 공공기관 누리집(B2G)
운영 인력이 바뀌면서 오래된 게시판이 감시 밖에 남는 경우가 있습니다. 스팸이 몇 년치 쌓이면 직접 조치 대상이 될 수 있습니다.
쓰지 않는 게시판은 글쓰기 기능을 끄고, 남은 스팸을 지운 뒤 정기 감시 목록에 올립니다.
그럼 우리 사이트 게시판은 어떤 순서로 손보나요?
- 사이트에서 방문자가 글·댓글·프로필·파일을 남길 수 있는 자리를 모두 적습니다.
- 자리마다 공개가 꼭 필요한지 정하고, 필요 없는 자리는 비공개 글로 바꾸거나 글쓰기 기능을 끕니다.
- 공개 자리의 양식에 사람 확인 단계를 넣고, 처음 쓰는 사람의 글은 승인 뒤 공개합니다.
- 게시판 출력 단계에서 사용자 링크에 rel="ugc nofollow" 를 자동으로 붙입니다. 프로필의 웹사이트 칸도 포함합니다.
- 이미 달린 글에서 광고·무관 링크·자동 생성 글을 찾아 지우고, 같은 IP 의 계정을 차단 목록에 올립니다.
- 서치 콘솔 「직접 조치 보고서」를 열어 조치가 있으면 고친 내용을 적어 검토 요청을 보냅니다.
- 매달 서버 로그의 갑작스러운 증가와 스팸 낱말을 확인합니다. 해킹으로 들어온 스팸은 「사이트 해킹 방지」 편에 자세히 적었습니다.
조사 방법
- Google Search Central 「Prevent user-generated spam on your site and platform」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/monitor-debug/prevent-abuse
- Google Search Central 「Qualify your outbound links to Google」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/qualify-outbound-links
- Google Search Central 「Spam policies for Google web search」 (문서 수정일 2026-08-28) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/essentials/spam-policies
- Search Console Help 「Manual actions report」 · 최종 확인일 2026-10-25 · https://support.google.com/webmasters/answer/9044175
- 차단 장치 8가지는 위 문서들이 권하는 일을 회사 사이트의 문의·후기 게시판 기준으로 묶고 순서를 매긴 것입니다. 묶는 방식은 편집 판단입니다.
- 커뮤니티 운영처럼 사용자 글이 사이트의 중심인 경우는 이 편의 범위 밖입니다.
- 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
- 원문은 영어판(hl=en)이고, 보고서·조치 이름(직접 조치 보고서·사용자 생성 스팸·서드 파티 스팸으로 악용되는 사이트·검토 요청)은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.