[{"data":1,"prerenderedAt":282},["ShallowReactive",2],{"$fi_SA3l8D9e4tuLzFLMXUroEj8Vi4FUp0B2g2TbBke08":3,"post-weekly-roundup-2026-10-23":147},{"site":4,"features":8,"stripe":10,"bridalfile":12,"analytics":13,"navigation":14,"branding":125,"footer":127},{"id":5,"name":6,"domain":7},"7578a1b2-a8ec-462f-8980-d46ebefc76a2","Pwa Developer","pwadeveloper.uk",{"products":9,"bookings":9,"event_capacity":9,"ugc":9},false,{"enabled":9,"test_mode":11},true,{"enabled":9},null,{"footer":15,"header":43,"services":68},{"id":16,"name":17,"items":18},"4c83a83d-7d89-442d-8e4c-717e61d71c19","Footer Navigation",[19,23,27,31,35,39],{"id":20,"url":21,"label":22},"b8c9d0e1-f2a3-4b4c-5d6e-7f8a9b0c1d2e","/about","About",{"id":24,"url":25,"label":26},"c9d0e1f2-a3b4-4c5d-6e7f-8a9b0c1d2e3f","/blog","Blog",{"id":28,"url":29,"label":30},"d0e1f2a3-b4c5-4d6e-7f8a-9b0c1d2e3f4a","/contact","Contact",{"id":32,"url":33,"label":34},"e1f2a3b4-c5d6-4e7f-8a9b-0c1d2e3f4a5b","/websites","Websites",{"id":36,"url":37,"label":38},"d1e2f3a4-1111-4a2b-8c3d-dddd11112222","/services/nuxt","Nuxt",{"id":40,"url":41,"label":42},"d2e3f4a5-2222-4b3c-9d4e-dddd22223333","/services/supabase","Supabase",{"id":44,"name":45,"items":46},"090e7007-6dd0-4416-8ce2-2680c446d2a9","Main Navigation",[47,49,53,57,59,61,63],{"id":48,"url":21,"label":22},"c3d4e5f6-a7b8-4c9d-0e1f-2a3b4c5d6e7f",{"id":50,"url":51,"label":52},"a43446fd-355b-474a-a846-6f02ba7b4f68","/services","Services",{"id":54,"url":55,"label":56},"6b5e66d9-5267-4948-86b9-11ef75fcf821","/how-i-build","How I Build",{"id":58,"url":33,"label":34},"a1b2c3d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d",{"id":60,"url":25,"label":26},"d4e5f6a7-b8c9-4d0e-1f2a-3b4c5d6e7f8a",{"id":62,"url":29,"label":30},"f6a7b8c9-d0e1-4f2a-3b4c-5d6e7f8a9b0c",{"id":64,"url":65,"label":66,"target":67},"e5f6a7b8-c9d0-4e1f-2a3b-4c5d6e7f8a9b","https://www.youtube.com/@anothermagentodev9161","YouTube","_blank",{"id":69,"name":70,"items":71},"9a2b3c4d-9999-4a2b-8c3d-aaaabbbbcccc","Services Menu",[72,78,84,90,96,102,108,114,120],{"id":73,"url":74,"icon":75,"label":76,"description":77},"1a2b3c4d-1111-4a2b-8c3d-111122223333","/services/pwa","fa-solid fa-mobile-screen-button","PWA","Installable, offline-first apps",{"id":79,"url":80,"icon":81,"label":82,"description":83},"2b3c4d5e-2222-4b3c-9d4e-222233334444","/services/wordpress","fa-brands fa-wordpress","WordPress","Themes, plugins, rescue work",{"id":85,"url":86,"icon":87,"label":88,"description":89},"3c4d5e6f-3333-4c4d-8e5f-333344445555","/services/magento","fa-solid fa-cart-shopping","Magento","Ecommerce & platform work",{"id":91,"url":92,"icon":93,"label":94,"description":95},"4d5e6f70-4444-4d5e-9f60-444455556666","/services/vue","fa-brands fa-vuejs","Vue & Nuxt","Reactive frontends, SSR apps",{"id":97,"url":98,"icon":99,"label":100,"description":101},"708192a3-7777-4081-8293-777788889999","/services/headless-cms","fa-solid fa-cube","Headless","Structured content APIs",{"id":103,"url":104,"icon":105,"label":106,"description":107},"8192a3b4-8888-4192-93a4-88889999aaaa","/services/ai-consultancy","fa-solid fa-robot","AI Consultancy","Where AI actually helps",{"id":109,"url":110,"icon":111,"label":112,"description":113},"a1b2c3d4-1234-4a2b-8c3d-aaaa11112222","/services/migrations","fa-solid fa-arrow-right-arrow-left","Migrations","Move platforms, keep your SEO",{"id":115,"url":116,"icon":117,"label":118,"description":119},"b2c3d4e5-2345-4b3c-9d4e-bbbb22223333","/services/technical-seo","fa-solid fa-gauge-high","Technical SEO & Performance","Core Web Vitals & speed",{"id":121,"url":33,"icon":122,"label":123,"description":124},"c3d4e5f6-3456-4c4d-8e5f-cccc33334444","fa-solid fa-globe","Custom Websites","Bespoke sites, not templates",{"logo":13,"logoDark":13,"favicon":13,"tagline":126},"WordPress & Web Developer in Hull, East Yorkshire",{"summary":128,"copyright":13,"address":129,"contact":133,"socialLinks":134,"openingHours":146,"logos":13},"Senior freelance web developer in Hull, East Yorkshire. 15+ years building fast, custom websites and web apps in WordPress, Magento, Vue and Nuxt. Work directly with the developer.",{"line1":13,"line2":13,"city":130,"state":131,"postalCode":13,"country":132},"Hull","East Yorkshire","United Kingdom",{"phone":13,"email":13},[135,138,142],{"url":65,"icon":136,"platform":137},"fa-brands fa-youtube","youtube",{"url":139,"icon":140,"platform":141},"https://github.com/adamcjackson1982","fa-brands fa-github","github",{"url":143,"icon":144,"platform":145},"https://www.linkedin.com/in/adamcjackson/","fa-brands fa-linkedin","linkedin",[],{"id":148,"slug":149,"title":150,"excerpt":151,"content":152,"content_format":272,"featured_image":273,"published":11,"published_at":274,"meta_title":275,"meta_description":276,"fields":277},"433eb16f-4226-4ba8-bca1-705aaea2b2fc","weekly-roundup-2026-10-23","Weekly round-up: update PHP, not just WordPress","A critical PHP security release, how to check your version, WordPress 7.2 Beta 1 and the Supabase TLS date, plus what I published this week.",{"type":153,"content":154},"doc",[155,161,168,172,185,196,201,205,210,220,225,252,257,261],{"type":156,"content":157},"paragraph",[158],{"text":159,"type":160},"The loudest story this week was not about WordPress at all, but it affects every WordPress site. Here is what is worth knowing.","text",{"type":162,"attrs":163,"content":165},"heading",{"level":164},2,[166],{"text":167,"type":160},"PHP: update it, even though WordPress did not",{"type":156,"content":169},[170],{"text":171,"type":160},"On 21 October WordPress.org published a notice about a critical PHP security release. PHP, the language your site runs on, fixed two critical vulnerabilities. WordPress itself needs no update, because the problem sits underneath it and affects any server running PHP applications. The notice asks site owners to update PHP as soon as possible and to check with their host, since hosts may already be rolling out updates or firewall rules. It also says PHP versions before 8.2 no longer get security fixes from the PHP project.",{"type":156,"content":173},[174,176,183],{"text":175,"type":160},"You can see your version in the dashboard: Tools, then Site Health, then the Info tab, then Server. If it says anything older than 8.2, ask your host to move you. I wrote the plain-language version of this on Thursday: ",{"text":177,"type":160,"marks":178},"there's a serious security hole affecting WordPress sites",[179],{"type":180,"attrs":181},"link",{"href":182},"/blog/php-security-flaw-wordpress-sites-october-2026",{"text":184,"type":160},".",{"type":156,"content":186},[187,189,194],{"text":188,"type":160},"Keeping the layers under a site current is a normal part of ",{"text":190,"type":160,"marks":191},"WordPress development",[192],{"type":180,"attrs":193},{"href":80},{"text":195,"type":160}," and ongoing care. It is also the best value security work there is, measured in minutes.",{"type":162,"attrs":197,"content":198},{"level":164},[199],{"text":200,"type":160},"WordPress 7.2 Beta 1 is out, but leave it alone",{"type":156,"content":202},[203],{"text":204,"type":160},"The first beta of WordPress 7.2 arrived on 20 October, with the final release scheduled for 8 December. The list includes responsive design controls, text shadows, menu editing from the editor sidebar and image resizing and compression in the browser before upload. That last one could save a lot of oversized photos from ever reaching a media library. The WordPress team is clear that you should not install a beta on a live site. If someone looks after your site, December is when to ask about the upgrade, and the answer should include a backup and a test first.",{"type":162,"attrs":206,"content":207},{"level":164},[208],{"text":209,"type":160},"A reminder: the Supabase TLS date",{"type":156,"content":211},[212,214,218],{"text":213,"type":160},"Last week I mentioned that Supabase disables an outdated subset of TLS 1.2 ciphers on 10 November. Their changelog has had nothing new since 14 October, so the date stands, eighteen days away. If something was built for you on ",{"text":42,"type":160,"marks":215},[216],{"type":180,"attrs":217},{"href":41},{"text":219,"type":160},", a two-minute question to your developer now is easier than a stressful afternoon later.",{"type":162,"attrs":221,"content":222},{"level":164},[223],{"text":224,"type":160},"What I published this week",{"type":156,"content":226},[227,229,235,237,243,245,251],{"text":228,"type":160},"On Tuesday: ",{"text":230,"type":160,"marks":231},"do you need a page for every town if you want local search to work",[232],{"type":180,"attrs":233},{"href":234},"/blog/do-you-need-a-page-for-every-town-local-seo-hull",{"text":236,"type":160},". On Thursday: ",{"text":238,"type":160,"marks":239},"why your website might not be showing up on Google",[240],{"type":180,"attrs":241},{"href":242},"/blog/why-is-my-website-not-showing-up-on-google",{"text":244,"type":160},". Tomorrow morning: ",{"text":246,"type":160,"marks":247},"how web developers charge, and what the different models mean for you",[248],{"type":180,"attrs":249},{"href":250},"/blog/fixed-price-day-rate-or-monthly-fee-how-web-developers-charge",{"text":184,"type":160},{"type":162,"attrs":253,"content":254},{"level":164},[255],{"text":256,"type":160},"One thing to do this weekend",{"type":156,"content":258},[259],{"text":260,"type":160},"Find your PHP version using the steps above and write it down. If it is below 8.2, send your host a short email asking when they will upgrade you.",{"type":156,"content":262},[263,265,270],{"text":264,"type":160},"If you would like a second pair of eyes on your site, ",{"text":266,"type":160,"marks":267},"get in touch",[268],{"type":180,"attrs":269},{"href":29},{"text":271,"type":160}," and book the free 30-minute surgery.","tiptap","https://sktegczfmabucrnpgrvp.supabase.co/storage/v1/object/public/media/7578a1b2-a8ec-462f-8980-d46ebefc76a2/unsplash/weekly-roundup-2026-10-23-4hbJ-eymZ1o.webp","2026-10-23T07:05:50.730989+00:00","Weekly Round-Up: Update PHP, Not Just WordPress","This week: a critical PHP security release, how to check your version, WordPress 7.2 Beta 1 and a Supabase TLS date.",{"tags":278},[279,280,281],"roundup","wordpress","web-dev",1793696432418]