12 Core SEO·Search-Engine Concepts — sandbox · E-E-A-T · DA · CTR · AI Overview on One Page
TL;DR: A new domain sits in Google sandbox for 6–12 weeks, so search impressions stay near zero. If your site is aimed at Korean users, Naver is really the main channel — and looking at GSC alone can make you think the site has died. On top of that, AI Overview and zero-click search keep pushing CTR even lower. What I came away with after running this for a while is that SEO is roughly 80% time and only about 20% action.
About a month after migrating the domain (taystudio.github.io → taystudios.com), I opened GSC and saw 2 clicks and 777 impressions. Honestly, I looked at those numbers and assumed something was broken with the site, and it threw me off for a while. Then Cloudflare showed a steady ~55 visits a day, and once I registered Naver SearchAdvisor I found 26,000 impressions and 230 clicks over the month.
In the end, I'd just panicked after looking at one side of the data.
This post collects the 12 SEO concepts I actually bumped into over that month. I'll cover the traps new-domain operators most commonly fall into, along with the quirks specific to the Korean market.
The basic flow
Site → [Crawl] → [Index] → [Rank] → Search results
If any one of these stages stalls, traffic goes to zero. After our 5/9 migration there was almost no indexing until 5/22, and then it started in earnest from 5/22 — about 13 days in total. In my experience, a fresh domain is simply slow to get indexed in the first place.
| Term | What it means |
|---|---|
| Crawling | Search bots automatically fetch and read HTML. Googlebot · Naver Yeti · Bingbot |
| Indexing | The pages are stored in the engine's DB. Without indexing, no search result |
| Ranking | The query is matched against indexed pages and ranked 1–10000 |
| Impression | The site appeared on a search results page |
| Click | A user clicked through to the site |
| CTR (Click-Through Rate) | clicks ÷ impressions × 100. Normal: 2–5%. Ours: GSC 0.3% / Naver 0.9% |
1. Google Sandbox — the "probation" for new domains
This is Google's unofficial algorithm that keeps fresh domains in a kind of probation period. For roughly 6–12 weeks, pages do get indexed, but their movement up the rankings is held back.
Why does it exist?
Think of it as a guard against spam and MFA (Made For AdSense) sites that spin up new domains just to grab rankings. It's essentially a window of time for Google to answer the question: "Will this site still be alive in six weeks?"
Signals you'll see
- Indexing happens just fine ✅
- Impressions spike, then dip (ours: 5/14 peak → 5/24 near zero)
- Very low CTR
- Older sites outrank you on the same keywords
What to do
It really comes down to three things: time, maintaining content quality, and earning backlinks naturally. As far as I can tell, there's basically no external shortcut to cut the period short.
Google officially denies the sandbox exists, but it's widely observed in the SEO community. Our domain started on 5/9, so adding 6–12 weeks puts the auto-expiration somewhere around 6/20 ~ 7/30. Until then, I've found that just waiting is the right answer.
2. E-E-A-T — Google's four quality pillars
Experience · Expertise · Authoritativeness · Trustworthiness
| Pillar | Meaning |
|---|---|
| Experience | Was it written by someone who actually used the thing? |
| Expertise | Is the author an expert in that domain? |
| Authoritativeness | Is the site known for this topic? |
| Trustworthiness | Is it accurate, transparent, safe? |
This matters especially for YMYL (Your Money, Your Life) content — taxes, medical, legal, finance — which Google evaluates very strictly. A single wrong number can be enough to drag down the trust score of the whole site.
More than half of our 38 calculators are YMYL (salary · property-tax · inheritance, etc.), so I made it a rule that every number is sourced directly from the government's official sites (law.go.kr, NTS, MOEF). Not a single blog or news outlet is cited. The idea was to shut down the E-E-A-T risk from the start.
3. Domain Authority (DA)
This is a 0–100 score for how much search engines trust a site. It's measured by the likes of Moz and Ahrefs — it's not an official Google score, just an estimate.
The factor that really decides it is backlinks: the quantity and quality of other sites linking to you.
- DA 70+ → Google ranks you high
- DA 0~10 → back of the results
- DA grows only with time + naturally accumulated backlinks
A new domain like ours has a DA close to zero. I suspect some authority carried over from the old taystudio.github.io, but either way it's something that needs 3–6 months to build up.
4. AI Overview — Google's new threat
Since 2024, Google has been showing AI answers directly at the top of search results.
Query: "net salary on 50 million KRW"
↓
AI Overview: "About 3.54M per month, after the 4 social insurances..."
↓
The user never clicks our site
For a calculator site like ours, that's a direct hit. Naver's Korean-policy AI is still fairly weak, so at least there the impact is minor.
5. Zero-Click Search
This is when users search but never click through — they get the answer from the search results page itself.
- Featured Snippet
- Knowledge Panel
- AI Overview
- "60%+ of Google searches are now zero-click" (Similarweb 2024)
The way to counter it is differentiated content that goes beyond a simple fact: simulations, matrices, case studies, visualizations — depth that AI can't condense into a single line.
That's exactly why we attached matrices to our tools (1-home-owner FMV ratio 9×4 / DSR back-calculation / 6+6 split scenarios).
6. The Korean search market
| Engine | Korea share | Character |
|---|---|---|
| Naver | 50~60% | Strong Korean NLP, prefers its own data |
| 30~35% | Global, PageRank legacy, AI Overview | |
| Daum (Kakao) | 5~10% | Partly uses Google + own cafes |
| Bing | 1~3% | Microsoft. GSC import works |
Korean queries — taxes, calculators, policy — lean heavily toward Naver. So judging a site by Google alone is a mistake here, and that's the thing I felt most acutely over a month of running it.
7. Sitemap · robots.txt · llms.txt — the contracts with crawlers
| File | Role |
|---|---|
| sitemap.xml | "Here's the list of every page on my site" |
| robots.txt | "Crawl OK here / not there" |
| llms.txt | "Site meta for LLM training and retrieval" (emerging standard) |
| IndexNow | Instant notification on page changes (Bing · Yandex · Naver) |
These days the standard is to explicitly Allow GPTBot · ClaudeBot · PerplexityBot · Google-Extended in robots.txt, and that's how I have it set up.
8. Schema.org / JSON-LD — the rich-snippet engine
This is a structured-data vocabulary that search engines understand, and JSON-LD is the most common format for it.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "What's the net salary on KRW 50M?",
"acceptedAnswer": { "@type": "Answer", "text": "About 3.54M per month..." }
}]
}
</script>
Drop this in and Google starts showing ⭐ ratings, expandable FAQs, and breadcrumbs in the results, which in turn lifts CTR.
9. CTR Optimization — turning impressions into clicks
Showing up doesn't help if no one clicks. The things that drive CTR are these:
<title>— direct match with the query, and attractive<meta name="description">— core value in ~150 chars- URL readability —
/tools/salary/>/p?id=12345 - Rich snippets — ⭐, FAQ expand
- Site credibility (HTTPS, domain age)
For us, the combination of a new domain and AI Overview pressure left GSC CTR at 0.3% (normal is 2–5%). On the exact same site, Naver showed 0.9% — a 3× difference. It's a number that confirmed Korean engines match Korean content better.
10. Keywords — short-tail vs long-tail
| Type | Meaning | Example |
|---|---|---|
| Short-tail | Short, broad. High volume, brutal competition | "property tax" |
| Long-tail | Specific, longer, lower volume but clear intent | "Local Tax Act housing property tax rate 2026" |
New sites simply can't win short-tail. The path forward is patiently accumulating long-tails, and the matrices and simulations we keep adding are exactly that long-tail capture strategy.
11. Three analytics tools — looking at one is missing the big picture
| Tool | Shows | Limit |
|---|---|---|
| GSC | Google search impressions, clicks, indexing | Google only |
| Naver SearchAdvisor | Same, for Naver | Naver only |
| Cloudflare Web Analytics | Real traffic from every channel | No query-level data |
Combining all three, the picture came out like this:
- GSC (3 months): 2 clicks / 777 impressions
- Naver (30 days): 230 clicks / 26,000 impressions
- Cloudflare (24h): 57 visits
Naver turned out to be 33–115× GSC. If I'd only looked at Google, I might well have written the site off.
12. GEO (Generative Engine Optimization) — SEO for the AI era
This is about optimizing so that ChatGPT · Claude · Perplexity · Gemini cite your site when they answer.
llms.txt— markdown meta at site root- Structured data (Schema.org)
- Source citations (author · date · source)
- Fact-rich content
Cloudflare already shows chatgpt.com as a referrer, which means LLM exposure has already begun. I expect updating llms.txt to speed that up.
Wrap-up — SEO is 80% time, 20% action
The things an operator can actually do are about this much: - Set up sitemap · robots · llms.txt - Register on every engine (GSC · Naver · Daum · Bing) - Optimize title/description for CTR - Add structured data - Differentiate content
And the things you can't: - Shorten Google sandbox - Boost DA instantly - Soften AI Overview - Change Naver's algorithm
One month into running a new domain, my conclusion is this: don't panic over a single data source. Even with Google weak, Naver + Daum + AI channels add up to plenty of traffic. Our own site had 57 visits a day, 230 Naver clicks a month, and AI-search exposure just starting — far from dead.
Related
- (Coming) GSC vs Naver vs Cloudflare — same site, three different stories
- (Coming) Adding llms.txt — site metadata for the AI-search era
Comments