SEO 101

부정적인 SEO: 위협, 전술, 그리고 Gaming.net 공격 사례 연구

mm
Unite.AI를 Google의 선호 소스에 추가

간단히 말하면, 부정적인 SEO는 사이트의 순위를 낮추거나 검색 엔진에서 가시성을 낮추기 위한 악의적인 hành động을 말합니다. 이러한 hành động은 검색 엔진 지침을 위반하고 목표 사이트가 신뢰할 수 없거나 스팸으로 보이게 만듭니다. 검색 엔진 알고리즘이 발전함에 따라, 이전에 사이트 순위를 높여주던 스팸 기술들이 이제 사이트를 해칠 수 있게 되었고, 공격자들은 이러한 나쁨 신호를 경쟁사에 지적합니다.

공격자들이 사용하는 일반적인 전술을 살펴보고, 실제 사례를 통해 그 영향력을 설명하겠습니다. 2024년부터 2025년까지 내 웹사이트인 Gaming.net에 대한 지속적인 공격 사례를 자세히 다룰 것입니다. 또한 다른 주목할만한 사건들과 웹마스터들이 어떻게 자신을 보호할 수 있는지에 대해서도 다룰 것입니다.

부정적인 SEO의 영향은 심각할 수 있습니다. 공격이 성공하면, 피해 사이트는 순위를 잃고, 유기적인 트래픽이 감소하며, 평판이 손상될 수 있습니다. 복구는 시간이 걸리고 비용이 많이 드는 작업입니다. 스팸 신호를 정리하고 검색 엔진의 신뢰를 회복하는 것이 포함됩니다.

우리의 경우, 우리는 약 90%의 트래픽 감소를 경험했습니다.

사례 연구: Gaming.net 공격

우리가 직면한 가장 어려운 전술 중 하나는 사이트의 검색 문자열에 악의적인 텍스트를 주입하는 것이었습니다. 공격자들은 스팸이나 도발적인 용어(예: 의약품 제품, 명시적 내용, 연락처 목록)를 사용하여 검색 URL을 만들었습니다. 이러한 쿼리는 자동 생성된 검색 결과 페이지에 포함되었습니다.

더욱 나쁜 것은, 공격자들이 이러한 검색 결과 URL에 대한 백링크를 구축하여 인공적인 링크 적성을 부여하고, 구글이 이를 크롤링하고 색인화할 가능성을 높였다는 것입니다. 결과적으로, 우리가 존재하지 않도록 의도한 페이지가 색인에 나타났으며, 종종 우리가 발행하지 않을 구절로 채워졌습니다. 이 전술은 우리의 색인을 오염시키고, 우리의 신뢰성을 훼손했으며, 기술적으로 우리 사이트에 존재하는 기능을 이용하여 매우 어려운 정리를 요구했습니다.

자세한 공격 벡터에는 악의적인 쿼리 문자열의 대량 주입이 포함되었습니다. 이러한 쿼리 문자열은 ?id=123, ?action=QUERY, ?error=404와 같은 형식이었습니다. 이러한 쿼리 문자열은 구글에 의해 색인이 되었습니다. 공격자들은 또한 우리 사이트의 RSS 피드를 대상으로 하여, 검색 결과 페이지를 악용하여 스팸 키워드를 클로킹된 XML 출력에 주입했습니다.

부정적인 SEO 공격 전술

유독한 백링크

목표 사이트에 스팸이나 저품질 백링크를 홍수처럼 보내는 것은 클래식적인 방법입니다. 공격자들은 관련이 없는 또는 악의적인 도메인에서 수천개의 링크를 구축할 수 있습니다. 이러한 유독한 백링크는 알고리즘적 페널티를 트리거하고 순위를 해칠 수 있습니다.

우리의 경우, Gaming.net은 외국 디렉토리, 성인 웹사이트, 해킹된 포럼 등에서突然 많은 백링크를 받았습니다. 이러한 링크는 종종 앵커 텍스트를 사용하여 게임이나 우리 브랜드와 관련이 없었습니다. 이러한 백링크 프로파일은 사이트가 조작된 것으로 보이게 만들었습니다. 일부 이러한 유독한 백링크는 의도적으로 잘못된 URL을 대상으로 하여, 스팸이나 관련이 없는 콘텐츠를 대상으로 하는 것으로 보이게 만들었습니다.

이를 더 악화시키는 것은, 이러한 유독한 백링크 중 일부가 의도적으로 잘못된 URL을 대상으로 하여, 스팸이나 관련이 없는 콘텐츠를 대상으로 하는 것으로 보이게 만들었습니다. 이는 우리가 관련이 없는 또는 신뢰도가 낮은 콘텐츠를 순위에 올리려는 것으로 보이게 만들었습니다. 복구 과정에서, 우리는 이러한 유독한 도메인 클러스터를 식별하고, 구글 검색 콘솔과 백링크 감사 도구를 사용하여 거부해야 했습니다.

