Catalog / eskisehirtunaspor.org
59

SEO audit for eskisehirtunaspor.org

Tunaspor 1954 | Resmi Web Sitesi

saasNext.js

Health 59/100 (fair) · 22 pages crawled · generated 2026-08-26

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

Tunaspor 1954 resmi dijital platformu — takımlar, akademi, haberler, fikstür ve daha fazlası.

22
pages crawled
18
indexable pages
2
errors
48
warnings
174
notices
0
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 93 1 2 1
Links 95 1 0 2
Canonical 75 0 18 0
Content 77 0 17 18
Duplicate 88 0 9 18
Budget 99 0 1 0
Indexability 99 0 1 0
Agent Readiness 100 0 0 9
Cache 100 0 0 18
Images 100 0 0 10
Performance 100 0 0 41
Sitemap 100 0 0 17
Social 100 0 0 18
Structured Data 100 0 0 18
URL 100 0 0 4
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 1 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 1 occurrence(s)

Warnings (6 rules)

warning robots.txt-disallowed URL receives internal links (crawl-budget leak)

Rule budget.disallow_linked · Budget · 1 occurrence(s)

  • https://www.eskisehirtunaspor.org/admin/login — internal links point to https://www.eskisehirtunaspor.org/admin/login, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://www.eskisehirtunaspor.org/, https://www.eskisehirtunaspor.org/takimlar, https://www.eskisehirtunaspor.org/akademi.

warning Duplicate <title> across pages

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

warning Incomplete/empty response after retries (likely transient — re-crawl)

Rule fetch.incomplete · Crawlability · 2 occurrence(s)

warning Page is noindex

Rule index.noindex · Indexability · 1 occurrence(s)

