SEO audit for zaynikhlaq.com
Zain Ikhlaq
Health 70/100 (fair) · 6 pages crawled · generated 2026-07-29
Download Markdown report (feed to ChatGPT / Claude / Cursor)Personal yapping and memoir of Zain Ikhlaq
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Content | 75 | 0 | 5 | 8 |
| Agent Readiness | 100 | 0 | 0 | 1 |
| Duplicate | 100 | 0 | 0 | 6 |
| Links | 100 | 0 | 0 | 5 |
| Meta Description | 100 | 0 | 0 | 6 |
| Security | 100 | 0 | 0 | 6 |
| Social | 100 | 0 | 0 | 6 |
| Structured Data | 100 | 0 | 0 | 1 |
| Titles | 100 | 0 | 0 | 2 |
Warnings (1 rules)
warning Thin content (low word count)
Rule content.thin · Content · 5 occurrence(s)
- https://zaynikhlaq.com/ — 15 words
- https://zaynikhlaq.com/commonplace-book/ — 171 words
- https://zaynikhlaq.com/posts/ — 15 words
- https://zaynikhlaq.com/posts/rdn/ — 44 words
- https://zaynikhlaq.com/projects/ — 142 words
Notices (11 rules)
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://zaynikhlaq.com/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 2 occurrence(s)
- https://zaynikhlaq.com/ — 3.7%
- https://zaynikhlaq.com/posts/ — 2.8%
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 6 occurrence(s)
- https://zaynikhlaq.com/ — meta description shared by 6 pages: https://zaynikhlaq.com/posts/rdn/, https://zaynikhlaq.com/commonplace-book/, https://zaynikhlaq.com/posts/
- https://zaynikhlaq.com/commonplace-book/ — meta description shared by 6 pages: https://zaynikhlaq.com/, https://zaynikhlaq.com/posts/rdn/, https://zaynikhlaq.com/posts/
- https://zaynikhlaq.com/posts/ — meta description shared by 6 pages: https://zaynikhlaq.com/, https://zaynikhlaq.com/posts/rdn/, https://zaynikhlaq.com/commonplace-book/
- https://zaynikhlaq.com/posts/rdn/ — meta description shared by 6 pages: https://zaynikhlaq.com/, https://zaynikhlaq.com/commonplace-book/, https://zaynikhlaq.com/posts/
- https://zaynikhlaq.com/projects/ — meta description shared by 6 pages: https://zaynikhlaq.com/, https://zaynikhlaq.com/posts/rdn/, https://zaynikhlaq.com/commonplace-book/
- https://zaynikhlaq.com/quotes/ — meta description shared by 6 pages: https://zaynikhlaq.com/, https://zaynikhlaq.com/posts/rdn/, https://zaynikhlaq.com/commonplace-book/
notice Page has only one internal inlink (fragile crawl path)
Rule links.single_inlink · Links · 5 occurrence(s)
- https://zaynikhlaq.com/commonplace-book/ — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
- https://zaynikhlaq.com/posts/ — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
- https://zaynikhlaq.com/posts/rdn/ — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
- https://zaynikhlaq.com/projects/ — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
- https://zaynikhlaq.com/quotes/ — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
notice Legacy <meta name=keywords> tag present (Google ignores it)
Rule meta.keywords_present · Content · 6 occurrence(s)
- https://zaynikhlaq.com/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://zaynikhlaq.com/commonplace-book/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://zaynikhlaq.com/posts/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://zaynikhlaq.com/posts/rdn/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://zaynikhlaq.com/projects/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://zaynikhlaq.com/quotes/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 6 occurrence(s)
- https://zaynikhlaq.com/ — 42 chars
- https://zaynikhlaq.com/commonplace-book/ — 42 chars
- https://zaynikhlaq.com/posts/ — 42 chars
- https://zaynikhlaq.com/posts/rdn/ — 42 chars
- https://zaynikhlaq.com/projects/ — 42 chars
- https://zaynikhlaq.com/quotes/ — 42 chars
notice Article schema missing recommended properties (Top Stories / image carousel)
Rule schema.article_incomplete · Structured Data · 1 occurrence(s)
- https://zaynikhlaq.com/posts/rdn/ — BlogPosting structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
notice Missing recommended security headers
Rule security.missing_headers · Security · 6 occurrence(s)
- https://zaynikhlaq.com/ — HSTS, CSP, X-Content-Type-Options
- https://zaynikhlaq.com/commonplace-book/ — X-Content-Type-Options, HSTS, CSP
- https://zaynikhlaq.com/posts/ — HSTS, CSP, X-Content-Type-Options
- https://zaynikhlaq.com/posts/rdn/ — HSTS, CSP, X-Content-Type-Options
- https://zaynikhlaq.com/projects/ — HSTS, CSP, X-Content-Type-Options
- https://zaynikhlaq.com/quotes/ — CSP, X-Content-Type-Options, HSTS
notice Title tag is identical to the H1 (missed keyword variation)
Rule title.same_as_h1 · Titles · 1 occurrence(s)
- https://zaynikhlaq.com/ — the <title> and the H1 are identical — differentiate them to cover more query variation
notice Title is very short
Rule title.too_short · Titles · 1 occurrence(s)
- https://zaynikhlaq.com/ — 11 chars
notice Missing Twitter Card tag
Rule twitter.missing · Social · 6 occurrence(s)
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://zaynikhlaq.com/ Zain Ikhlaq |
200 | yes | 15 | 5 |
| https://zaynikhlaq.com/commonplace-book/ Commonplace Book — Zain Ikhlaq |
200 | yes | 171 | 1 |
| https://zaynikhlaq.com/posts/ Posts — Zain Ikhlaq |
200 | yes | 15 | 1 |
| https://zaynikhlaq.com/projects/ Projects — Zain Ikhlaq |
200 | yes | 142 | 1 |
| https://zaynikhlaq.com/quotes/ Quotes — Zain Ikhlaq |
200 | yes | 1540 | 1 |
| https://zaynikhlaq.com/posts/rdn/ Rate Deez Nust — Zain Ikhlaq |
200 | yes | 44 | 1 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.