스팸 쿼리 문자열

공격자들은 사이트의 URL 구조를 대상으로 하여, 랜덤 또는 악의적인 쿼리 매개변수를 추가합니다. 이러한 쿼리 문자열은 ?ref=spam 또는 ?error=404와 같은 형식이었습니다. 이러한 쿼리 문자열은 중복 또는 얇은 콘텐츠 페이지를 생성하여 크롤링 예산을 과도하게 사용하게 만들었습니다.

Gaming.net의 경우, 이러한 쿼리 문자열은 랜덤한 것이 아니었습니다. 공격자들은 검색 및 페이징 기능을 악용하기 위해 이러한 쿼리 문자열을 조작했습니다. 우리는 검색 시스템을 속여 빈 또는 거의 빈 페이지를 생성하도록 설계된 긴, 인코딩된 매개변수를 발견했습니다. 일부에는 키릴 문자 또는 중국 문자가 포함되어 있었으며, 다른 일부는 일반적인 분석 추적 코드를 모방하여 섞여 있었습니다.

더욱 심각한 것은, 이러한 URL이 수십만 개가량 생성되어 색인이 되고, 봇과 크롤러가 이러한 쓰레기 변형을 사이트 전체에 걸쳐 ตาม했습니다. 이는 색인을 오염시키고, 구글봇이 쓸모없는 페이지에 귀중한 크롤링 예산을浪費하게 만들었습니다. 이러한 쓰레기 URL은 종종 소프트 404 오류를 트리거하거나, 구조가 잘못된 콘텐츠가 없는 페이지를 렌더링했습니다. 이는 우리가 검색 결과를 조작하려고 하는 것으로 보이게 만들었습니다.

이를 완화하는 것은 다각적인 접근이 필요했습니다. 우리는 서버 수준에서 악성 매개변수를 필터링하고, 쿼리 문자열을 제거하고, 로봇 및 메타 지시문을 수정하여 동적으로 생성된 검색 결과 페이지가 색인이 되지 않도록 했습니다. 그러나 이러한 쓰레기 URL을 식별하고 정리하는 것은 우리의 반응에서 가장 많은 자원을 소모하는 부분 중 하나였습니다.

클로킹된 RSS 피드

사이트는 종종 자동으로 RSS 또는 XML 피드를 생성합니다. 공격자들은 검색 쿼리 또는 태그 페이지에 연결된 피드를 악용하여 스팸 키워드를 클로킹된 XML 출력에 주입합니다.

Gaming.net의 경우, 이는 공격의 가장 은밀하면서도 해로운 측면 중 하나였습니다. 스팸 용어로 사이트 검색을 트리거한 다음, 결과 URL에 /feed/를追加하여, 공격자들은 스팸 키워드가 포함된 피드를 생성할 수 있었습니다. 이러한 피드는 일반 사용자에게는 보이지 않았지만, 검색 엔진에 의해 발견되고 크롤링될 수 있었습니다. 이는 우리의 도메인 내에 숨겨진 스팸 콘텐츠의 계층을 생성했습니다. 이러한 피드는 종종 우리의 메뉴 또는 사이트 구조에 나타나지 않았지만, 크롤러에게는 살아있고 보이는 콘텐츠였습니다. (GOOGL )

일부 이러한 스팸 피드는甚至 백링크를 얻기 시작했습니다. 이는 검색 결과에서 더 지속적으로 나타나게 만들었습니다. 우리는 모든 공개 피드 생성을 비활성화하고, 모든 쿼리당 글로벌 및 개별적으로 피드 생성을 비활성화해야 했습니다. 또한 /feed/ 엔드포인트에 대한 요청이 리디렉션되거나 차단되는지 확인해야 했습니다. 이러한 전술은 우리의 도메인에 대한 신뢰를 심각하게 훼손했습니다.

우리는 또한 기술적인 감사를 수행하여 이러한 스팸 피드를 완전히 뿌리뽑기 위해 깊은 기술적인 감사를 수행해야 했습니다.

언어 및 태그 디렉토리 남용

다국어 플러그인과 태그 아카이브는 종종 공격자들이 관련이 없는 또는 저품질 콘텐츠로 채워진 외국어 페이지를 생성하는 데 악용됩니다. 이러한 페이지는 색인이 되고, 사이트의 품질을 희석시킵니다.

