Catalog / derekgaw.com
64

SEO audit for derekgaw.com

derekgaw

other

Health 64/100 (fair) · 50 pages crawled · generated 2026-08-26

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

on making, makers, maker spaces

Screenshot of derekgaw.com
50
pages crawled
49
indexable pages
1
errors
158
warnings
474
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Security 98 1 0 48
Performance 71 0 49 181
Content 76 0 40 46
Agent Readiness 81 0 32 25
Images 84 0 27 41
Duplicate 98 0 4 3
Indexability 99 0 2 0
Meta Description 99 0 2 35
Budget 99 0 1 0
Headings 99 0 1 0
Amp 100 0 0 46
Canonical 100 0 0 4
Links 100 0 0 19
Sitemap 100 0 0 2
Social 100 0 0 13
Structured Data 100 0 0 1
Titles 100 0 0 10
Findings

Errors (1 rules)

error Mixed content on HTTPS page

Rule security.mixed_content · Security · 1 occurrence(s)

Warnings (10 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 32 occurrence(s)

warning Noindex page receives internal links (crawl-budget waste)

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

  • https://www.derekgaw.com/tagged/makerspace — this noindex page has 4 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://www.derekgaw.com/page/2, https://www.derekgaw.com/tagged/makerspace, https://www.derekgaw.com/post/66616473616/pictures-the-grand-re-opening-of-adas-technical.

warning Thin content (low word count)

Rule content.thin · Content · 40 occurrence(s)

warning noindex set via the X-Robots-Tag HTTP header (easy to miss)

Rule directives.noindex_via_x_robots · Indexability · 1 occurrence(s)

  • https://www.derekgaw.com/tagged/makerspace — this page is noindex via the X-Robots-Tag HTTP header (not a meta tag) — set at the server/CDN layer and easy to miss. Confirm it's intentional; one broad rule can deindex a whole path.

warning Duplicate <title> across pages

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

  • https://www.derekgaw.com/ — title shared by 4 pages: https://www.derekgaw.com/post/57480592749, https://www.derekgaw.com/page/2, https://www.derekgaw.com/post/53968954572
  • https://www.derekgaw.com/page/2 — title shared by 4 pages: https://www.derekgaw.com/, https://www.derekgaw.com/post/57480592749, https://www.derekgaw.com/post/53968954572
  • https://www.derekgaw.com/post/53968954572 — title shared by 4 pages: https://www.derekgaw.com/, https://www.derekgaw.com/post/57480592749, https://www.derekgaw.com/page/2
  • https://www.derekgaw.com/post/57480592749 — title shared by 4 pages: https://www.derekgaw.com/, https://www.derekgaw.com/page/2, https://www.derekgaw.com/post/53968954572

warning Missing <h1>

Rule h1.missing · Headings · 1 occurrence(s)

warning Images missing alt text

Rule images.missing_alt · Images · 27 occurrence(s)

warning Page is noindex

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

warning Missing meta description

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

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 49 occurrence(s)

Notices (26 rules)

notice No llms.txt for AI agents

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

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 24 occurrence(s)

notice AMP markup present (no Google Search benefit since Jul 2026)

Rule amp.deprecated · Amp · 46 occurrence(s)

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 4 occurrence(s)

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 22 occurrence(s)

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 6 occurrence(s)

  • https://www.derekgaw.com/ — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.derekgaw.com/post/36465044811/urban-prototyping-festival-sf — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.derekgaw.com/post/37780114214/so-much-nostalgia-i-still-need-to-make-a-wooden — this page reads as very difficult (Flesch Reading Ease -6, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.derekgaw.com/post/43603367977/geometrydaily-352-orbital-this-is-so-simple — this page reads as very difficult (Flesch Reading Ease -19, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.derekgaw.com/post/44773665455/bhagatkapil-science-day-in-india-posting-whole — this page reads as very difficult (Flesch Reading Ease -60, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.derekgaw.com/post/72783822124/why-you-should-have-a-messy-desk — this page reads as very difficult (Flesch Reading Ease 26, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Duplicate meta description across pages

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

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

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

  • https://www.derekgaw.com/post/36465044811/urban-prototyping-festival-sf — 11 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.derekgaw.com/post/36466779484/nimby — 10 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.derekgaw.com/tagged/makerspace — 10 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 Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 41 occurrence(s)

  • https://www.derekgaw.com/ — the likely hero/LCP image (tumblr_n0vjkdjmxk1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/page/2 — the likely hero/LCP image (tumblr_mw1h030gce1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/44773665455/bhagatkapil-science-day-in-india-posting-whole — the likely hero/LCP image (2fccee96754a8c9b69d138331db5e1bfbe0a216e.pnj) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/53772141600/so-it-begins — the likely hero/LCP image (tumblr_mowt2xkqgr1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/53918816895/its-gonna-be-a-late-night — the likely hero/LCP image (tumblr_mozu8l4mjs1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/53968954572 — the likely hero/LCP image (tumblr_mp0xdh411w1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/57480592749 — the likely hero/LCP image (tumblr_mr37i1lndx1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/57490205504/late-night-laser-cutting-on-the-second-last-day-of — the likely hero/LCP image (tumblr_mr3cuoj98c1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/57562038546/busy-last-day — the likely hero/LCP image (tumblr_mr4vnzued01qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/60985199149/garychou-noughts-and-exes-is-an-indie-folk-rock — the likely hero/LCP image (avatar_5c749cf38e3e_16.pnj) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/62200510010/spotted-a-dymaxion-globe-at-the — the likely hero/LCP image (tumblr_mtnp9lethl1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/62200719760/guiltco-signage — the likely hero/LCP image (tumblr_mtnpdg8so31qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/66551959494/a-wood-dodecahedron-practice-for-when-i-find-a — the likely hero/LCP image (tumblr_mw1h030gce1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/66616473616/pictures-the-grand-re-opening-of-adas-technical — the likely hero/LCP image (avatar_a4cd5975a401_16.pnj) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/72783822124/why-you-should-have-a-messy-desk — the likely hero/LCP image (0*48huse4o4cvwnckp.jpeg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/73348505546/black-rock-city — the likely hero/LCP image (tumblr_mzez2oitg21qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/73348689408/chicago — the likely hero/LCP image (tumblr_mzez5xugy81qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/73353169787/icosahedrons-are-such-interesting-shapes — the likely hero/LCP image (tumblr_mzf1d5y3zu1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/73979210352/custom-point-of-sale-boxes-for-the-upcoming-prima — the likely hero/LCP image (tumblr_mzpuwljrxd1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/74244801903/pinecone-lamp-made-from-wood-veneer — the likely hero/LCP image (tumblr_mzu5ulfdh71qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/74254586471/the-view-from-inside — the likely hero/LCP image (tumblr_mzuavl70zx1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/74351283564/a-dodecahedron-floor-lamp-were-on-a-geometry — the likely hero/LCP image (tumblr_mzw0wqzx7i1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/75583546512/gearys-fish-lamps-at-the-gagosian-i-bet-theyd — the likely hero/LCP image (tumblr_n0h2opyyyg1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/post/76411489563/experimenting-with-different-geometric-joint — the likely hero/LCP image (tumblr_n0vjkdjmxk1qk80s0o1_400.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.derekgaw.com/tagged/makerspace — the likely hero/LCP image (img_6264.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

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

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

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 19 occurrence(s)

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 18 occurrence(s)

notice Meta description too long

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

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

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

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

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

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

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

  • https://www.derekgaw.com/ — 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.derekgaw.com/page/2 — 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.derekgaw.com/post/53772141600/so-it-begins — 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.derekgaw.com/post/53918816895/its-gonna-be-a-late-night — 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.derekgaw.com/post/53968954572 — 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.derekgaw.com/post/57480592749 — 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.derekgaw.com/post/57490205504/late-night-laser-cutting-on-the-second-last-day-of — 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.derekgaw.com/post/57562038546/busy-last-day — 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.derekgaw.com/post/60985199149/garychou-noughts-and-exes-is-an-indie-folk-rock — 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.derekgaw.com/post/62200510010/spotted-a-dymaxion-globe-at-the — 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.derekgaw.com/post/62200719760/guiltco-signage — 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.derekgaw.com/post/66551959494/a-wood-dodecahedron-practice-for-when-i-find-a — 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.derekgaw.com/post/66616473616/pictures-the-grand-re-opening-of-adas-technical — 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.derekgaw.com/post/72740166688/surprised-to-see-quite-a-bit-of-laser-cut-stuff-in — 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.derekgaw.com/post/72783822124/why-you-should-have-a-messy-desk — 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.derekgaw.com/post/73348505546/black-rock-city — 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.derekgaw.com/post/73348689408/chicago — 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.derekgaw.com/post/73353169787/icosahedrons-are-such-interesting-shapes — 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.derekgaw.com/post/73979210352/custom-point-of-sale-boxes-for-the-upcoming-prima — 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.derekgaw.com/post/74244801903/pinecone-lamp-made-from-wood-veneer — 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.derekgaw.com/post/74254586471/the-view-from-inside — 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.derekgaw.com/post/74351283564/a-dodecahedron-floor-lamp-were-on-a-geometry — 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.derekgaw.com/post/75583546512/gearys-fish-lamps-at-the-gagosian-i-bet-theyd — 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.derekgaw.com/post/76411489563/experimenting-with-different-geometric-joint — 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.derekgaw.com/tagged/makerspace — 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 Slow server response

Rule perf.slow_response · Performance · 2 occurrence(s)

notice No structured data detected

Rule schema.none · Structured Data · 1 occurrence(s)

notice Missing recommended security headers

Rule security.missing_headers · Security · 1 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 47 occurrence(s)

notice Indexable page not listed in sitemap

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

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 5 occurrence(s)

notice Title is very short

Rule title.too_short · Titles · 5 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.derekgaw.com/
derekgaw
200 yes 442 49
https://www.derekgaw.com/post/72783822124/why-you-should-have-a-messy-desk
Why You Should have a Messy Desk - derekgaw
200 yes 489 2
https://www.derekgaw.com/post/73348505546/black-rock-city
Black Rock City - derekgaw
200 yes 16 2
https://www.derekgaw.com/post/73348689408/chicago
Chicago - derekgaw
200 yes 12 2
https://www.derekgaw.com/post/73353169787/icosahedrons-are-such-interesting-shapes
Icosahedrons are such interesting shapes - derekgaw
200 yes 20 2
https://www.derekgaw.com/post/73979210352/custom-point-of-sale-boxes-for-the-upcoming-prima
Custom point-of-sale boxes for the upcoming Prima... - derekgaw
200 yes 28 2
https://www.derekgaw.com/post/74244801903/pinecone-lamp-made-from-wood-veneer
Pinecone lamp made from wood veneer - derekgaw
200 yes 30 2
https://www.derekgaw.com/post/74254586471/the-view-from-inside
The view from inside - derekgaw
200 yes 18 2
https://www.derekgaw.com/post/74351283564/a-dodecahedron-floor-lamp-were-on-a-geometry
A dodecahedron floor lamp. We’re on a geometry... - derekgaw
200 yes 30 2
https://www.derekgaw.com/post/75583546512/gearys-fish-lamps-at-the-gagosian-i-bet-theyd
Geary’s fish lamps at the Gagosian. I bet they’d... - derekgaw
200 yes 48 2
https://www.derekgaw.com/post/76411489563/experimenting-with-different-geometric-joint
Experimenting with different geometric joint... - derekgaw
200 yes 32 2
https://www.derekgaw.com/page/2
derekgaw
200 yes 301 1
https://www.derekgaw.com/tagged/makerspace
derekgaw
200 no 181 4
https://www.derekgaw.com/post/43603367977/geometrydaily-352-orbital-this-is-so-simple
geometrydaily: #352 Orbital – This is so simple,... - derekgaw
200 yes 236 2
https://www.derekgaw.com/post/66616473616/pictures-the-grand-re-opening-of-adas-technical
Pictures the grand re-opening of Ada’s Technical... - derekgaw
200 yes 85 3
https://www.derekgaw.com/post/53968954572
derekgaw
200 yes 10 2
https://www.derekgaw.com/post/57480592749
derekgaw
200 yes 18 2
https://www.derekgaw.com/post/57490205504/late-night-laser-cutting-on-the-second-last-day-of
Late night laser cutting on the second last day of... - derekgaw
200 yes 38 2
https://www.derekgaw.com/post/57562038546/busy-last-day
Busy last day! - derekgaw
200 yes 16 2
https://www.derekgaw.com/post/60985199149/garychou-noughts-and-exes-is-an-indie-folk-rock
garychou: Noughts and Exes is an indie folk rock... - derekgaw
200 yes 227 2
https://www.derekgaw.com/post/62200510010/spotted-a-dymaxion-globe-at-the
Spotted a Dymaxion globe at the... - derekgaw
200 yes 32 2
https://www.derekgaw.com/post/62200719760/guiltco-signage
Guilt&Co signage - derekgaw
200 yes 14 2
https://www.derekgaw.com/post/66551959494/a-wood-dodecahedron-practice-for-when-i-find-a
A wood dodecahedron. Practice for when I find a... - derekgaw
200 yes 42 2
https://www.derekgaw.com/post/72740166688/surprised-to-see-quite-a-bit-of-laser-cut-stuff-in
Surprised to see quite a bit of laser cut stuff in... - derekgaw
200 yes 34 2
https://www.derekgaw.com/post/36466779484/nimby
NIMBY - derekgaw
200 yes 170 2
https://www.derekgaw.com/image/43603367977
derekgaw: Photo
200 yes 1 1
https://www.derekgaw.com/post/28545447290/the-urban-outfitters-store
The Urban Outfitters Store - derekgaw
200 yes 173 1
https://www.derekgaw.com/post/33555779957/scenes-from-ignite-seattle-on-august-19-2012
Scenes from Ignite Seattle on August 19, 2012 - derekgaw
200 yes 26 1
https://www.derekgaw.com/post/33556699735/outdoor-ignite-seattle-timelapse
Outdoor Ignite Seattle Timelapse - derekgaw
200 yes 18 1
https://www.derekgaw.com/post/35294449506/high-table-v2-1-plywood-sheet-4-x-8-x-075
High Table v.2 1 plywood sheet (4’ x 8’ x 0.75")... - derekgaw
200 yes 88 1
https://www.derekgaw.com/post/35295595926/cnc-router-path-el-wire-tron
CNC router path + EL wire = Tron - derekgaw
200 yes 41 1
https://www.derekgaw.com/post/35295616589/laser-cutting-the-holstee-manifesto-onto-a-small
Laser cutting the Holstee Manifesto onto a small... - derekgaw
200 yes 224 1
https://www.derekgaw.com/post/35301213076/studentrnd
StudentRND - derekgaw
200 yes 156 1
https://www.derekgaw.com/post/36299475858/a-pegboard-for-the-shopbot-made-by-the-shopbot
A pegboard for the ShopBot made by the ShopBot.... - derekgaw
200 yes 76 1
https://www.derekgaw.com/post/36299902413/1-pipe-and-pine-board-shelving-for-an-alcove
1" pipe and pine board shelving for an alcove. ... - derekgaw
200 yes 114 1
https://www.derekgaw.com/post/36300139395/a-lasercut-housewarming-card
A lasercut housewarming card - derekgaw
200 yes 28 1
https://www.derekgaw.com/post/36465044811/urban-prototyping-festival-sf
Urban Prototyping Festival SF - derekgaw
200 yes 155 1
https://www.derekgaw.com/post/37250553471/sketchchair-7
Sketchchair #7 - derekgaw
200 yes 194 1
https://www.derekgaw.com/post/37705093337/fun-with-the-vinyl-cutter
Fun with the Vinyl Cutter - derekgaw
200 yes 144 1
https://www.derekgaw.com/post/37780114214/so-much-nostalgia-i-still-need-to-make-a-wooden
So much nostalgia. I still need to make a wooden... - derekgaw
200 yes 218 1
https://www.derekgaw.com/post/40150123215/the-triforce-a-study-of-wood-shop-equipment-and
The Triforce: a study of wood shop equipment and... - derekgaw
200 yes 108 1
https://www.derekgaw.com/post/40154758317/sketchchair-7-part-2
Sketchchair #7 Part 2 - derekgaw
200 yes 471 1
https://www.derekgaw.com/post/41782051816/the-hunt-an-art-installation-in-the-zynga-san
The Hunt An art installation in the Zynga San... - derekgaw
200 yes 39 1
https://www.derekgaw.com/post/44773665455/bhagatkapil-science-day-in-india-posting-whole
bhagatkapil: Science Day in India, posting whole... - derekgaw
200 yes 254 1
https://www.derekgaw.com/post/45261378624/since-i-was-in-the-neighborhood-i-dropped-by-the
Since I was in the neighborhood, I dropped by the... - derekgaw
200 yes 104 1
https://www.derekgaw.com/post/45768862963/my-hong-kong-styled-frabjous-design-based-on
My Hong Kong-styled frabjous design, based on... - derekgaw
200 yes 53 1
https://www.derekgaw.com/post/45770174673/similar-to-those-pin-toys-of-yore-here-is-a-sign
Similar to those pin-toys of yore, here is a sign... - derekgaw
200 yes 110 1
https://www.derekgaw.com/post/49048807081/laser-cutter-experiments
Laser cutter experiments - derekgaw
200 yes 16 1
https://www.derekgaw.com/post/53772141600/so-it-begins
So it begins. - derekgaw
200 yes 16 1
https://www.derekgaw.com/post/53918816895/its-gonna-be-a-late-night
It’s gonna be a late night… - derekgaw
200 yes 22 1

Audit your own site — free

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

Scan your site →