Notices (18 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 8 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

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

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

notice Duplicate meta description across pages

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

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 5 occurrence(s)

  • https://www.eskisehirtunaspor.org/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.eskisehirtunaspor.org/akademi — 3 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.eskisehirtunaspor.org/haberler — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.eskisehirtunaspor.org/personel/2227da5d-34e2-45a1-a30b-2381c807365a — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.eskisehirtunaspor.org/takimlar/u16 — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 5 occurrence(s)

notice Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 2 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 5 occurrence(s)

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

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

  • https://www.eskisehirtunaspor.org/ — 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.eskisehirtunaspor.org/akademi — 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.eskisehirtunaspor.org/destekci-duvari — 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.eskisehirtunaspor.org/galeri — 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.eskisehirtunaspor.org/haberler — 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.eskisehirtunaspor.org/kulubumuz — 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.eskisehirtunaspor.org/lig-durumu — 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.eskisehirtunaspor.org/personel/2227da5d-34e2-45a1-a30b-2381c807365a — 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.eskisehirtunaspor.org/sponsorlar — 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.eskisehirtunaspor.org/takimlar — 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.eskisehirtunaspor.org/takimlar/a_takim — 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.eskisehirtunaspor.org/takimlar/kadin_takimi — 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.eskisehirtunaspor.org/takimlar/u15 — 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.eskisehirtunaspor.org/takimlar/u16 — 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.eskisehirtunaspor.org/takimlar/u17 — 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.eskisehirtunaspor.org/takimlar/u18 — 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.eskisehirtunaspor.org/takvim — 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.eskisehirtunaspor.org/takvim?team=b4864485-2284-4c10-bf9e-79ed672fcfba — 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 · 18 occurrence(s)

  • https://www.eskisehirtunaspor.org/ — 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.eskisehirtunaspor.org/akademi — 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.eskisehirtunaspor.org/destekci-duvari — 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.eskisehirtunaspor.org/galeri — 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.eskisehirtunaspor.org/haberler — 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.eskisehirtunaspor.org/kulubumuz — 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.eskisehirtunaspor.org/lig-durumu — 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.eskisehirtunaspor.org/personel/2227da5d-34e2-45a1-a30b-2381c807365a — 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.eskisehirtunaspor.org/sponsorlar — 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.eskisehirtunaspor.org/takimlar — 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.eskisehirtunaspor.org/takimlar/a_takim — 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.eskisehirtunaspor.org/takimlar/kadin_takimi — 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.eskisehirtunaspor.org/takimlar/u15 — 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.eskisehirtunaspor.org/takimlar/u16 — 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.eskisehirtunaspor.org/takimlar/u17 — 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.eskisehirtunaspor.org/takimlar/u18 — 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.eskisehirtunaspor.org/takvim — 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.eskisehirtunaspor.org/takvim?team=b4864485-2284-4c10-bf9e-79ed672fcfba — 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 · 1 occurrence(s)

notice Indexable page not listed in sitemap

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

notice Non-ASCII characters in URL path

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

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 2 occurrence(s)

notice Uppercase letters in URL path

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

Pages (showing 22 of 22)
URLStatusIndexableWordsIn-links
https://www.eskisehirtunaspor.org/
Tunaspor 1954 | Resmi Web Sitesi
200 yes 273 18
https://www.eskisehirtunaspor.org/akademi
Akademi | Tunaspor 1954
200 yes 136 18
https://www.eskisehirtunaspor.org/destekci-duvari
Destekçi Duvarı | Tunaspor 1954
200 yes 98 18
https://www.eskisehirtunaspor.org/galeri
Galeri | Tunaspor 1954
200 yes 103 18
https://www.eskisehirtunaspor.org/haberler
Haberler | Tunaspor 1954
200 yes 82 18
https://www.eskisehirtunaspor.org/kulubumuz
Kulübümüz | Tunaspor 1954
200 yes 190 18
https://www.eskisehirtunaspor.org/lig-durumu
Canlı Lig Durumu | Tunaspor 1954
200 yes 91 18
https://www.eskisehirtunaspor.org/sponsorlar
Sponsorlar | Tunaspor 1954
200 yes 84 18
https://www.eskisehirtunaspor.org/takimlar
Takımlar | Tunaspor 1954
200 yes 95 18
https://www.eskisehirtunaspor.org/takvim
Kulüp Takvimi | Tunaspor 1954
200 yes 95 18
https://www.eskisehirtunaspor.org/takimlar/u15
Tunaspor 1954 | Resmi Web Sitesi
200 yes 126 3
https://www.eskisehirtunaspor.org/takimlar/u16
Tunaspor 1954 | Resmi Web Sitesi
200 yes 129 3
https://www.eskisehirtunaspor.org/takimlar/u17
Tunaspor 1954 | Resmi Web Sitesi
200 yes 126 3
https://www.eskisehirtunaspor.org/takimlar/u18
Tunaspor 1954 | Resmi Web Sitesi
200 yes 131 3
https://www.eskisehirtunaspor.org/takimlar/a_takim
Tunaspor 1954 | Resmi Web Sitesi
200 yes 127 2
https://www.eskisehirtunaspor.org/takimlar/kadin_takimi
Tunaspor 1954 | Resmi Web Sitesi
200 yes 110 2
https://www.eskisehirtunaspor.org/personel/2227da5d-34e2-45a1-a30b-2381c807365a
Personel | Tunaspor 1954
200 yes 77 1
https://www.eskisehirtunaspor.org/takvim?team=b4864485-2284-4c10-bf9e-79ed672fcfba
Kulüp Takvimi | Tunaspor 1954
200 yes 95 1
https://www.eskisehirtunaspor.org/admin/login 0 no 0 18
https://www.eskisehirtunaspor.org/haberler/Yaz%20kamp%C4%B1%20ve%20yaz%20turnuvam%C4%B1z
Tunaspor 1954 | Resmi Web Sitesi
404 no 0 1
https://www.eskisehirtunaspor.org/iletisim
İletişim | Tunaspor 1954
500 no 0 1
https://www.eskisehirtunaspor.org/takimlar/u14 0 no 0 3

Audit your own site — free

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

Scan your site →