무료 SEO 툴 2026: 같은 페이지에 돌려 본 5개
핵심 답변: 무료 SEO 툴이 쓸 만한지는 무엇을 묻느냐에 달려 있습니다. 한 페이지인지 사이트 전체인지, 속도인지 마크업인지, 공개된 주소인지 내 Google 데이터인지에 따라 답이 달라집니다. 그래서 모든 툴을 일곱 가지 기준으로 판단하세요. 계정 또는 설치, 결과까지 걸리는 시간, 무엇을 점검하는지, 실제 방문자 데이터(CrUX), AI 크롤러와 robots.txt 점검, 무료 버전의 한계, 개인정보 보호입니다. 우리는 툴 5개를 알려진 오류 6개가 있는 테스트 페이지 하나에 돌려 봤고, 각 툴이 무엇을 보고했는지는 공개하지 않습니다. 우승자는 뽑지 않습니다.
테스트 현황(2026년 11월 5일): 아래에 설명한 테스트는 실행했고 통과했습니다. 측정값은 공개하지 않으므로, 이 글은 그 이상의 결과를 밝히지 않습니다.
공개: SEOgrinder는 우리의 도구이며 5개 가운데 하나입니다. 우리가 만들기 때문에 중립이 아닙니다. 그래서 테스트 페이지, 여섯 가지 오류, 방법을 실행 전에 이 글에 확정해 두었고, 우리 웹사이트를 테스트 대상으로 쓰지 않습니다.
‘무료’는 SEO 툴에서 무슨 뜻일까요?
‘무료’라는 말은 최소 네 가지 서로 다른 것을 가리키며, 그중 어느 것인지는 알려 주지 않습니다.
- 자유롭게 사용: 주소를 입력하면 로그인 없이 결과를 받습니다.
- 계정이 있어야 무료: 비용은 없지만 먼저 로그인합니다.
- 한계가 있는 무료 등급: 축소된 버전은 무료이고, 유료 버전이 한계를 없앱니다.
- 할당량이 있는 무료: 점검마다 비용은 없지만 하루 상한이 있습니다.
우리 계획에 있는 툴 5개 중 3개가 이 차이를 보여 줍니다. 각 툴 자체 페이지의 표현으로 살펴보겠습니다. Screaming Frog는 라이트 버전을 “free to download and use – without any sign up or email capture”, 즉 가입이나 이메일 수집 없이 무료로 내려받아 쓸 수 있다고 하며, “restricted to crawling up to 500 URLs in a single crawl”, 즉 한 번의 크롤링에서 최대 500개 URL로 제한된다고 씁니다(Screaming Frog). 한계가 있는 무료 등급입니다. Google은 Search Console을 “a free service offered by Google”이라 부르고 “a valid Google account”를 요건으로 듭니다(Search Console 도움말). URL 검사에는 “a per-property daily limit of live inspections”, 즉 속성별 일일 라이브 검사 한도가 더해집니다(URL Inspection). 계정과 할당량입니다. SEOquake의 게시자는 이 확장 프로그램을 “a free on-page SEO checker extension for Chrome”이라 부르고, 핵심 보고서는 “work without an account”, 즉 계정 없이 작동한다고 씁니다(Chrome 웹 스토어).
이 페이지들은 2026년 11월 4일에 읽었습니다. 업체는 페이지를 바꾸므로, 어떤 한계를 믿기 전에 날짜와 업체 페이지를 확인하세요.
쓸 만한 무료 SEO 툴을 고르는 일곱 가지 기준
일곱 가지 질문을 마주치는 순서대로 적었습니다. 어떤 툴에든 직접 물어볼 수 있습니다.
| 기준 | 던질 질문 | 중요한 이유 |
|---|---|---|
| 계정 또는 설치 | 첫 결과를 보기 전에 로그인하거나 무언가를 설치해야 하나요? | 단계가 하나 늘 때마다 시간이 들고, 내 데이터에 대한 결정이 따릅니다. |
| 결과까지 걸리는 시간 | 첫 클릭부터 첫 발견 사항까지 몇 분이 걸리나요? | 시계를 쓰고, 설정 시간도 세세요. |
| 무엇을 점검하는지 | 한 페이지, 여러 페이지, 아니면 한 주소에 대한 Google의 시각인가요? 원본 HTML인가요, 렌더링된 페이지인가요? | 툴은 만들어진 목적의 질문에 답하지, 모든 질문에 답하지는 않습니다. |
| 실제 방문자 데이터(CrUX) | 실제 방문자에게서 얻은 필드 데이터를 보여 주나요? 어느 기간인가요? | 실험실 데이터는 테스트가 본 것을, 필드 데이터는 사람들이 겪은 것을 보여 줍니다. |
| AI 크롤러와 robots.txt 점검 | robots.txt와 GPTBot, ClaudeBot 같은 봇에 대한 규칙을 읽나요? | 봇은 일반 그룹만이 아니라 자기 이름에 대한 그룹을 따릅니다. |
| 무료 버전의 한계 | URL, 점검, 기능이 몇 개까지이고, 무엇이 한계를 없애나요? | 한계가 그 툴이 내 사이트 규모에 맞는지를 결정합니다. |
| 개인정보 보호 | 점검이 내 컴퓨터에서 도나요, 업체 서버에서 도나요? 무엇을 넘겨야 하나요? | 무엇을 공유할지는 내가 정합니다. 주소, 계정, 사이트 데이터 접근 권한 중에서입니다. |
무엇을 점검하는지. ‘원본 HTML인가, 렌더링된 페이지인가?’라는 질문은 텍스트가 브라우저에서 만들어질 때 가장 중요합니다. Google은 URL 검사의 렌더링된 페이지 스크린샷이 “is available only in a live test”, 즉 라이브 테스트에서만 제공된다고 씁니다(URL Inspection). Screaming Frog는 “By default it will crawl the raw HTML of a site”, 즉 기본값으로는 사이트의 원본 HTML을 크롤링한다고 말하고(Screaming Frog), 무료 버전에서는 “advanced features such as JavaScript rendering, custom extraction, and API integrations are also restricted”, 즉 JavaScript 렌더링, 사용자 지정 추출, API 연동 같은 고급 기능도 제한된다고 말합니다. 이것은 Google에만 해당하는 문제가 아닙니다. Vercel과 MERJ의 2024년 분석에서 거기에 언급된 OpenAI와 Anthropic의 크롤러는 JavaScript를 실행하지 않았습니다(Vercel). 이것은 2024년의 상태이며 그 뒤로 다시 확인된 적이 없습니다. AI 크롤러와 JavaScript 글에 1분짜리 테스트가 있습니다.
실제 방문자 데이터. PageSpeed Insights는 필드 데이터를 지난 28일의 Chrome 사용자 환경 보고서(CrUX)에서 가져오며, 그 페이지에 충분한 데이터가 있을 때만 그렇습니다. 새 페이지이거나 방문자가 적은 페이지에는 데이터가 없을 수 있습니다. 그러면 PageSpeed Insights는 사이트 전체의 데이터로 대체하고, 거기에도 데이터가 부족하면 필드 데이터를 아예 보여 주지 않습니다(Google). 따라서 갓 만든 테스트 페이지는 필드 데이터 영역이 비어 있을 수 있습니다. 이는 툴의 결함이 아니라 페이지의 특성이며, 우리도 그렇게 기록합니다.
AI 크롤러와 robots.txt. RFC 9309에 따르면 크롤러는 자기 이름에 맞는 그룹을 사용하고, 자기 그룹이 있으면 일반 * 그룹은 그 크롤러에 적용되지 않습니다(RFC 9309). 따라서 한 크롤러에 대해 robots.txt를 확인하는 툴은 AI 봇을 확인하는 툴과 다른 질문에 답합니다. 예를 들어 Google의 URL 검사는 robots.txt가 Google의 크롤러에게 페이지 가져오기를 허용했는지 보여 줍니다. 우리 테스트에서 질문은 단순합니다. 이 툴은 AI 봇에 대한 규칙을 아예 살펴보는가, 예 또는 아니요? 배경은 AI 크롤러 robots.txt 글에 있습니다.
개인정보 보호. 다른 업체의 개인정보 보호는 평가하지 않습니다. 툴마다 어디서 도는지(데스크톱 프로그램, 브라우저 확장 프로그램, 서버), 사용자에게 무엇을 요구하는지, 업체의 개인정보 처리방침이 어디에 있는지를 적어 둡니다. SEOgrinder는 공개 주소로 작동하고 계정이 필요 없습니다. 리포트는 최대 24시간 캐시에 남고, 다시 확인은 새로 실행하도록 강제합니다.
계획한 툴 5개
각 툴에 대해서는 그 툴 자체 페이지가 말하는 것만 적습니다. 링크는 2026년 11월 4일에 읽은 페이지로 연결됩니다. 페이지가 아무 말도 하지 않는 곳에서는 이 글도 아무 말을 하지 않으며, 그 답은 테스트 중에 기록합니다.
- SEOgrinder(우리 도구). 공개 페이지의 주소를 입력하면 종합 점수, 영향이 큰 순서로 정렬한 할 일 목록, 여섯 영역을 받습니다. 속도, Google에서의 페이지, 접근성, 기술 & 보안, AI 준비도, 웹사이트입니다. 속도에는 실험실 데이터로 PageSpeed Insights, 필드 데이터로 CrUX를 쓰며, 모바일과 데스크톱 모두 봅니다. 「AI 준비도」 탭은 robots.txt, AI 크롤러 규칙, llms.txt를 포함한 일곱 가지 항목을 점검합니다. 계정은 필요 없습니다. 한계: 한 페이지에서 내부 링크는 최대 60개, 이미지는 30개까지 점검하고, 호스팅 버전의 사이트 순회는 최대 500회 가져오기까지이며, 다시 확인은 사용자당 시간당 3번 할 수 있습니다. 시작은 SEOgrinder에서 합니다.
- Google PageSpeed Insights. Google은 이것이 “reports on the user experience of a page on both mobile and desktop devices”, 즉 모바일과 데스크톱 기기 양쪽에서 페이지의 사용자 경험을 보고한다고 말합니다. Lighthouse의 실험실 데이터로 성능, 접근성, 권장사항, SEO를 제공하고, CrUX의 필드 데이터를 제공합니다(문서, PageSpeed Insights). 우리가 읽은 페이지는 웹 페이지의 로그인이나 한계에 대해 아무 말도 하지 않으므로 아무것도 주장하지 않고, 둘 다 테스트에서 기록합니다.
- Screaming Frog SEO Spider(무료 버전). Windows, macOS, Linux용 웹사이트 크롤러입니다. 무료 버전은 가입이 필요 없고, 크롤링 한 번에 최대 500개 URL까지 크롤링하며, 설정, 크롤링 저장, 고급 기능을 제한합니다. 유료 라이선스가 한계를 없앱니다(제품 페이지, 무료와 유료 비교).
- SEOquake(Semrush의 Chrome 확장 프로그램). 설명에는 Quick View와 Full Report가 나옵니다. 온페이지 검토는 title 태그, 메타 설명, 제목 구조, canonical 태그, 색인 가능 여부, 단어 수를 다루고, 페이지 수준 감사에는 robots 지시문, hreflang, XML 사이트맵 유무, 이미지 대체 텍스트, 구조화된 데이터에 대한 점검이 들어 있습니다. 무료 Semrush 계정은 지표를 더 제공합니다(Chrome 웹 스토어 목록).
- Google Search Console, 라이브 테스트가 있는 URL 검사. Google 계정이 필요하고, URL은 열어 둔 속성에 속해야 합니다. 그러므로 먼저 소유권을 확인하거나(URL 접두어 속성에서는 HTML 파일 업로드가 한 방법입니다) 소유자에게서 접근 권한을 받아야 합니다. Google은 라이브 테스트를 “whether a page on your site might be indexable”, 즉 내 사이트의 페이지가 색인될 수 있는지 시험하는 방법이라고 설명하고, 라이브 테스트가 “does not test for all possible indexing issues”, 즉 가능한 모든 색인 문제를 시험하지는 않는다고도 말합니다(URL Inspection, 소유권 확인).
테스트 페이지와 미리 정해 둔 여섯 가지 오류
테스트 페이지는 여기에 링크하지 않았습니다. seogrinder.com 바깥의 호스트에 둔 정적 페이지이며, 주소는 공개하지 않습니다. 이 페이지에 담긴 여섯 가지 오류는 2026년 11월 4일에 미리 확정해 둔 것입니다.
| 번호 | 테스트 페이지의 오류 | 도구 없이 확인하는 방법 |
|---|---|---|
| 1 | 메타 설명 없음 | 서버가 보내는 HTML에 name="description"이 없음 |
| 2 | H1 제목 두 개 | HTML에 <h1 태그가 두 개 있음(우리 체크리스트는 페이지당 H1 하나를 일반적인 관행으로 봅니다) |
| 3 | alt 속성이 없는 이미지 하나 | <img> 태그 하나에 alt가 없음 |
| 4 | 404로 응답하는 주소를 가리키는 canonical | rel="canonical"의 주소가 상태 404를 반환함 |
| 5 | JavaScript로만 나오는 본문 | 서버가 보내는 HTML에는 텍스트가 없고 브라우저에서만 나타남 |
| 6 | 404로 응답하는 주소로 가는 내부 링크 하나 | 링크된 페이지 하나가 상태 404를 반환함 |
여섯 가지 모두 우리 SEO 체크리스트에 있는 항목이어서 특이한 것은 없습니다. 어떤 페이지에서든 직접 하나씩 확인할 수 있습니다.
# 원본 HTML, JavaScript 없이: 메타 설명과 H1 태그의 개수 세기
curl -s https://example.com/ | grep -o 'name="description"' | wc -l
curl -s https://example.com/ | grep -o '<h1' | wc -l
# 이미지 태그를 나열하고 alt 없는 것 찾기
curl -s https://example.com/ | grep -o '<img[^>]*>'
# canonical 대상과 내부 링크: 깨진 대상은 404를 반환해야 함
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/canonical-target
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/linked-page
왜 오류를 미리 정해 둘까요? 실행 전에 공개한 목록은 아무도 모르게 결과에 맞춰 고칠 수 없습니다. 실행 뒤에는 오류를 추가하거나 빼거나 문구를 바꾸지 않습니다. 툴이 페이지에서 다른 것을 보고하면 따로 기록하고 여섯 개에는 포함하지 않습니다.
왜 seogrinder.com 자체는 테스트하지 않을까요? 우리는 SEOgrinder를 만들고, 그 리포트로 우리 웹사이트를 고칩니다. seogrinder.com을 점검하면 도구가 자기 숙제를 스스로 채점하는 셈이 됩니다. 따로 둔 정적 페이지에는 그런 전력이 없습니다. 어느 정도의 편향은 남습니다. 여섯 가지 오류를 고른 것도 우리이고, 우리 도구가 무엇을 점검하는지 아는 것도 우리입니다. 이것은 없앨 수 없습니다. 목록을 먼저 공개하고 실행하는 동안 페이지를 그대로 둘 수는 있습니다.
우리의 테스트: 방법과 기록
상태: 실행함. 2026년 11월 5일에 실행했습니다. 테스트 대상은 위의 페이지입니다. 단계는 다음과 같습니다.
- 페이지 만들기. 여섯 가지 오류를 넣고, 위의 명령으로 각각 확인합니다.
- 고정하기. 실행이 끝날 때까지 페이지를 바꾸지 않습니다.
- 다섯 툴을 같은 주소에 돌리기. 하나씩 차례로 실행합니다. 시계는 첫 클릭부터 첫 결과가 화면에 나올 때까지 돌아가며, 설정도 포함합니다(설치, 로그인, Search Console 속성). 툴당 약 5분을 계획합니다. Search Console 설정에 훨씬 오래 걸리면 그 툴을 빼고, 여기에 그 사실을 적고 제목의 숫자를 고칩니다.
- 기록하기. 버전, 날짜와 시각, 결과마다 스크린샷입니다.
- 오류마다 표시하기. 툴마다 보고했는지, 예 또는 아니요로 적습니다. 두 표는 날짜와 함께 보관합니다.
툴이 오류를 ‘보고한다’는 것은, 어디를 봐야 하는지 우리가 알고 있을 필요 없이 툴 자체의 결과가 그 오류를 발견 사항, 경고 또는 분명히 표시된 값으로 보여 준다는 뜻입니다.
이 실행에서 표 두 개가 나왔습니다. 첫 번째 표는 툴마다 한 줄이고, 계정 또는 설치, 결과까지 걸린 시간(분), 실제 방문자 데이터(CrUX), AI 크롤러나 robots.txt 점검, 업체 페이지에 적힌 한계의 열이 있습니다. 두 번째 표는 툴마다 한 줄이고 오류마다 한 열이며, 각 칸에 보고함 예 또는 아니요가 들어갑니다. 이 표들은 공개하지 않으므로, 이 글은 툴별 결과를 말하지 않습니다.
‘아니요’는 그 툴에 대한 평가가 아닙니다. Google은 URL 검사를 한 페이지의 색인된 버전을 보여 주고 URL이 색인될 수 있는지 시험하는 도구로 설명합니다(URL Inspection). 페이지의 오류를 나열하는 것과는 다른 일입니다. 표는 각 툴이 한 페이지에서 무엇을 보고했는지를 보여 줄 뿐, 어느 툴이 더 나은지를 보여 주지 않습니다.
공개를 한 번 더: SEOgrinder는 우리 도구입니다. 나머지 네 개와 같은 조건에서 실행했습니다. 결과: 실행은 통과했습니다. 툴별 결과는 공개하지 않습니다.
툴을 비교할 때 자주 하는 실수
- 툴마다 다른 페이지에 돌리는 것. 페이지마다 오류가 다르므로 툴과 무관한 이유로 개수가 달라집니다. 모두에게 같은 페이지를 쓰세요.
- 종합 점수만 보는 것. 점수는 요약이고, 무엇을 해야 하는지는 발견 사항이 알려 줍니다. 각 툴이 실제로 보고한 것을 비교하세요.
- 역할이 다른 툴을 비교하는 것. 많은 페이지를 보는 크롤러, 속도 테스트, 한 주소에 대한 Google의 시각, 브라우저 확장 프로그램은 서로 다른 질문에 답합니다. 종류가 맞지 않는 툴의 ‘아니요’는 알려 주는 것이 적습니다.
- 무료 버전의 한계를 무시하는 것. Screaming Frog의 무료 버전은 크롤링 한 번에 500개 URL에서 멈추므로 더 큰 사이트는 일부만 다뤄집니다. 결과를 믿기 전에 한계를 찾아보세요.
- 깨끗한 리포트를 증거로 여기는 것. Google은 “URL is on Google”이 페이지가 검색 결과에 나타난다는 것을 보장하지는 않는다고 씁니다. 무료든 유료든 어떤 툴도 순위를 약속할 수 없습니다.
- 방법을 숨기는 비교를 믿는 것. 어떤 페이지를 테스트했는지, 어떤 오류가 있었는지, 목록이 실행 전에 있었는지 물어보세요. 우리 글에도 해당하는 이야기입니다.
- 버전과 날짜를 잊는 것. 툴은 바뀝니다. 결과는 기록한 버전과 날짜에만 유효하므로 우리는 둘 다 적어 둡니다.
자주 묻는 질문
가장 좋은 무료 SEO 툴은 무엇인가요?
작업에 따라 다릅니다. 우리는 하나를 뽑지 않습니다. 우리 테스트는 알려진 오류 여섯 개가 있는 한 페이지에서 툴 5개가 무엇을 보고했는지를 살펴봤으며, 이것은 ‘가장 좋은’보다 좁은 질문입니다.
이 툴들에 계정이 필요한가요?
각 툴 자체 페이지에 따르면 Screaming Frog 무료 버전은 가입이 필요 없고, SEOquake의 핵심 보고서는 계정 없이 작동하며, Search Console은 Google 계정이 필요합니다. SEOgrinder는 필요 없습니다. PageSpeed Insights에 대해서는 우리가 읽은 페이지가 아무 말도 하지 않으므로 테스트에서 기록합니다.
결과는 공개되나요?
아니요. 2026년 11월 5일에 테스트를 실행했고, 툴별 결과는 우리만 보관합니다. 이 글의 어떤 내용도 개별 툴의 결과를 주장하지 않습니다.
무료 툴이 SEO 오류를 모두 찾을 수 있나요?
아니요. SEOgrinder는 기술적 토대의 대부분을 점검하지만 전부는 아니며, 다른 모든 툴에도 나름의 한계가 있습니다. 예를 들어 Google은 URL 검사의 라이브 테스트가 모든 색인 문제를 점검하지는 않는다고 말합니다.
이 테스트를 직접 해 볼 수 있나요?
네. 알려진 오류가 있는 페이지를 만들고, 위의 명령으로 확인하고, 내 툴을 돌린 뒤 툴마다 버전, 날짜, 결과를 적어 두세요.
다음 단계
SEOgrinder로 내 웹사이트의 무료 스캔을 실행하고, 「할 일」 탭 맨 위부터 시작한 다음, robots.txt와 AI 크롤러 점검을 보려면 「AI 준비도」 탭을 여세요. 그런 다음 목록에 있는 툴로 한 페이지를 점검해 각 툴이 무엇을 보고하는지 비교해 보세요. 무엇을 점검해야 하는지 전체 목록은 SEO 체크리스트에 있습니다.