Catalog / twitch.tv
44

SEO audit for twitch.tv

Twitch

saas

Health 44/100 (poor) · 50 pages crawled · generated 2026-07-29

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Twitch is the world's leading video platform and community for gamers.

Screenshot of twitch.tv
50
pages crawled
37
indexable pages
13
errors
228
warnings
324
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Sitemap 74 13 0 1
Content 78 0 37 0
Headings 78 0 37 0
Rendering 78 0 37 0
Security 78 0 37 37
Mobile 82 0 30 37
Duplicate 84 0 26 24
Canonical 87 0 22 0
Meta Description 99 0 1 6
Video 99 0 1 0
Cache 100 0 0 37
Crawlability 100 0 0 13
Performance 100 0 0 74
Social 100 0 0 23
Structured Data 100 0 0 33
Titles 100 0 0 27
URL 100 0 0 12
Findings

Errors (1 rules)

error Non-200 URL listed in sitemap

Rule sitemap.not_200 · Sitemap · 13 occurrence(s)

Warnings (9 rules)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 26 occurrence(s)

  • https://www.twitch.tv/ — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/--redacted_channel-- — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--/home, https://www.twitch.tv/
  • https://www.twitch.tv/--redacted_channel--/clip/VenomousTangentialWheelAMPEnergyCherry-gGNXcNyyeQWlncz_ — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/--redacted_channel--/home — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/
  • https://www.twitch.tv/--redacted_login-- — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/--redacted_login--/home — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/Fygud — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/Ihupoxu — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/activity — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/bits — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/brickintwogether — title shared by 26 pages: https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home, https://www.twitch.tv/
  • https://www.twitch.tv/delta_fix — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/directory/all/tags/%E6%A3%92%E7%90%83 — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/directory/following — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/downloads — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/home — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/partner/signup — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/recaps/--redacted_login-- — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/sasavot — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/save-streak/--redacted_channel-- — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/subs — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/team/creaturescraft — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/turbo — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/videos/2710141624 — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/youngmulti/stories — title shared by 26 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home

warning Content-Type header doesn't match the actual content

Rule headers.content_type_mismatch · Security · 37 occurrence(s)

  • https://www.twitch.tv/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/--redacted_channel-- — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/--redacted_channel--/clip/VenomousTangentialWheelAMPEnergyCherry-gGNXcNyyeQWlncz_ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/--redacted_channel--/home — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/--redacted_login-- — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/--redacted_login--/home — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/activity — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/annual-recap — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/bits — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/brickintwogether — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/directory — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/directory/all/tags/%E6%A3%92%E7%90%83 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/directory/category/just-chatting — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/directory/category/just-chatting/videos/all — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/directory/following — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/downloads — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/home — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/jynxzi — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/recaps/--redacted_login-- — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/ringroyalefights — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/save-streak/--redacted_channel-- — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/subs — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/team/creaturescraft — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/turbo — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.twitch.tv/videos/2710141624 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".

warning Missing meta description

Rule meta_desc.missing · Meta Description · 1 occurrence(s)

warning Content only rendered by JavaScript (invisible to non-JS crawlers & AI)

Rule rendering.js_shell · Rendering · 37 occurrence(s)

  • https://www.twitch.tv/ — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/--redacted_channel-- — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/--redacted_channel--/clip/VenomousTangentialWheelAMPEnergyCherry-gGNXcNyyeQWlncz_ — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/--redacted_channel--/home — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/--redacted_login-- — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/--redacted_login--/home — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/activity — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/annual-recap — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/bits — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/brickintwogether — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/directory — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/directory/all/tags/%E6%A3%92%E7%90%83 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/directory/category/just-chatting — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/directory/category/just-chatting/videos/all — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/directory/following — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/downloads — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/home — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/jynxzi — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/recaps/--redacted_login-- — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/ringroyalefights — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/save-streak/--redacted_channel-- — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/subs — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/team/creaturescraft — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/turbo — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.twitch.tv/videos/2710141624 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.

warning VideoObject declared but no player element on page

Rule video.no_player · Video · 1 occurrence(s)

Notices (17 rules)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 37 occurrence(s)

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 24 occurrence(s)

  • https://www.twitch.tv/--redacted_channel-- — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--/home, https://www.twitch.tv/directory/following
  • https://www.twitch.tv/--redacted_channel--/clip/VenomousTangentialWheelAMPEnergyCherry-gGNXcNyyeQWlncz_ — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/--redacted_channel--/home — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/directory/following
  • https://www.twitch.tv/--redacted_login-- — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/--redacted_login--/home — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/Fygud — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/Ihupoxu — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/activity — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/brickintwogether — meta description shared by 24 pages: https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home, https://www.twitch.tv/directory/following
  • https://www.twitch.tv/delta_fix — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/directory/all/tags/%E6%A3%92%E7%90%83 — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/directory/following — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/dj-program — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/downloads — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/home — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/partner/signup — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/recaps/--redacted_login-- — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/sasavot — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/save-streak/--redacted_channel-- — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/subs — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/team/creaturescraft — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/turbo — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/videos/2710141624 — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home
  • https://www.twitch.tv/youngmulti/stories — meta description shared by 24 pages: https://www.twitch.tv/brickintwogether, https://www.twitch.tv/--redacted_channel--, https://www.twitch.tv/--redacted_channel--/home

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 3 occurrence(s)

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 3 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 1 occurrence(s)

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 37 occurrence(s)

  • https://www.twitch.tv/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/--redacted_channel-- — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/--redacted_channel--/clip/VenomousTangentialWheelAMPEnergyCherry-gGNXcNyyeQWlncz_ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/--redacted_channel--/home — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/--redacted_login-- — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/--redacted_login--/home — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/activity — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/annual-recap — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/bits — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/brickintwogether — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/directory — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/directory/all/tags/%E6%A3%92%E7%90%83 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/directory/category/just-chatting — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/directory/category/just-chatting/videos/all — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/directory/following — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/downloads — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/home — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/jynxzi — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/recaps/--redacted_login-- — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/ringroyalefights — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/save-streak/--redacted_channel-- — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/subs — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/team/creaturescraft — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/turbo — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.twitch.tv/videos/2710141624 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 37 occurrence(s)

  • https://www.twitch.tv/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/--redacted_channel-- — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/--redacted_channel--/clip/VenomousTangentialWheelAMPEnergyCherry-gGNXcNyyeQWlncz_ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/--redacted_channel--/home — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/--redacted_login-- — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/--redacted_login--/home — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/activity — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/annual-recap — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/bits — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/brickintwogether — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/directory — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/directory/all/tags/%E6%A3%92%E7%90%83 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/directory/category/just-chatting — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/directory/category/just-chatting/videos/all — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/directory/following — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/downloads — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/home — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/jynxzi — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/recaps/--redacted_login-- — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/ringroyalefights — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/save-streak/--redacted_channel-- — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/subs — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/team/creaturescraft — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/turbo — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.twitch.tv/videos/2710141624 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice Blocked by robots.txt

