TikTok SEO: how captions and keywords get you found
TikTok is a search engine. How the caption, on-screen text, and audio transcript all combine to decide whether you show up in search — and the specific caption structure that ranks.
TikTok SEO: how captions and keywords get you found
TikTok is no longer a pure entertainment feed. It's the default search engine for Gen Z, and it's gaining share with every other demographic. As of 2024, more than 40% of searches by users under 30 start in TikTok rather than Google. The implication: every video you post is a search-engine entry that can be discovered weeks, months, or years after you post it. The mechanics of TikTok search are different from Google's, but the goal is the same — match what the user typed, and rank for it.
The three layers of TikTok SEO
TikTok ranks search results using three independent text signals. To rank for a term, all three should align around the same topic.
Layer 1: The caption
The caption is the most visible text signal. It appears in search results, on the video page, and in the comment-style preview. TikTok's search index treats the caption like a document — words near the start of the caption rank slightly higher than words near the end.
Best practice: the first line of your caption should restate the search term in natural language. If your target term is "how to fix a slow Mac", the first line should be "How to fix a slow Mac in 3 minutes." The rest of the caption expands the topic with related terms: "the four settings to change, in order", "what's actually slowing your Mac down", etc.
Layer 2: On-screen text
On-screen text is indexed separately from the caption. It functions as a transcript of the visual content. TikTok's auto-captioning produces one transcription, but creators who add their own on-screen text (especially with the same keywords) get a second, higher-quality signal.
Best practice: include the target term on-screen at least once, ideally in the first 3 seconds when the on-screen text is also being indexed for the hook. The exact phrasing on-screen should match what the user would type to search.
Layer 3: The audio transcript
TikTok transcribes the audio and indexes that too. This is the layer that catches most creators off guard — TikTok is listening to your video, even if you're not publishing captions. A creator who says the search term in the first 10 seconds of audio gets a strong ranking signal.
Best practice: the audio transcript should also use the target term naturally. Don't stuff keywords into the script — natural language wins. But make sure the term is spoken in the first 10 seconds.
The caption structure that ranks
The highest-ranking TikTok captions share a structure:
[Exact search phrase as a sentence] [newline]
[2-3 lines of supporting context, using related terms] [newline]
[1 line with 2-3 specific hashtags] [newline]
[Optional: a soft CTA like "Save this for later" or "Comment your answer below"]
Example: a "how to fix a slow Mac" video
How to fix a slow Mac in under 3 minutes (no app downloads).
The 4 settings to change, in order: Spotlight reindex, login items,
font smoothing, and Time Machine snapshots. Tested on macOS Sonoma.
#macbook #slowmac #techtips
Why this works:
- Line 1 is the exact search phrase as a sentence. Search engines weight this highest.
- Line 2 uses related terms (Spotlight, login items, macOS Sonoma) that TikTok's index associates with the topic.
- Hashtags are niche-specific (3, not 30).
- No "Like and follow!" padding — every word carries semantic weight.
Hashtags: 3, not 30
The common belief is that more hashtags = more reach. In practice, the opposite is true. TikTok's index treats hashtags as categorization labels, and a video with 30 hashtags gets categorized as "everything" — which means it surfaces for no one. Three to five specific hashtags per video is the right number.
Niche hashtags (≤100K posts): put you in a specific lane. The audience is small but relevant. Mid hashtags (100K–1M posts): competitive but reachable. Use 1–2 of these. Mega hashtags (1M+ posts like #fyp or #viral): mostly useless for discovery. They put you in a stream of millions of videos. Skip them.
Search intent: the difference between ranking and being seen
A video that ranks for "how to fix a slow Mac" but the content is a comedy sketch about a Mac crashing — the user clicks, watches 2 seconds, swipes. Negative feedback. The ranking drops.
Match search intent. The video content must actually deliver on the search phrase. This is the part most creators miss: TikTok search measures not just whether you match the query, but whether viewers who click through stay. A high CTR but low retention makes you less visible, not more.
The 5-minute SEO pass for every video
Before posting any video, run this checklist:
- What is the search term? Pick one. Don't try to rank for 10 terms with one video.
- Is the term in the first 10 words of the caption? Restate the term as a sentence.
- Is the term on-screen in the first 3 seconds? Add it as text overlay if not.
- Is the term spoken in the audio in the first 10 seconds? Adjust the script if not.
- Are 3 niche-specific hashtags used? Replace any #fyp or #viral with niche tags.
If you can't answer yes to all five, the video is not optimized for search. Fix the script or the overlay before posting.
Use the caption generator
The Script Studio generates caption variations tuned for search intent. The free version gives you a single caption; the Pro version generates 3 variations ranked by predicted search ranking. The tool also flags if the target term appears in the first 10 words, on-screen, and in the audio, so you can run the SEO pass in 30 seconds.
FAQ
How long does TikTok SEO take to work? The first batch of search impressions starts within hours. The video's ranking for a given term takes 1–3 weeks to settle, as the system accumulates click-through and retention data on the term.
Can I retroactively rank an old video? Yes — edit the caption to include the target term in the first 10 words. TikTok re-indexes on caption change. The on-screen text and audio are fixed once posted, but the caption is the highest-weight of the three layers.
Should I include the term in multiple languages? For multi-language audiences, yes — write the caption in your primary language, then add a translated second line for any secondary audience. TikTok's index treats each line as a separate signal.
Does TikTok search weight hashtags more than Google does? Yes. Hashtags are roughly equivalent to a title tag in classic SEO. The caption body is the equivalent of the page content. Both matter, but tags are a stronger categorical signal in TikTok's index than they are in Google's.