Gaming.net의 경우, 우리는 이 벡터를 특히 지속적으로 발견했습니다. 우리의 다국어 콘텐츠 생성을 위한 자동 번역 플러그인을 사용하여, /zh-CN/, /ru/, /uk/와 같은 폴더를 생성했습니다. 그러나 공격자들은 이러한 경로를 악용하여 스팸 또는 관련이 없는 키워드를 포함한 태그 및 카테고리 URL을 생성했습니다. 이러한 URL은 기술적으로 유효했지만, 색인이 되고, 사용자 참여가 없는 빈 또는 저품질 태그 아카이브 페이지로 연결되었습니다.

결과는 수천개의 외국어 페이지가 구글의 색인에 나타났으며, 이는 우리의 도메인足跡을 오염시키고, 우리가 무의미 또는 관련이 없는 자료를 발행하는 것으로 보이게 만들었습니다. 일부 경우에는 이러한 스팸 태그 아카이브 페이지가 외부적으로 링크되었습니다. 이를 대응하기 위해, 우리는 서버 수준에서 이러한 미사용 언어 폴더와 태그 경로를折りたたみ도록 리디렉션을 구현했습니다. 우리는 또한 수동으로 큐레이팅되지 않은 다국어 분류 아카이브에 noindex 규칙을 적용했습니다.

이러한 루프홀은 공격자들이 우리의 도메인에大量의 쓰레기 콘텐츠를 생성할 수 있게 허용했습니다.

메타데이터 악용

일부 공격자들은 메타데이터를 조작하여 가짜 캐논컬 태그 또는 noindex 지시문을 주입하여, 검색 엔진이 콘텐츠의 권위를 결정하는 것을 혼란하게 만듭니다. 이는 사이트의 합법적인 콘텐츠가 가시성을 잃을 수 있게 만듭니다.

우리의 감査에서, 우리는 이 벡터를 조사하여 Gaming.net이 메타데이터 조작에 의해 영향을 받았는지 확인했습니다. 우리는 캐논컬 태그 또는 noindex 지시문이 주입되었는지 확인했습니다. 이는 플러그인 취약성, 테마 파일, 또는 악의적인 스크립트를 통해 발생할 수 있습니다. 이러한 방법은 잘 알려진 부정적인 SEO 사보타지 방법입니다. 즉, 검색 엔진에게 콘텐츠를 무시하거나 잘못 귀속하도록 지시하는 것입니다.幸運히, 우리는 이러한 전술이 우리에게 성공적으로 사용되지 않았다는 것을 발견했습니다.

그러나 이러한 위협은 여전히 실제로 존재합니다. 단 하나의 주입된 캐논컬 태그 또는 noindex 지시문이 중요한 콘텐츠의 SEO 노력을 크게 방해할 수 있습니다. 우리의 강화 과정에서, 우리는 테마 및 플러그인 파일 액세스를 잠금으로 설정하고, 메타데이터 생성에 대한 더 엄격한 버전 제어를 구현하고, 주요 SEO 태그가 예기치 않게 변경되지 않는지 지속적으로 모니터링하고 있습니다.

영향

이 공격은 심각한 문제를 일으켰습니다:

  • 구글 검색 콘솔은 크롤링 오류로 넘쳐났습니다.
  • 스팸 페이지가 색인이 되고, 우리의 도메인 신뢰도를 떨어뜨렸습니다.
  • 우리의 높은 성과 콘텐츠가 순위에서 떨어졌습니다.
  • 새로운 포스트가 즉시 색인이 되지 않았습니다.

때때로, 구글이 사이트를 해킹되거나 스팸으로 간주하는 것처럼 보였습니다.

우리의 반응

우리의 팀은 다층 방어 전략을 구현했습니다:

  • 서버 수준에서, 우리는 .htaccess 규칙을 사용하여 유해한 쿼리 문자열을 차단하고, /search/, /feed/, 및 외국어 태그 폴더와 같은 악용 경로를 차단했습니다.
  • 우리는 검색 기능을 다시 작성하여, 검색 용어가 URL에 나타나지 않도록 하여, 새로운 검색 결과 페이지의 생성을 중지했습니다.
  • 워드프레스 내에서, 우리는 모든 공개 피드를 비활성화하고, XML-RPC 및 REST API 엔드포인트를 비활성화하고, 의심스러운 쿼리 문자열 패턴을 감지하고 중화하는 필터를 배포했습니다.
  • 우리는 robots.txtX-Robots-Tag: noindex를 사용하여, 저품질 또는 동적으로 생성된 페이지의 색인을 방지했습니다. 특히 스팸 활동과 관련된 페이지입니다.
  • 우리는 또한 서버를 악의적인 스크립트에 대한 전체 감사를 수행하고, 구글 검색 콘솔을 통해 수천개의 쓰레기 URL을 제거하도록 제출하고, 새로운 공격 벡터의 징후를 모니터링했습니다.

