나는 도스토예프스키에게 테슬라의 SEO를 조롱하게 만들었다 (그리고 무료 CLI를 만들었다)
Source: Dev.to

당신의 웹사이트 메타 태그를 표도프 스키가 리뷰한다면?
MrBeast가 사이트맵이 없다고 소리친다면?
트럼프가 당신의 SEO를 “지금까지 본 것 중 최악”이라고 선언한다면?
나는 직접 확인해 보기 위해 CLI를 만들었다.
npx seo-roast tesla.com --persona musk
결과: 머스크가 자신의 회사를 비난하다
점수: 57/100 (C)
- “메타 설명이 없네. 기본적으로 깨진 거야. 마치 유도 시스템 없이 로켓을 발사하는 것과 같아.”
- “robots.txt가 없네. 트래픽 규칙 없이 웹사이트를 운영하고 있는 거야. 무정부 상태. 나는 존중하지만 구글은 그렇지 않아.”
- “sitemap.xml이 없네. 구글봇이 사이트 구조를 추측하게 만드는 거야. 마치 지도 없이 화성을 탐험하라고 하는 것과 같아.”
작동 원리
이 도구는 12가지 실제 SEO 신호를 스캔한다:
- 타이틀 태그 (존재 여부 + 길이)
- 메타 설명 (존재 여부 + 길이)
- H1 태그 (존재 여부 + 개수)
- HTTPS
- 페이지 로드 속도
- robots.txt
- sitemap.xml
- Canonical 태그
- Viewport 메타
- 이미지 alt 태그
- 스크립트 개수
- HTML 크기
그런 다음 발견된 각 문제에 맞는 페르소나‑전용 비난 템플릿을 선택하고 F부터 A까지 점수를 계산한다.
내가 가장 좋아하는 결과
MrBeast on Amazon — 42/100 (F)
“형. 메타 설명이 없다고? 그건 제목 없는 유튜브 영상을 올리는 것과 같아. 아무도 클릭 안 해. 지금 바로 고쳐.”
“사이트맵이 없다고? 최고의 콘텐츠가 아무도 못 보는 곳에 묻혀 있는 거랑 똑같아!”
Dostoevsky on Stripe — 62/100
“66개의 스크립트가 이 페이지를 죄악처럼 짓누르고 있어. 각각이 무게를 더해. 어느 순간 페이지가 버티지 못하게 돼.”
“HTML이 602KB야. 내용이 너무 많지만, 진짜 중요한 게 얼마나 되는지 궁금해지네.”
Billie Eilish on Google — 47/100 (F)
“메타 설명이 없네. 그래서 구글이 페이지가 뭔지 그냥 추측하게 돼. ‘난 신경 안 써’ 같은 에너지야. 하지만 넌 신경 써야 해.”
기술 스택
- Zero dependencies. Node.js 기본
http/https모듈만 사용. - Zero API calls. LLM도 외부 서비스도 없고—그냥 정적 템플릿만 사용.
- ~32 KB total. 26개의 페르소나 × 약 20개의 비난 템플릿씩.
- ANSI colors 를 원시 이스케이프 코드로 구현.
가장 어려운 부분은 스캐너가 아니라, 실제 사람처럼 들리는 26개의 독특한 목소리를 만드는 것이었다. 도스토예프스키의 존재적 무게, MrBeast의 전부 대문자 에너지, 빌리의 소문자 무관심, 트럼프… 글쎄, 트럼프.
사용해 보기
# 랜덤 페르소나
npx seo-roast competitor.com
# 하나 선택
npx seo-roast mysite.com --persona tolkien
# 전체 26개 보기
npx seo-roast --list
26개의 페르소나: Hemingway, Dostoevsky, Tolkien, Orwell, Nabokov, Bulgakov, Christie, Proust, Bradbury, Strugatsky, Musk, Jobs, Bezos, Altman, Trump, Tarantino, Nolan, Reynolds, Keanu, MrBeast, Taylor Swift, Kanye, Zendaya, Chalamet, Billie Eilish.
GitHub: