This website requires JavaScript.
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