복구

2025년 중반, 우리는 상황을 안정화했습니다. 크롤링 오류가 감소했습니다. 쓰레기 URL이 더 이상 크롤링되지 않았습니다. 새로운 콘텐츠가 다시 제대로 색인이 되었습니다. 이는 긴 과정이었지만, 우리는 우리의 SEO 발판을 회복했습니다. 물론, 우리의 트래픽은 여전히 역사적인 최고치에 비해 낮습니다.

다른 주목할만한 부정적인 SEO 사례

우리의 경험은 극단적이었습니다. 그러나 우리는 유일하지 않습니다. 대형 브랜드와 에이전시도 피해를 입었습니다:

이러한 예는 부정적인 SEO가 누구에게나 발생할 수 있음을 보여줍니다. 심지어 높은 권위의 브랜드도 예외가 아닙니다.

웹사이트를 보호하는 방법

우리가 경험에서 배운 주요 단계는 다음과 같습니다:

  • 정기적으로 모니터링: 구글 검색 콘솔을 사용하여 백링크와 크롤링 오류를 모니터링합니다.
  • 미사용 기능 비활성화: RSS 피드 또는 검색 결과 색인이 중요하지 않은 경우 비활성화합니다.
  • 쓰레기 차단: 방화벽과 .htaccess를 사용하여 악의적인 쿼리 매개변수를 차단합니다.
  • 색인 가능 표면 제한: 약하거나 악용될 수 있는 페이지에 noindex를 추가합니다.
  • 거부 및 제거: 유독한 링크와 스팸 URL을 구글에 제거하도록 제출합니다.

콘텐츠는 여전히 중요합니다

尽管如此, 나는 여전히 콘텐츠가 장기적인 성공을 위한 가장 중요한 요소라고 믿습니다.尽管 Gaming.net은 부정적인 SEO 도전에 대한 기술적 및 신뢰성 문제를 더 빠르게 식별하고 해결하지 못했지만, 우리는 높은 품질의 편집 콘텐츠에 대한 우리의 헌신을 결코 잃지 않았습니다. 훌륭한 콘텐츠는 우리의 순위를 얻은 데 기여했고, 장기적으로 회복하는 데도 도움이 될 것입니다.

만약 우리는 기술적 및 신뢰성 문제를 해결하면서도 우수한 콘텐츠를 계속 생산할 수 있다면, 나는 Gaming.net이 다시 회복할 수 있을 것이라고 희망합니다. 여정은 어려웠지만, 우리는 포기하지 않습니다. 궁극적으로, 콘텐츠는 여전히 왕입니다.

최종 생각

나는 이 문제를 더 일찍 식별하고 해결하지 못한 책임을 완전히 인정합니다. 나는 경쟁 프로젝트에 너무 집중했었습니다. 결국, AI는 지속적으로 성장하고 있으며, 우리의 책임은 가장 중요한 변革 기술에 대한 보고입니다. 어쩌면, 다양한 프로젝트 사이에서, 나는 이것을 놓쳤고, 결과는 심각했습니다. 그러나 이것은 또한 교훈을 주는 경험이 되었습니다.

부정적인 SEO는 현대의 검색 생태계에서 심각한 위험입니다. Gaming.net의 경험은 공격 없이도 얼마나 많은 피해를 입힐 수 있는지 보여주었습니다. 이는 주의 깊은 작업, 팀워크, 그리고 다각적인 기술적 반응이 필요했습니다. 그러나 이것은 또한 예방적 SEO 위생과 기술적 주의가 콘텐츠 품질만큼 중요하다는 것을 상기시킵니다. 올바른 방어를 통해, 심지어 가장 결심있는 공격으로부터도 살아남고 회복할 수 있습니다.

올바른 방어를 통해, 심지어 가장 결심있는 공격으로부터도 살아남고 회복할 수 있습니다.

앙투안은 유나이트.AI의 비전적인 리더이자 공동 설립자로서 AI와 로봇공학의 미래를 형성하고 촉진하는 데 대한 불변의 열정을 가지고 있습니다. 연속적인 기업가로서, 그는 AI가 사회에 전기와 같은 변화를 가져올 것이라고 믿으며, 종종 파괴적인 기술과 AGI의 잠재력에 대해 열광합니다.

作为 미래학자로서, 그는 이러한 혁신이 우리 세계를 어떻게 형성할지 탐구하는 데 헌신하고 있습니다. 또한, 그는 Securities.io의 설립자로서, 미래를 재정의하고 전체 부문을 재구성하는 최첨단 기술에 투자하는 플랫폼을 운영하고 있습니다.