Rule robots.blocked · Crawlability · 13 occurrence(s)

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 1 occurrence(s)

notice Non-ASCII characters in URL path

Rule url.non_ascii · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.twitch.tv/
Twitch
200 yes 0 0
https://www.twitch.tv/--redacted_channel--
Twitch
200 yes 0 0
https://www.twitch.tv/--redacted_channel--/clip/VenomousTangentialWheelAMPEnergyCherry-gGNXcNyyeQWlncz_
Twitch
200 yes 0 0
https://www.twitch.tv/--redacted_channel--/home
Twitch
200 yes 0 0
https://www.twitch.tv/--redacted_login--
Twitch
200 yes 0 0
https://www.twitch.tv/--redacted_login--/home
Twitch
200 yes 0 0
https://www.twitch.tv/Fygud
Twitch
200 yes 0 0
https://www.twitch.tv/Ihupoxu
Twitch
200 yes 0 0
https://www.twitch.tv/activity
Twitch
200 yes 0 0
https://www.twitch.tv/annual-recap
Twitch Recap - 25 Clips for 2025
200 yes 0 0
https://www.twitch.tv/bits
Twitch
200 yes 0 0
https://www.twitch.tv/brickintwogether
Twitch
200 yes 0 0
https://www.twitch.tv/delta_fix
Twitch
200 yes 0 0
https://www.twitch.tv/directory
All Categories - Twitch
200 yes 0 0
https://www.twitch.tv/directory/all/tags/%E6%A3%92%E7%90%83
Twitch
200 yes 0 0
https://www.twitch.tv/directory/category/just-chatting
Just Chatting - Twitch
200 yes 0 0
https://www.twitch.tv/directory/category/just-chatting/videos/all
Just Chatting Videos and Highlights - Twitch
200 yes 0 0
https://www.twitch.tv/directory/following
Twitch
200 yes 0 0
https://www.twitch.tv/dj-program
Twitch
200 yes 0 0
https://www.twitch.tv/downloads
Twitch
200 yes 0 0
https://www.twitch.tv/faith
Faith - Twitch
200 yes 0 0
https://www.twitch.tv/home
Twitch
200 yes 0 0
https://www.twitch.tv/jynxzi
Jynxzi - Twitch
200 yes 0 0
https://www.twitch.tv/partner/signup
Twitch
200 yes 0 0
https://www.twitch.tv/privacy
privacy - Twitch
200 yes 0 0
https://www.twitch.tv/ramzes
ramzes - Twitch
200 yes 0 0
https://www.twitch.tv/recaps/--redacted_login--
Twitch
200 yes 0 0
https://www.twitch.tv/ringroyalefights
ringroyalefights - Twitch
200 yes 0 0
https://www.twitch.tv/sasavot
Twitch
200 yes 0 0
https://www.twitch.tv/save-streak/--redacted_channel--
Twitch
200 yes 0 0
https://www.twitch.tv/strogo
StRoGo - Twitch
200 yes 0 0
https://www.twitch.tv/subs
Twitch
200 yes 0 0
https://www.twitch.tv/team/creaturescraft
Twitch
200 yes 0 0
https://www.twitch.tv/turbo
Twitch
200 yes 0 0
https://www.twitch.tv/videos/2710141624
Twitch
200 yes 0 0
https://www.twitch.tv/youngmulti/stories
Twitch
200 yes 0 0
https://www.twitch.tv/zabenafff
zabenafff - Twitch
200 yes 0 0
https://www.twitch.tv/activate 0 no 0 0
https://www.twitch.tv/auth/callback 0 no 0 0
https://www.twitch.tv/drops/inventory 0 no 0 0
https://www.twitch.tv/login 0 no 0 0
https://www.twitch.tv/moderator/--redacted_login-- 0 no 0 0
https://www.twitch.tv/popout/--redacted_login--/chat 0 no 0 0
https://www.twitch.tv/popout/--redacted_login--/dashboard/live/stats 0 no 0 0
https://www.twitch.tv/popout/moderator/dili/unban-requests 0 no 0 0
https://www.twitch.tv/settings/profile 0 no 0 0
https://www.twitch.tv/signup 0 no 0 0
https://www.twitch.tv/subscriptions 0 no 0 0
https://www.twitch.tv/user/account-recovery 0 no 0 0
https://www.twitch.tv/wallet 0 no 0 0

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →