From 624a3aa28229f912b71645c5b5b23261d7c4e25d Mon Sep 17 00:00:00 2001 From: Peter Foster Date: Fri, 6 Mar 2026 06:42:24 +0000 Subject: [PATCH] SEO audit fixes: schema, content, technical and AI readiness - Remove restricted FAQPage schema and duplicate Organization schema - Remove incomplete LocalBusiness schema - Fix Organization: founder Peter Foster, foundingDate 2015 - Rewrite H1 to include target keywords - Fix BreadcrumbList with correct page URLs - Remove SearchAction pointing to 404 endpoint - Simplify verbose content across 13 key paragraphs - Promote service card headings from H3 to H2 with keyword-rich names - Add width/height attributes to all images (CLS fix) - Create 1200x630 OG social card image - Update og:image, og:image:width, og:image:height meta tags - Fix broken LinkedIn (www prefix) and Twitter (x.com) social links - Add Free Tools footer section linking to individual tools - Remove google-oauth-callback and /index URLs from sitemap.xml - Add AI crawler rules to robots.txt (GPTBot, ClaudeBot, Perplexity, etc.) - Add Disallow for oauth callback endpoints in robots.txt - Create llms.txt for AI search engine readiness --- assets/css/main.css | 15 +- assets/images/ukds-social-card.png | Bin 0 -> 93006 bytes index.php | 255 +++++++++-------------------- llms.txt | 24 +++ robots.txt | 39 ++++- sitemap.xml | 6 - 6 files changed, 147 insertions(+), 192 deletions(-) create mode 100644 assets/images/ukds-social-card.png create mode 100644 llms.txt diff --git a/assets/css/main.css b/assets/css/main.css index 9b01fd3..0ebeedb 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -432,7 +432,7 @@ input[type="number"], textarea, [contenteditable="true"] { height: 100%; } -.service-card h3 { +.service-card h3,.service-card h2 { font-size: 1.5rem; font-weight: 600; margin-bottom: 16px; @@ -542,7 +542,7 @@ input[type="number"], textarea, [contenteditable="true"] { height: 100%; } -.feature h3 { +.feature h3,.feature h2 { font-size: 1.3rem; font-weight: 600; margin-bottom: 16px; @@ -4320,7 +4320,7 @@ body { font-size: 17px; } line-height: 1.55; } .service-card ul { margin-top: 8px; } -.service-card h3 { font-size: 1.4rem; } +.service-card h3,.service-card h2 { font-size: 1.4rem; } /* Fix 3: Stats row labels bigger */ .hero-stats .stat-label { font-size: 1.05rem; } @@ -4730,3 +4730,12 @@ body { font-size: 17px; } margin-right: auto; box-sizing: border-box; } + +.section-label { + font-size: 0.85rem; + font-weight: 700; + letter-spacing: 2px; + text-transform: uppercase; + color: #148069; + margin-bottom: 8px; +} diff --git a/assets/images/ukds-social-card.png b/assets/images/ukds-social-card.png new file mode 100644 index 0000000000000000000000000000000000000000..2d5b86b8df4672cea552874e51bbeaa5355f02dc GIT binary patch literal 93006 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

Xa?B-Nax6#`kZlj#!F|K|;2OefbXduvn{ zzpd@0CpD&YEwBiuz)HAmauTKwo zh<>foGzsyMP;evuxX{uwfXiF;mUF~*)j8IyY! z!MpfxT?3P_#w0x?lq#Br&?6$*e8wb}xheHu$F`gva4wx@%a~#5m-*lA<+4_J?q4)g znig_?t@tV#b5NaPB6TZ(=IRnJ!4ZF1W)@@2j8lMAq2u$KlYIqs!+j-^Kpa`7U<_2|8gLE zXyLxnR=(U>VBA;}d3BDpSfPm$IDck-uhi4`zS!gIs@#!ieEa>RtPxd4psniwZLV~l zMYcz{0LM_9PLy5E!n>BIBob~ZBymU7T{bpyjR=;4JIO=wM7Eg3$K`gUUq|j%Dn6!l zMqH2379J8UJygn+_4n1!wPLk2uLNhWH9mpIcKM026E!F)U`ZA8uEHUOcO>iLQWsW% z-!{oG(4w`x5Q6cSFgX?WvQ~@bQHQ7Mt~I5Hd;&j`ig_9%8$-c|r4(dD_z)}mkd>`J zW_1cA-YW5WE2SZgjUO)h%k@vuNK*WQtnoGMjFDtd>)pjmU zjE@E6Q~hME+a#T|?Qhh?{S?$v1RbsR78hlya{8;DZL?%P3AZKJoH_3vS_QAhUV=z* z4!vz@pXh!;#S_+laqqD(w9oPVdZixSj(a61S-pG9#Jtsb}$03|!Vrdpf6wCKCEvDi)^ zSTimg$9bvO*SbFM?Tt5%IivZ+O#Y_!X%P2+F8^ex65YZ)aAdZbj7|1B`FT0(5|K{V ztHT*+f4H|8iJbc_=riolI$8D4L*$!RJq3NN<1}k3-T~Wun0i2Cs27g0fC5qqws3bgM`74Y!o7CkWyRE7;x}UFoNEdd3{hJ*R zX`Ec&l~(zRJmkUP7PmPp_15!n?g7M2$L$~7J=Tdf3B?%q8yJhUH+&AF*JfrR>1qIqodf^SW?l@Hs|U- zMIfZ{Wz}&6D4<=D+D*v=iHz6zF4(snXcAKsP30c@9AIzUU3E~i5N}%`HrXlm{}N^7 z5XSA_{SUTlndBXZcekpL9lz$dN6-PWApu3Iaa)%uoY4bCN8AN!6N4Z!9l3euZ(h{mj*|;TRbp7 zU{P@jGkPLSTQ8U^D!B<8B8ZhdCrDh;H-FxZmP+`T^7hhCb2YQTE)sv==RCH4N7PkF z;MTh(a94^K=INq)x9^eFD+R;5r3TBu{Zp!6U(v9a=;z)jNL!pV&QMS!lbYb@UM=h%RD|G}ew@=|0=gCjJy|;XeDs1~k*D%1) zpp-N!jf5awBZ`!Obax8U-Ghn&3W%gqf^;Jd17pw)(lvB<3^l_Z)OX+a-p~F6_J`-& z`Y^{j*34Y%yv|>p7dvZ!t;u5#e}siW^_Dq-kGdp$^8?pz=e1WAGxXsC@Yh_s&n{|p zeKl(E8t)QsWsf!Km7O`o2Ou20+IODruW7i`Z7dRga2W+MSfRaY=ZU8(1F;OKZfv=>QCtF- zPaHYKkuQI$oC;=?_f9J_R~iKH&vy6I_m#tuBfgWz+UzXPaA)F(BO^}VgG-y(<6@6Y zL_#{$6_H4czlM}p9PXy7>M&e1!tN0Qbl^`bxdt*5;IP{)fv_2{#jC?vH;SSE)oC&G?Si|nbo5gABahyrqSEa;0(jfgD9Xwop^zDqX^4y_XCtb`bBkEJvd3M3 zU>K;92WO45m?Zw%FA3M_sC*RDCYM{t+&s*C1Sm?{A`Q{KghhL@M=w-I(Ie2D`YRmF?ZDK4^lRAH3n|t zSd2udeH0MI0g75x4N(QVgkfKcd!xk0C9a86NR~S1azbstRh&nvmOr$NkJ;~2s{y~3 zU#Z!;z}=NR*GEs6Kuv!B`pGS31E>D4jdfK&CfWr0P$BV&huflDmqz+Kh-}is)Tl&x zWIU9sZg^wnS=R$y7!>Z?lhuU4=Bz~{ev zU(2PkZOl+HGnZmWzCEtdfmf=Hz`3O5^ZU|V?T+N!RATqG^=XCKzKpD#L)%)kXSUWz z*m6S5&`U3i0@(xQS#_Mygwek2U~=~4nXf7Yo03$*&06-}nys=TEdMX4N`$Q+&9q=Y z3sJ%9)>)>YdK?I|*}cO^?%EcGt%zZ@b%M%OSyAjx=hm|PW&X2B#SDSYZ(O@3?Wh_2 zDWf^m>U8aM<0!YVv)Y3rBrW;D?92|wUvA1mX+3tnZ3SnD!^Ob!O97X*Vb0s4K>c06 z#xt2MgXM+Gc3kn96Qk1=XPfEIKYTk5FrA~uuwzBe_q*Gqzoa-w9~bj(m@TEn>=lgH zYtq(S@=3V%kG>p)IagqeY6I`N)xbjo99|wKYX93++Kcff8`{DDT9=~<%Ky|!P0d!I zNN(y`JYPD0JZ|H3Us`D9t&Yas!fX5{)o(8fXSQ!xOm=9)S>kvamx#kioy{M2?=q8g z?@oO68NiHowSV|q!wJ$T%%t^**gIF9q&QQ}FnIv#b+9sRwH%t{Ysuw&oSDjqld+fW zU(RRbjp~7j4$F+|K?rgUqc1Eg8t1)3#2l^PEbgAM=g}o&?D`OtrC3@ibEG+v8VfIs zh;D5*CHmbs)O;bQ0ZNZ<5(D#Nm#!SgX0tJl#xL12{3$(>!-;+Zg8sl!=?J>@5T3t# z!lJm|6HssUM^z_!Q@p4tqgr^Rw1wc~Hp6MX5hsoRssakvz-1V>Q7aaSMqS7&8Pocc z6P*nCL^Ag-6yPkRkc_9tA{i6VMP93ad76(xN2uo{DSioamXiiODlrc^vtdM9O|=D^ za=BqC!4|Qzij72yvGVm!jARoN(1s@?TcQrpd$rTBG6{aOl@yaQXfR?-ei9^c$ zdrT?v@kNtP;*n9PM*E>oDTX3ZZ5Sr;))-}CCg9Ja{E$mxs>h|Z8!ZMRe?Nz=-h>># zHrd=1GpdlI7QKlG&N{mLK5!UBn_#f;J&JD26~|5c4Ht| zY+HJqP77#u;dv%dHM2|R_U!!D&ysxDm)F~7q`d#nSB;w8BPVCNVQ2hfyly}7**?3p zG?&syq3UV&p!sRqym3Z_;W)a57iXmAPA8o#=#Fs`%@6~bLG>NY$D!gDP2X!Xd+$M4 znp%y9Rbj94Cp4E7=bOnv@o!b|iGpF3%xf}2`XFV?bmI_rAXBe(TKO3KWAm2q!bey} zdwQz+d7VX+r6jWr+VV%HMuaBHm&kTqP%BOVG{cA^ci{VO-g1vZDrxkq6%eJ`Vcgyv^?@)Yibk66>OGE{XlVNj%ekN3;9vc;i=e6?>Q- z`8~5&jpRU6x7vAJxu(wsI+v*w_b-nPG$?0_yf4K$b}r6IP62On7(b;qr^d6oF%7!2 z{5hy!8T`1C^rC76C&HMzx}CfOz5nvDk}GZSD)TqM&rsAx_qQyvVBiI@>tUGowM;1V zX4#v4#S>=j;9AqASmH28r)L6jCZMsawX(`@Av?SH!iC=AS-xwIAx?it;hs@8bB2(n zvUzzl8&d7Wq%AVKd2Vk&ln~5*{_V0|?Def)oF?82=J0o5=D+>L-`2e|fHz3v57xZB zR+V^hPgi6MItL*jN;j_(?evVRr<(H6TFD7knLXLCC1d*!l+Jwq6S$LkOX;d#>g0p2 z6xs1&e@j$RLT&+X#-RBcc1>P^5620R`!WQ=I&&-EYu#V7^;4e$t2OC0v;^jGA>O2N zimtBXYQ4*n@fBhbJ_Hjp z`7eEvMb`g3%&l8z@ppm9|JqdlUUEe*+D?Q1`*VM;GtH^NW&h*DZ}#7S4F0R!{k!!4 z1>E_ccaXLMX#TT9{JYX*{{Mam>@N8~?i;5_g7_b|z14Xe-{ODV_SzD*@c!@P{_n5* zXJ!2FVz~Ml{(rF;zH)7lJsGf)onu!4~R5BJFxMBD8;A!n`*|KvjY%NPsI>VSt=o%Qy=y;Ib!26LeO1r57>yCiLQhvYAOi$QID zoW$7H+nm|*;mcV}`@W)lEA!s_g z?k%Z2jH$(wSy8?MCJ=K{a}mV|>F$a2l$EOgTAyNb?(~8E@l#juz16Kv-5hE`_+@JX zZ4^!+Ig=86iF0FS$?UI`40^#)X=vI*=+>aOWV42XzO{d~KS2+D^o?Zbu_>}AfxN-0 zGHjuD^o6-JF6ODb-xiY?EBBr3rNqu=4Y_^QlbPQrg|4p!H84pQrYSzTx4EGp9S)u~ z-b0WT0~@n?9q1%FAed{O#LcF5HSn!(_BU&mKK#Kzo5OCC`12*P_r>mIjl_b|O)qLT zBoTHEOOjbqh?OpG{UIKJR%WL(sERJhw!UsX+ZpPx@kYU&uFgE_Z;yvOuIeEJlZL&c zrwcKR3@d;KdK-RZJ(V@kVUnmTQyt}o6?(StFDJ*Yb@8E|!LQ+UD^Jz0><1X4V&4$` zEDbTMVX*N2Su5)HbY%UdY}Nj3nwyzh?a0=Tg40viK2H@UTL#sP$-Gu-#vh>1*$K|? zqyaVRqx(E+VP*3lau*bFR%oZL*oC4Qx7{&k4PhYd8yWunhPfS$ z&bOJeW;{-emp2X122jE)Gw}K%W!xD?EW2QMbHnUPCepODydu`Io3>0#4dU@0d9Tap zr$*0JFxRo(*d3N+Y*YAsHPDYY`PsZJzz1*$!t^vU_!%|pIR(F1*0fImy(SG?*H^)h zP4_kWPlfBq+t27kuxfaO03ebFrG)L-1Us1FJ>yI)amCHJO+QjfV9~n-N+T@}+v?Fs zmKh`H)*HX>na}o5C&8-;UiwQ%2K3kG;Ah}(T5c2kc6dg9kPJ<4r_o5U1DL8Gmy~f* z`~gD+MTd!{U^OXSAgatoSN@Qe9XNCz+jkpwhWf4~o06H}x=i_32phce-}|Eo`GD-a zcP6)xS@iHDDHN5XCMwa0w@tENN-Ig?P#+pMC~9qp ziuyF2Z`e5jG6)P!(dsIOtrIV?weXLdAvrLgxz4P~3!k=THVfkS*F`F#RES|dVjR;b zObqJ4Uvo_{LP%IO#m-r zw0^lHN4Iy?ry0zOFZbG6%C+d-Z>+AnDW*+k%}$3q*B+i z@COAHm6DL_sFtDAH=lYm4@%_EBzETeMXNM?Ryd^{M11J$gl7-93>V_Yl@R#(FtaoW zYkP4TXtg!E_OTpk>|J?N?pWL%vH3jXm!V-3`ANM8_SXj!Ap~1}4E7OCzc%cGhoqk@ zT{vT9b@r^ES>n%q$4U6-ddgg40D;LZ}wchZP-+XO`?e(mC*v6J8A1qt+XK= z#9Qa|PPzi1bE96vnJ>J^+K~W-xBNg<7E}EjAuskL+~b1O%M+XHZmNxPkEYHmxyy6e zV#*e8F5HzQf==I#`l*V-{WP0zSnwQdG5({ndWP5{PNQvJBo{}2mv#TW%3LwawGTx) zgykV-R#Ih_Nb?rsH2@2emfOicr1Y)eyKeZ8Q(O_r#_c-Lxtvv;jZ1agAA98j5yNKu*F>Nf~Sy>)R0B}KQPi45wNp2E%Ot|W{;>^ z`l+ze6W5CH*n%^;k^m(wvL1egWWOXh$R6ht$E`n|Fcbi-`erTNTsedO6XJcqDzkzm zq(z@aF`2ot{rI7lqpK_e=6~^zh0g)ViT)5`0kcjb^=eOP>^~=U^FGgVaZQX6c=#HJ zq2V#(#JWVkm3?tDuMWVGd;Hro5JK|ZiZT8C;K-XQwAsl#A5#|L`OCLk47b`@PIrIK z9asYLXfAyE3ajS<-a5g$0i{!n|F;K^ti7p#L>C{K?)VnkDck9%w=$(~^t*rmm6Zc^ z;1?FpZaNiWg;N2n8vYs_hKFODG=!BArJfyjA8pPC=JYkBcSwqoLmhUv0-=Yq<-W0L zpkcj9Gp@SpNj_zLD*+mytn&aT5q{95q`KO%BgtJaG@Hp`yegP! zZ=O+7AMI)Vg;R2*SYqf&=;x?v*EBpGLhj2cuLhg?n)C4k4INl>=IA@AA$gPe6(ZOI z@Cl>%U=)eNf+TU-BE%IGGm5*PvBofJzf=V?%sMw5Mgf3VuSO_1OI{$DhY;(TskpEM zyzuF907d{gQK5)&9S&pa3fiSW#93~9PBA7csuk_bPL5_{ExO=~^k_)~jP)LyjoLBx z5Bg5^GFk7NWo};{_FV@qM&M^F*4jv&!yZuqPEcS#Z@`QtC95xKXlCbCWK)s+oK{VsG4dzX_e zB}@wzhbbeOG7ck?_oDM2hR^GTckVxUNLwMK2BRr$C7T?WDac!_6nFN-N0ctMz@L`h~TYso(q1iA=n63JZ<*4F?B)YxSETG3#DgdOSO2ye; z3bp{qyYcIzQs&AoIozDW%^j800NCoifNM2w5CSu*k{iTGBIe4#A^I^*mw+mt66o#E z>%yHgfMckao4^ra*`{;7;m&0oSDsw2|ASY#UDQRL5pA*xEV!rvY{dvqyU4|_PP>Z0u;aYaqn_Lamt1Hqr zL=%MsuIL+kqD+rff05U#3b7l^R&&{(=uiPA9)u1~X0D0T*O44)x5U*);2gI);heND zT!L%CxM`s%)&OG{`(E_EipgE9;6#3-GQX#H{nPy04K|QQuuq?WI`F)R|qsFS{!;l+db;ORvIFGC()R&QdCOT&y^s@t~cZw2$ zXPft)x;cfq6IwcDoNnHwtlq$qD8vy(Z3-c}7ii^E&EIXRk&+>pKf939gpI+ocQ*IA z&_iQm*^lb#W7mEFOJ%vLv@Gd7WM26x=f~lLe4Htz&B1#V*pr>gc5);Ur0KcS&vU6U zXOBwXHGI4vSv9ghD@LoqBH=r5KWBFTrhgh>F{IA4Vmc1BwCHo*T~zD8-y$?CXD;>Q zJ6y->JIWd}z7?Wh*_3YPoN#5##A^<^KQu-U>1qJf%O4LseWt=ADLzlsC-O9dK_vdllaba+?)a&^i`>LkN z-RtmQYif%ISIJcZWW{w@3yo{X;njkZ2mpBuc-Sv;(4s?>BDWR?Keg(!N59~F`S}+Q zs7CKZhKMflz~|+=s97Fshh;m8{e{y`NHRI!i2DA?zydUtoG;`e;ARZ(3|3WiG==_k z&k8nJd70VIM6YbjsOiMkYh?@VakRnUjw?UYALDEfhlcPR(h@XQxH^gSEEX-|#9HV# z2=7PJfZOQJc`qB^+XQqmRq5;H0bCk7gZittH)bfWQ3t1@0&Vo@!CZWrn_MjXL>J*a zf?3-+g|sM4P{@~GQ@vsK^m2pok6m-kNNpvY?jFsGTOuV{Z7v7iF8BhjEG(LIH7vEujTl?GK#R^Hvv1Sj zFsoE=YmxmjrqMK}(B>spR-ygFHRX@6zX$`N{2{Y!kL3zY-pn1ER+q(gu(gj1a@la{O;QBbbm;Lu5K=9Qi=j%LtPk3E6u(D(kKg}wVLrr1nZa5(N?kJVxm{Bv%a7ikBLl5=M9PH7#D+Y{c=nv zHGnQ{4$Cd|c}+r&7sSKIFmn6G4ey+xp--POwbbetB765=9wfV6(DZuNvByHCQ(_7$9}!2T9d2($jZ+15SDPQ z*&nDomgh%O%MyrFkC}6BMuC?Yf-NF+&aCl^nO-wnBUNU(em}Z>S-@`;d+^5?orLR3 zdpEE7#jFxDaafrPMt6`8f{{dLGd$C!rPj0P_rp;l^M&i0_iYIwFxD8*&{ z_by!Aq0n=*auz*^<&^8L3j*ENVE$}qGnP>x*pp}urM+5Kr0v%B(ehQ2=UtkIo{L~pJlYI($ z0F0EuEQvE#=IpNN@&l&y8d6Qog#R#||Bi;3J4b9w+v{UTD^NS%M~3%QdmqP-wWZDn z1@X&BZue6`>uww@v`EA9RWbhF7?LMa@crjnSup37T*t~{Vh4_bL`_Wf*GDWFZ10Y| z0g?w&wSb$;({EGH7?BdbS2`i|5i^+V)f+H0w`w(YDGiU6-hOwzFmdXqamKUDSV2IL z*;JDON}O(l<`oC03Ad_^Clg-Tu6XNoLEC`;?>)^I3h_BW7iV;w)7g>FdkBDQ|M@!c z>H`Kx!12o<6){j%t@j)ccD%LWTOAEdKs1uSt%$@}e9)0RlAk#rR)?F31&UZGWNZHX zga^jrA+t`F?qeLz0T$wvQnh zwA=_^Lvpz2>7f&<$fGVx>6I$VTfeRCR`ujJ;}8 zoMd~$&nDZh7I^o;b;pn<2!dFwLZehC|5?zUHR1&#k>DGDJvt_#ZT`B3OCF9YkbNaI zvhb7LD+Eh_MoaElZ>84^$)~szBKV|&H5~Orh`=L=vfd8K*9RymXPu{MMw<@Hp5fw;~0gY z$_*{*_)eX?WSXg!FCt4DO`iZz;T0!BYcs{zTEqJActWG4_sH%{_NxLRNh zVRZ{A+d;wpbR!lRei10p7kUhWDgyDuhsC*o0%MMlAUHt{1j}CtH3B8`KLIJiUf6dG>RO(dL-1;H!uk&jz|YQlyV~kk;4Sp_2M)8Zluc^#sgl%pD*g=@P`A36i8R8$aq86otf32%1hki4+ zms&xc@NOKP)?7M6az)Mv+VR?lp{9T^>lyK55Nr@j46!X_r*&=I`=*J*VR2M36z$n0 z{ii6x?*bd-n$9^}wU<16D-A#U#1|u1*(4dMNku(lybE(QWk)^;0&d!#qs zkU9cystU_lC1XjkW~Kc)gd`eITG3 zYH*FS11|0#lRxVUy1dC&vv-&9iCE7--C-b7J{=p~G6XqwGT&7{N+vc~~)R+?c+^xA^m-Ra3}!~|r4#Hbp7hFjs?yDnUsrg3iHqqw|E zeLvzq9=QquK?~2q!C^-nCIQhR^Sjss(VC3kw~CUPhVhAC3p5v7*|3yDtiN)1&SxF$6WU?nU&ghzWBpYuPc5QD9ZaNC04pJ=^ zYXo0dA0%e3&?AULhi92S9xTx&94;s4B-bOjr$39Bo#EJv&B#)C-5}_vjTgO!|LRI6 ziM1n53gH?t2&C&Dt9|qyYxu;pNkhcVK?O54hE6_&N%o>oioe_x#Eo>9CI=ZTf%#tD zs0JqlzBd`^25Plu3);K0K!$#it_hA6*Khh4w9py zVHJ1TqZx22*;iy&`q$)sL?XMGr5$LDoTs_hfvF(ttZNQkzy-YS;JP_#%KT zuf1n9gmq#+6UH=~#(z8tL`kXitB^e|#-P0@ox!2SRr8P+o-=9N%zWO%m$e6VMJ63O zFSh3)HQ4v|t8H-KgVG%nNC3-In#D@S{>M5j#VI&`pSz`}L)Zj|EDyd$1|X`&6v?m* ziJv?0s%30`(yI-Gj`k<>YQm`$@nx|TQ;yxUoa)r=(P+N#?}!W}6L|GHLWRl&0-)5? zNAyYo2@OrcR##!gk-_4NG996e_3R*{a$*XeCV<6VU|HTuqhsS`Z18l0NS)!5=&qKW zIIH8$GRsrV_YKT=H8R=7y^0XuE(gSzuFjcO+2wS2uZAKRaG8&_kzx`LUHks+J3_G1 z(_@_Ix4D7HuY%hdS5|hT*HvW5Qbl0by;6Qb^Da$GcT+TO?p-*g9msVpX%%fVQ zKe|odgFgM3x0sIHnkS#OrUBequBG((2mbKivEIxjBHRH{-hdKA4NqguBM4WHE>BFc z6vO?~+r{o5F4D*&Cd8rYbP{VvBU3nxGIe>L`f?d#L8%5u_c~B;cIJkyQcj%Fd1i^m zVc<%_Qm!M5leUq5qzGEgp53h0HqO{+ZxxOI8HPoTc#`S(&pBU?MmUo_tCTHpuQ`iO zH1A(2eSQY#w!uxmD9;TsrS3Q+Uf4El+{f4Zx;5NPM})ij`d%~-G1j)GB{F@TD^2fN zasudz+)cs=YA*k-P=kFfqxvX71_0ofDwo0h&-|GL;*T%}24vFp4y&}_d&d-b7KF*B zJz~i^BWhszU+n9ion7B$I?XgLSSf3*E_UY`z^wa^H}fy+K{ z?7ow7&n6^mAIQ8*&kg(MZPDh8X#Kt|CC!47#qAf=l`6QP*iF$=9B;jz^gFMusa_9} z`SgLk$P5Trec>-L=5}SsI5fVBgZwa&E(;$p*C6i>$Yq3^UO-Jp;CH0M40qzPs)OaG z+m%aemh}LHf8JtA&(w`;vmscOZ|}ug>{?CE8J{05c?RCd(wA{YhS~CsyoqtG24Y_W z=fdEMz86}+FFFaLh|{0}m;_L`IRrkE|D+fX&UmwdS9ig3O@)N3S8MFnEHv)vnkR2Y zN0X+?+uFKQ` zW9@9Y35X4N0 zEh%r3STO(b3%`-2p*=hm5`=&^>ED6YPo%yYli{p8=VP&?h?}L!cYKxQ5wmZe@o6@o z!1!KvnK}XsR{95u7hm&!Ph^IgUy!_cG?lve3ZdP&PXKYt87yuK>p=LwXqE}+!JkO* zoV6__>h^C^n5zKo-se8MoEbmoJ2=gh!q+&T{Y0}$d!-VkUIP*D%WQ%+KHOTAN!z7yN5GB>cab4;J|_EB^I&g5v6$7GqF_S8HjpB|9sDdOdCE3l|M%Z zor(ovA%8MaV-YhWg*O#fXji65IVXZK5vzMX3uAx(5d6EP`3*k>AEW4^--7yl@(S>I zFX3Z93-$UGruw8<^j#r9oLMs!vrZZ9+RTG*7uKfME52CG}C1Spq01Iv97^}ToRYn`Q|kd(~cH& zjXz7GPyD6i0qght$GP3{pquA=HQ9raXFk0tb0B7L7=jxQOhZR^2TknEOO|k1u8yyr6SSl${Cm`_qnl1 z3L5?Z>jGQ}9cGKJQL0esX-WNp^H;QD%Ww5OtI2zF#X?nWqlS(e6}YRi6}aBBPFZr2 zJR$U5Cis)5AHh40qc8lTS7ByZ{FO=fe)^{#Z;Vg=I?Pi;-G8zRK3h~sT4_D>XzXP`<5Q%h^d;% z05g7kwj4X+#xpsx(k3mGVKp)BmD%%C3LaGy@5_$1BWh9mFvz8 z8WlXW3$q;AZ%n_u$@6YQj|(^NlHV=2gi%|B>^hhTGwt)o2Pugu<043}1;zT%;3C^f-(==hy)&zyf#IEdu+vQMhb%9UCc_~@K! z4(z-SPvk5#^YGH%- zMvgMPtCvda>t}mv9#j*@)E#CW*jfsd=6yc#*jo8k(_G)Lowpx=;on4Qo-o(7ZC>a% zi#7hr_Iw#~`S>-8l-a(}CP+@_%ItiCW3VG*Sz@158@D~2E?}OOx$1Xb z{QJl}Wl(h~7~a$a&CG+=NL`mg)Eg& zTk3E4z;d(749(G2%H%?6(P&#|{V!=W2KqOuqM9R+Qm(zdPNGb>lP*!S)*F`b6G8p? zb%g84Vo1Z4LNT!OmaYs#;V~e7Tg>pnqRu8D;lADjcW4{mBJ#%!s9~9)lV7LHk)Z>!GzW=ZDWg{8&K0vL&NACSm131yg!=(nrhqecrWe z3lz&T7OdCn9I~2u0+~seD((B8bQ&)i$xqdEQQ(Dq0KE{W?qUBZht0;Q-yrldxSQRR zrVb0u#vU|ER8BA!eXMAB>VwdAE808q5SRdxqVZ37SGJh0nIo9rj1(5a<4DByw~W8! z8#*EHxU@l*Er4T%BP6Un0`WRyHT3%Sa?q)36g)b@kUKQ+6SA6m3rVEA6Jzc=W-6fgyl;hF z>tzb4rTNIX!ckkA9K3uNo9qdj|6B#NT3-<{R|m2KXm-9P0*8aHA(I2d4o79Z?4Q*T zqL0Hz6)awfL%oON(cVE)7mX}G!kg#|&vJ@AaV3vj$0`OjGk$bvxsnu$_g0r(FMH9pMEv)C+)Ahyf+<8eh_+7I`Yn-p92!#jbWeFhlF8YMV*PS0=4XS|;>tUGU~fmQ1t z1)WgNo%a$csa=(z>rH*KJ$_Zvjh2{6-pzxWqM5eoZTnt1J-k+Wuj4!s2Em9CsjPB5 zH}l1l-U3QD?D^aH;~{eCyTR4Pn()-)+Wv}I{Ej~X%7slSL{E&cg>lK|a z%0A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®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%0ATn)YXg*94RjFh3IH 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 NUiAAn{+k;={9iavrCI<0 literal 0 HcmV?d00001 diff --git a/index.php b/index.php index 865fbae..4d021e1 100644 --- a/index.php +++ b/index.php @@ -7,7 +7,9 @@ ini_set('session.cookie_secure', '1'); session_start(); // Prevent caching - page contains session-specific tokens -// Aggressive no-cache headers removed to improve SEO performance. Caching is now enabled. +header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); +header("Pragma: no-cache"); +header("Expires: Sat, 01 Jan 2000 00:00:00 GMT"); if (!isset($_SESSION['csrf_token'])) { $_SESSION['csrf_token'] = bin2hex(random_bytes(32)); } @@ -15,13 +17,13 @@ header('Strict-Transport-Security: max-age=31536000; includeSubDomains'); header('Content-Security-Policy: default-src \'self\'; script-src \'self\' \'unsafe-inline\' https://cdnjs.cloudflare.com https://www.googletagmanager.com https://www.google-analytics.com https://www.clarity.ms https://www.google.com https://www.gstatic.com; style-src \'self\' \'unsafe-inline\' https://fonts.googleapis.com; font-src \'self\' https://fonts.gstatic.com; img-src \'self\' data: https://www.google-analytics.com; connect-src \'self\' https://www.google-analytics.com https://analytics.google.com https://region1.google-analytics.com https://www.google.com; frame-src https://www.google.com;'); // SEO and performance optimizations -$page_title = "Web Scraping Services UK | Custom Data Extraction (GDPR)"; -$page_description = "UK's trusted web scraping service. We deliver custom, 99.8% accurate, GDPR-compliant data to fuel your business. Get a free, no-obligation quote today."; +$page_title = "Web Scraping Services UK | Get Your Free Quote Today"; +$page_description = "Custom web scraping & data extraction for UK businesses. Competitor prices, property listings, market data — delivered clean, structured, on schedule. No contract. Free quote."; $canonical_url = "https://ukdataservices.co.uk/"; $keywords = "web scraping services UK, data analytics London, web scraping UK, data extraction services, business intelligence, competitive analysis, price monitoring, data analytics Manchester, market research, web data mining, GDPR compliant scraping, enterprise data solutions, automated data collection UK"; $author = "UK Data Services"; -$og_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo.png"; -$twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo.png"; +$og_image = "https://ukdataservices.co.uk/assets/images/ukds-social-card.png"; +$twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-social-card.png"; ?> @@ -29,7 +31,7 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo <?php echo htmlspecialchars($page_title); ?> - + @@ -44,6 +46,8 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo + + @@ -191,13 +195,13 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo ], "sameAs": [ "https://www.linkedin.com/company/uk-data-services", - "https://twitter.com/ukdataservices" + "https://x.com/ukdataservices" ], "founder": { "@type": "Person", - "name": "UK Data Services Team" + "name": "Peter Foster" }, - "foundingDate": "2018", + "foundingDate": "2015", "numberOfEmployees": { "@type": "QuantitativeValue", "value": "15" @@ -303,14 +307,6 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo "description": "Professional web scraping and data analytics services", "publisher": { "@id": "https://ukdataservices.co.uk#organization" - }, - "potentialAction": { - "@type": "SearchAction", - "target": { - "@type": "EntryPoint", - "urlTemplate": "https://ukdataservices.co.uk/search?q={search_term_string}" - }, - "query-input": "required name=search_term_string" } } @@ -356,64 +352,6 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo } - - - - - @@ -547,7 +428,8 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo

-

Stop guessing what your competitors are doing.

+

Stop guessing what your competitors are doing.

+

Web Scraping & Data Extraction Services UK

We extract real-time pricing, product, and market data from any website — legally, accurately, and on your schedule.

Get Your Free Data Proposal @@ -677,7 +559,7 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo
🛠️ - New: Try our free web scraping tools — cost calculator, scrapeability checker, and more. No signup required. + New: Try our free web scraping tools: scrapeability checker, robots analyzer, data converter, cost calculator — cost calculator, scrapeability checker, and more. No signup required.
@@ -685,16 +567,16 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo
-

Enterprise Data Solutions Portfolio

-

Comprehensive data intelligence services designed for mission-critical business operations and strategic decision-making across British industry sectors. Our experienced team delivers solutions for diverse project types while maintaining full legal compliance with UK data protection regulations.

+ +

We help UK businesses get the data they need — legally, accurately, and on demand. Our experienced team handles every project type with full GDPR compliance built in from day one.

- Enterprise web scraping technology icon featuring data extraction pipeline and automated collection systems + Enterprise web scraping technology icon featuring data extraction pipeline and automated collection systems
-

Enterprise Web Intelligence & Monitoring

-

Our web scraping services UK consultancy delivers strategic data acquisition solutions utilising advanced web intelligence platforms and proprietary extraction methodologies. Trusted by leading UK businesses across London, Manchester, and Birmingham for competitive intelligence, market surveillance, and automated data collection with full legal compliance.

+

Web Intelligence & Competitive Monitoring

+

We extract the data your business needs from any website — pricing, products, market signals, and more. Trusted by businesses across the UK for competitive intelligence, market monitoring, and automated data collection — all fully GDPR-compliant.

  • Competitive intelligence & market surveillance
  • Financial data aggregation & securities monitoring
  • @@ -709,10 +591,10 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo
    - Cloud-native scalability icon showing distributed data processing architecture with growth arrows and server clusters + Cloud-native scalability icon showing distributed data processing architecture with growth arrows and server clusters
    -

    Advanced Technology Platform

    -

    Our enterprise-grade infrastructure leverages cutting-edge Microsoft technologies and cloud-native architectures to deliver scalable, reliable data solutions. Built for enterprise-scale operations with 99.8% uptime guarantees and comprehensive data protection measures.

    +

    Cloud Data Platform & Infrastructure

    +

    Our cloud infrastructure is built for reliability at scale — 99.8% uptime, full encryption, and seamless integration with your systems. Built for projects of any size with robust data protection throughout. See our cloud architecture approach.

    • Cloud-native data processing pipelines
    • Real-time data streaming & analytics
    • @@ -723,10 +605,10 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo
      - Data processing workflow icon depicting data transformation pipeline from raw input to analytics-ready output + Data processing workflow icon depicting data transformation pipeline from raw input to analytics-ready output
      -

      Comprehensive Data Management Services

      -

      Professional data analytics London solutions providing end-to-end data lifecycle management tailored to meet complex enterprise requirements and UK regulatory compliance standards across all major cities.

      +

      Data Management & Processing Services

      +

      From raw extraction to clean, structured output — we manage your full data lifecycle. Delivered to your exact spec and fully compliant with UK data protection law.

      • Strategic web intelligence programmes
      • Database migration & transformation services
      • @@ -740,9 +622,9 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo
        - Business automation icon showing robotic process automation with gears, workflows, and automated data integration systems + Business automation icon showing robotic process automation with gears, workflows, and automated data integration systems
        -

        Automation & APIs

        +

        Automation & APIs

        Automate your data collection. Get fresh data delivered to your systems daily — no manual exports, no copy-pasting from spreadsheets.

        • Custom API development
        • @@ -754,9 +636,9 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo
          - GDPR compliance shield icon featuring legal checkmarks, data protection symbols, and UK regulatory compliance badges + GDPR compliance shield icon featuring legal checkmarks, data protection symbols, and UK regulatory compliance badges
          -

          Compliance & Security

          +

          GDPR Compliance & Data Security

          Sleep easy knowing your data is handled right. Full GDPR compliance, encryption, and audit trails built into every project.

          • GDPR-compliant data handling
          • @@ -768,9 +650,9 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo
            - Strategic consulting icon showing business analysts, data strategy frameworks, and custom solution development blueprints + Strategic consulting icon showing business analysts, data strategy frameworks, and custom solution development blueprints
            -

            Custom Development

            +

            Custom Web Scraping Development

            Built for your exact requirements. Off-the-shelf tools don't work? We'll build a scraping solution that fits your data sources, your format, your schedule.

            • Bespoke scraping solutions
            • @@ -788,30 +670,30 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo

              Trusted by Industry Leaders Across the UK

              -

              Our enterprise clients span regulated industries including financial services, gaming, property, and retail across London, Manchester, Birmingham, Edinburgh, and Cardiff. From FTSE 100 companies to innovative startups, we deliver compliant data solutions that drive business growth.

              +

              We work with businesses of all sizes across financial services, gaming, property, and retail throughout the UK. From FTSE 100 companies to growing startups — all data delivered with full compliance.

              - Replay - London-based gaming technology client + Replay - London-based gaming technology client
              - Pragma - Manchester financial services client + Pragma - Manchester financial services client
              - Incite - Birmingham business intelligence client + Incite - Birmingham business intelligence client
              - Home Supply - Edinburgh property services client + Home Supply - Edinburgh property services client
              - UK Gambling Commission - regulatory compliance client + UK Gambling Commission - regulatory compliance client
              @@ -900,55 +782,55 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo

              Why Choose UK Data Services

              -

              Enterprise-grade expertise, cutting-edge technology infrastructure, and unwavering commitment to delivering measurable business outcomes. Trusted by businesses across London, Manchester, Birmingham, and throughout the UK for compliant data extraction and advanced analytics solutions.

              +

              We combine deep technical expertise with a genuine commitment to results. Trusted by 150+ businesses across the UK for compliant data extraction and actionable analytics.

              - Data precision target icon showing accuracy metrics, quality validation checkmarks, and statistical accuracy indicators + Data precision target icon showing accuracy metrics, quality validation checkmarks, and statistical accuracy indicators

              Guaranteed Data Precision

              -

              Exceptional 99.8% accuracy rates achieved through advanced validation algorithms and rigorous quality assurance methodologies. Our data quality framework ensures enterprise-grade reliability.

              +

              We consistently hit 99.8% accuracy through strict validation at every stage. See how our data quality framework keeps results reliable.

              - High-speed delivery icon featuring performance metrics, acceleration arrows, and rapid deployment timelines + High-speed delivery icon featuring performance metrics, acceleration arrows, and rapid deployment timelines

              Accelerated Delivery Excellence

              -

              Optimised workflows and automated processing pipelines enable rapid project completion whilst maintaining enterprise-grade quality standards. Learn about our advanced technology stack.

              +

              Automated pipelines and streamlined workflows mean we move fast without cutting corners. Learn about our technology stack.

              - Enterprise security shield icon with encryption locks, data protection barriers, and cybersecurity monitoring systems + Enterprise security shield icon with encryption locks, data protection barriers, and cybersecurity monitoring systems

              Enterprise Security & Compliance

              -

              Enterprise-grade security measures and GDPR compliance frameworks protect sensitive data throughout the entire processing lifecycle. Full adherence to UK data protection regulations.

              +

              Every project uses full encryption and GDPR compliance frameworks from start to finish. We fully adhere to UK data protection regulations.

              - Scalable infrastructure icon showing cloud expansion, distributed systems, and elastic resource allocation capabilities + Scalable infrastructure icon showing cloud expansion, distributed systems, and elastic resource allocation capabilities

              Scalable Infrastructure Platform

              -

              Cloud-native architecture scales seamlessly from pilot programmes to enterprise-wide deployments, supporting millions of data points daily. Explore our enterprise architecture approach.

              +

              Our cloud infrastructure scales from small pilots to full production, handling millions of data points daily. Explore our architecture approach.

              - Expert support icon showing customer service representatives, technical assistance, and 24/7 help desk operations + Expert support icon showing customer service representatives, technical assistance, and 24/7 help desk operations

              Dedicated Expert Consultancy

              -

              Continuous support from chartered data professionals and certified engineers, providing strategic guidance and technical expertise. Meet our experienced team of data specialists.

              +

              Direct access to data professionals and engineers who know their field. Meet our team of specialists.

              - Regulatory compliance checklist icon with government badges, legal verification marks, and audit approval stamps + Regulatory compliance checklist icon with government badges, legal verification marks, and audit approval stamps

              Full Regulatory Compliance

              -

              Comprehensive compliance with UK data protection legislation, industry regulations, and international privacy standards ensuring legal certainty. Read our compliance best practices guide.

              +

              Full compliance with UK data protection law and international privacy standards — legal certainty on every project. Read our compliance guide.

              @@ -1118,7 +1000,7 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo
              - Business telephone icon for direct customer contact and consultation booking + Business telephone icon for direct customer contact and consultation booking
              Direct Line

              +44 1692 689150

              @@ -1126,7 +1008,7 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo
              - Professional email icon for business correspondence and project inquiries + Professional email icon for business correspondence and project inquiries
              Email

              info@ukdataservices.co.uk

              @@ -1134,7 +1016,7 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo
              - UK service coverage map icon showing nationwide data services across London, Manchester, Birmingham, and Edinburgh + UK service coverage map icon showing nationwide data services across London, Manchester, Birmingham, and Edinburgh
              Service Coverage

              United Kingdom & International Markets

              @@ -1234,9 +1116,9 @@ $twitter_card_image = "https://ukdataservices.co.uk/assets/images/ukds-main-logo
            +
        diff --git a/llms.txt b/llms.txt new file mode 100644 index 0000000..7e87f92 --- /dev/null +++ b/llms.txt @@ -0,0 +1,24 @@ +# UK Data Services +> Leading UK provider of professional web scraping, data extraction, business intelligence, and analytics services. GDPR-compliant. Trusted by 150+ businesses across the UK. + +## About +UK Data Services delivers custom data extraction, competitive intelligence, and price monitoring solutions for UK businesses. Services start from £500. Based in Norfolk, serving clients nationwide including London, Manchester, Birmingham, Edinburgh, and Cardiff. + +## Key Pages +- [Web Scraping Services](https://ukdataservices.co.uk/services/web-scraping) +- [Competitive Intelligence](https://ukdataservices.co.uk/services/competitive-intelligence) +- [Price Monitoring](https://ukdataservices.co.uk/services/price-monitoring) +- [Data Analytics](https://ukdataservices.co.uk/services/data-analysis-services) +- [Data Cleaning](https://ukdataservices.co.uk/services/data-cleaning) +- [GDPR Compliance](https://ukdataservices.co.uk/gdpr-compliance) +- [Project Types](https://ukdataservices.co.uk/project-types) +- [Case Studies](https://ukdataservices.co.uk/case-studies/) +- [Free Tools](https://ukdataservices.co.uk/tools/) +- [Blog](https://ukdataservices.co.uk/blog/) +- [FAQ](https://ukdataservices.co.uk/faq) +- [Get a Quote](https://ukdataservices.co.uk/quote) + +## Contact +- Phone: +44 1692 689150 +- Email: info@ukdataservices.co.uk +- Website: https://ukdataservices.co.uk diff --git a/robots.txt b/robots.txt index b8259e8..4decc56 100644 --- a/robots.txt +++ b/robots.txt @@ -14,6 +14,9 @@ Disallow: /config/ Disallow: /database/ Disallow: /docker/ Disallow: /redis/ +Disallow: /google-oauth-callback +Disallow: /google-oauth-callback.php +Disallow: /oauth-callback.php # Block configuration and handler files Disallow: /*-handler.php @@ -42,6 +45,7 @@ Sitemap: https://ukdataservices.co.uk/sitemap.xml Sitemap: https://ukdataservices.co.uk/sitemap-index.xml Sitemap: https://ukdataservices.co.uk/sitemap-blog.xml Sitemap: https://ukdataservices.co.uk/sitemap-services.xml +Sitemap: https://ukdataservices.co.uk/sitemap-tools.xml # Crawl-delay for respectful crawling Crawl-delay: 1 @@ -58,4 +62,37 @@ Crawl-delay: 1 User-agent: Slurp Allow: / Crawl-delay: 2 -Sitemap: https://ukdataservices.co.uk/sitemap-tools.xml + +# AI crawlers - explicitly allowed for citation +User-agent: GPTBot +Allow: / + +User-agent: ChatGPT-User +Allow: / + +User-agent: ClaudeBot +Allow: / + +User-agent: anthropic-ai +Allow: / + +User-agent: PerplexityBot +Allow: / + +User-agent: Google-Extended +Allow: / + +User-agent: Applebot-Extended +Allow: / + +User-agent: Bytespider +Allow: / + +User-agent: CCBot +Allow: / + +User-agent: FacebookBot +Allow: / + +User-agent: Amazonbot +Allow: / diff --git a/sitemap.xml b/sitemap.xml index 5dbd64b..e132155 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,17 +1,13 @@ https://ukdataservices.co.uk/about2026-03-05weekly - https://ukdataservices.co.uk/blog/index2026-03-05weekly - https://ukdataservices.co.uk/case-studies/index2026-03-05weekly https://ukdataservices.co.uk/contact2026-03-05weekly https://ukdataservices.co.uk/cookie-policy2026-03-05weekly https://ukdataservices.co.uk/data-analytics-consultancy-london2026-03-05weekly https://ukdataservices.co.uk/data-analytics-services2026-03-05weekly - https://ukdataservices.co.uk/data-scraping-services/index2026-03-05weekly https://ukdataservices.co.uk/data-services-london2026-03-05weekly https://ukdataservices.co.uk/faq2026-03-05weekly https://ukdataservices.co.uk/gdpr-compliance2026-03-05weekly - https://ukdataservices.co.uk/google-oauth-callback2026-03-05weekly https://ukdataservices.co.uk/2026-03-05weekly https://ukdataservices.co.uk/locations/birmingham2026-03-05weekly https://ukdataservices.co.uk/locations/london2026-03-05weekly @@ -38,8 +34,6 @@ https://ukdataservices.co.uk/terms-of-service2026-03-05weekly https://ukdataservices.co.uk/tools/cost-calculator2026-03-05weekly https://ukdataservices.co.uk/tools/data-converter2026-03-05weekly - https://ukdataservices.co.uk/tools/index2026-03-05weekly https://ukdataservices.co.uk/tools/robots-analyzer2026-03-05weekly https://ukdataservices.co.uk/tools/scrapeability-checker2026-03-05weekly - https://ukdataservices.co.uk/web-scraping-services/index2026-03-05weekly \ No newline at end of file