Commit Graph

  • ed6ed84fc5 seo: auto-optimize titles and descriptions (2026-04-13) master Peter Foster 2026-04-13 06:06:59 +00:00
  • 0582a20a63 seo: auto-optimize titles and descriptions (2026-04-11) Peter Foster 2026-04-11 17:50:34 +00:00
  • 24c314b8d1 seo: auto-optimize titles and descriptions (2026-04-11) Peter Foster 2026-04-11 17:43:55 +00:00
  • 3e46edd523 seo: auto-optimize titles and descriptions (2026-04-06) Peter Foster 2026-04-06 06:08:35 +00:00
  • a791806517 seo: auto-optimize titles and descriptions (2026-03-30) Peter Foster 2026-03-30 06:10:16 +00:00
  • 72b114e5bb Fix accessibility violations: color contrast, aside nesting Peter Foster 2026-03-29 16:25:46 +01:00
  • 5f5691f51e seo: auto-optimize titles and descriptions (2026-03-27) Peter Foster 2026-03-27 09:18:23 +00:00
  • 6fc9620de1 seo: auto-optimize titles and descriptions (2026-03-27) Peter Foster 2026-03-27 09:13:46 +00:00
  • d6da725c89 seo: auto-optimize titles and descriptions (2026-03-27) Peter Foster 2026-03-27 08:58:42 +00:00
  • 8b8ce0b526 seo: auto-optimize titles and descriptions (2026-03-25) Peter Foster 2026-03-25 11:27:56 +00:00
  • 5c7cb3b4ba seo: auto-optimize titles and descriptions (2026-03-24) Peter Foster 2026-03-24 02:31:10 +00:00
  • 1642219609 seo: auto-optimize titles and descriptions (2026-03-24) Peter Foster 2026-03-24 02:29:59 +00:00
  • 6819689ebd fix: blog/index.php missing DOCTYPE, head and CSS — page was completely unstyled Peter Foster 2026-03-22 19:34:54 +00:00
  • 76abfc23da remove: skip-to-content accessibility links from all pages Peter Foster 2026-03-22 19:31:32 +00:00
  • 683b701655 fix: add unsafe-inline back to style-src CSP Peter Foster 2026-03-22 19:26:22 +00:00
  • 5d490ac91e fix: CSS not loading due to CSP blocking onload inline event handler Peter Foster 2026-03-22 19:21:45 +00:00
  • 6cff10baba fix: formatting errors on home and quote pages Peter Foster 2026-03-22 19:13:56 +00:00
  • cd2d91ac59 seo: auto-optimize titles and descriptions (2026-03-22) Peter Foster 2026-03-22 18:45:53 +00:00
  • 14f1e53c07 Security+Perf: CSP nonces, robots.txt cleanup, minify JS Peter Foster 2026-03-22 04:06:53 +00:00
  • 803905c328 SEO: internal links for remaining 3 orphan articles Peter Foster 2026-03-22 03:25:26 +00:00
  • 5337fafc69 SEO: internal blog links from service sections, fix Cache-Control header Peter Foster 2026-03-22 03:23:35 +00:00
  • b5a7347f0c SEO audit fixes: H1 keyword, schema, robots.txt, llms.txt, sitemap, alt texts, logo Peter Foster 2026-03-22 03:14:52 +00:00
  • 17d7bfa0c4 Add 4 new articles, internal links, llms.txt, sitemap update Peter Foster 2026-03-21 13:02:09 +00:00
  • 63fb1fd099 SEO: add BlogPosting schema, fix HTML heads, clean stale content Peter Foster 2026-03-21 12:51:04 +00:00
  • f21e80793b Fix legalName in organization schema to DataNorfolk Limited Peter Foster 2026-03-21 12:39:37 +00:00
  • 15b430e503 Fix schema address and footer LinkedIn link Peter Foster 2026-03-21 12:38:27 +00:00
  • 171633d0e8 Remove all personal name references throughout site Peter Foster 2026-03-21 10:59:35 +00:00
  • 30aac74528 Remove all Free Discovery Call CTAs, replace with Get a Quote Peter Foster 2026-03-21 10:58:08 +00:00
  • f78d68e9db Fix broken image filename (icon-web-Automation-v2 → icon-web-scraping-v2) Peter Foster 2026-03-21 10:57:34 +00:00
  • f2724782c8 Replace Python snake emoji with robot emoji on quote page badge Peter Foster 2026-03-21 10:42:18 +00:00
  • a3cfcc9843 Remove Python as selling point throughout site Peter Foster 2026-03-21 10:39:15 +00:00
  • 8eafc04b0f Fix all UKDS SEO cross-contamination risks Peter Foster 2026-03-21 10:13:14 +00:00
  • 37a6b01598 Replace web scraping content with AI automation brand Peter Foster 2026-03-21 10:04:47 +00:00
  • 1d705572ad Rebrand: UK AI Automation — new domain, logo, indigo colour scheme, AI services content Peter Foster 2026-03-21 09:48:46 +00:00
  • a4a8e237d6 SEO fixes: schema cleanup, duplicate redirects, sitemap, about page Peter Foster 2026-03-20 18:54:44 +00:00
  • e5c39067ca SEO: improve homepage readability (Flesch 22.8 → 55.0) Peter Foster 2026-03-20 17:11:20 +00:00
  • 4d5635af56 SEO fixes: orphan pages, schema cleanup, clean URLs, llms-full.txt Peter Foster 2026-03-20 17:08:18 +00:00
  • 9ba117a65f SEO: fix garbled blog article HTML, update H1, fix BI dashboard description Peter Foster 2026-03-20 16:17:08 +00:00
  • ec87ef529b SEO: remove 3 redirected URLs from sitemap, update web-scraping lastmod Peter Foster 2026-03-20 16:15:35 +00:00
  • 51c3647a82 SEO fix: restore original title/desc on web-scraping page, 301 duplicate pages, fix schema headline Peter Foster 2026-03-20 16:14:30 +00:00
  • befdfc16f4 SEO fix: redirect /services/web-scraping-companies and /services/data-scraping to /services/web-scraping, deduplicate sitemap, update lastmod Peter Foster 2026-03-16 20:53:52 +00:00
  • 9b9362ae82 Lower interaction score threshold to stop blocking real users Peter Foster 2026-03-10 14:19:02 +00:00
  • 646eed921a Replace reCAPTCHA test keys with production v3 keys Peter Foster 2026-03-10 14:08:56 +00:00
  • 34ddbe3fdd Fix SEO issues found via GSC audit Peter Foster 2026-03-10 04:37:15 +00:00
  • 4121a20e40 SEO: BreadcrumbList on all service pages, author bios, case study pages, internal links, address fix, llms.txt update Peter Foster 2026-03-08 11:13:11 +00:00
  • 62e69542b0 SEO schema cleanup + blog index update Peter Foster 2026-03-08 10:48:11 +00:00
  • 790ffef935 SEO content expansion: compliance guide body, 2 new blog articles, schema Peter Foster 2026-03-08 10:40:23 +00:00
  • 31dd3e8d70 SEO: freshen articles, internal links, comparison page Peter Foster 2026-03-08 10:28:12 +00:00
  • 1b8b97e293 Add data-scraping service page; fix title tags for CTR Peter Foster 2026-03-08 10:12:37 +00:00
  • 3b8512714a Update sitemap lastmod dates and resubmit to GSC Peter Foster 2026-03-08 10:04:03 +00:00
  • 69bd6429e3 Rewrite location pages with unique city-specific content Peter Foster 2026-03-08 09:55:36 +00:00
  • ed5336bf1f SEO fixes: author bylines, 2025 dates, phone removal, case studies, Companies House Peter Foster 2026-03-08 09:42:53 +00:00
  • 7dc08d7ecb Fix founding year to 2013 across all pages and schema Peter Foster 2026-03-08 09:37:35 +00:00
  • 30a71d832f Update company registration number to 08576932 Peter Foster 2026-03-08 09:37:06 +00:00
  • 93f353626c Remove unverified ICO registration and VAT number references Peter Foster 2026-03-08 09:36:11 +00:00
  • c07d126044 Fix SEO inconsistencies: founding year, accuracy rates, sitemap, alt text Peter Foster 2026-03-08 09:24:51 +00:00
  • bf04196d9e SEO: automated improvements (2026-03-07) — 3 modified, 2 created Peter Foster 2026-03-07 16:57:34 +00:00
  • 624a3aa282 SEO audit fixes: schema, content, technical and AI readiness Peter Foster 2026-03-06 06:42:24 +00:00
  • 66a02fcafb SEO: automated improvements (2026-03-05) — 4 modified, 3 created Peter Foster 2026-03-05 02:49:16 +00:00
  • b1095b5b1c SEO: automated improvements (2026-03-05) — 2 modified, 2 created Peter Foster 2026-03-05 02:04:32 +00:00
  • 4df79ea181 SEO: automated improvements (2026-03-02) — 2 modified, 4 created Peter Foster 2026-03-02 13:42:19 +00:00
  • 97519207ab Fix broken data-engineering link Peter Foster 2026-03-02 13:33:58 +00:00
  • 26a5816268 SEO: automated improvements (2026-03-02) — 3 modified, 2 created Peter Foster 2026-03-02 13:33:42 +00:00
  • 63b9a134b0 Fix broken data-engineering service link Peter Foster 2026-03-02 13:26:04 +00:00
  • 9003957175 SEO: automated improvements (2026-03-02) — 2 modified, 3 created Peter Foster 2026-03-02 13:25:46 +00:00
  • af53343773 Fix broken data-analytics-consulting link Peter Foster 2026-03-02 13:09:59 +00:00
  • 18a7b0fd7a SEO: automated improvements (2026-03-02) — 4 modified, 4 created Peter Foster 2026-03-02 13:09:22 +00:00
  • 7e481d5a17 Fix remaining broken location links Peter Foster 2026-03-02 13:01:34 +00:00
  • 4fcb16bd89 Fix broken internal links across site Peter Foster 2026-03-02 11:44:06 +00:00
  • b257ceb3a4 SEO: automated improvements (2026-03-02) — 3 modified, 2 created Peter Foster 2026-03-02 11:38:26 +00:00
  • ad69508ff8 SEO: automated improvements (2026-03-02) — 1 modified, 1 created Peter Foster 2026-03-02 11:30:42 +00:00
  • 0408731358 Block scanner IPs and non-existent PHP file requests Peter Foster 2026-03-02 11:15:06 +00:00
  • 89a791e187 Fix internal redirect loop on trailing-slash URLs Peter Foster 2026-03-02 11:08:53 +00:00
  • 999689071a Fix undefined $author variable and add new service pages to htaccess whitelist Peter Foster 2026-03-02 10:55:58 +00:00
  • a22439091d SEO: commit cron-generated pages, fix duplicate footer in CI article Peter Foster 2026-03-02 10:42:15 +00:00
  • c079aa5d5f fix: replace nav/footer placeholder comments with proper PHP includes Peter Foster 2026-03-02 10:35:11 +00:00
  • e3a1610ade fix: remove corrupted HTML template injected into head by SEO script Peter Foster 2026-03-02 09:53:35 +00:00
  • 8fe2b9d210 fix: revert corrupted blog articles, clean sitemap of internal pages, fix META_TAGS_TEMPLATE permissions Peter Foster 2026-03-02 09:44:22 +00:00
  • 35f34a91d6 SEO: automated improvements (2026-03-02) — 4 modified, 1 created Peter Foster 2026-03-02 09:05:42 +00:00
  • 93178cd84e fix: restore correct article publication dates, update modified dates to today Peter Foster 2026-03-01 16:08:14 +00:00
  • ddd64e5e5d SEO: automated improvements (2026-03-01) — 4 modified, 1 created Peter Foster 2026-03-01 11:33:51 +00:00
  • 96548b683b SEO: weekly automated meta improvements (2026-02-28) Peter Foster 2026-02-28 21:58:47 +00:00
  • 68955e9bc4 SEO: weekly automated meta improvements (2026-02-28) Peter Foster 2026-02-28 21:49:31 +00:00
  • 03c3417be6 SEO: weekly automated meta improvements (2026-02-28) Peter Foster 2026-02-28 21:48:48 +00:00
  • 8fdd86418a blog: add 4 new articles and wire into index + sitemap Peter Foster 2026-02-28 21:26:30 +00:00
  • 100ccb6622 SEO: update blog article meta tags from GSC analysis Peter Foster 2026-02-27 10:41:52 +00:00
  • a57150d531 SEO: update meta tags on service, location, and blog pages from GSC analysis Peter Foster 2026-02-27 09:27:03 +00:00
  • 40203587c9 SEO: update meta titles/descriptions based on GSC data; fix quote page layout Peter Foster 2026-02-27 09:16:24 +00:00
  • d1e5371f39 SEO Optimization: Implement Gemini recommendations Peter Foster 2026-02-26 15:43:14 +00:00
  • 239b01e311 CSS: nuclear cursor fix using cursor:inherit on all elements Peter Foster 2026-02-22 12:00:23 +00:00
  • 0136ff95e2 CSS: fix flashing cursor by adding cursor:default to html element Peter Foster 2026-02-22 11:52:05 +00:00
  • 4aae34075a SEO: expand inline contextual links to service pages Peter Foster 2026-02-22 11:15:56 +00:00
  • 15e9ba598e Cache: fix 1-year CSS cache and add version busting Peter Foster 2026-02-22 11:11:56 +00:00
  • 611a861bdd Accessibility: fix WCAG structural/landmark issues Peter Foster 2026-02-22 11:11:40 +00:00
  • 7c6e1967df Accessibility: fix WCAG AA colour contrast and cursor issues Peter Foster 2026-02-22 11:11:30 +00:00
  • da20f8e44c Fix: CTA button contrast and author bio class collisions root 2026-02-22 10:19:25 +00:00
  • 8731fd8fd7 Fix: colour contrast issues across site root 2026-02-22 10:13:09 +00:00
  • 44db83e65e Fix: London duplicate author bio, Python pipeline FAQ schema root 2026-02-22 10:08:27 +00:00
  • 27f071604d SEO: all remaining items — bak cleanup, sitemap, homepage, FAQ schema, inline links root 2026-02-22 10:02:32 +00:00
  • 6f8a0490fc Fix: remove duplicate author-bio includes, add author images, move inline styles root 2026-02-22 09:58:16 +00:00