[{"data":1,"prerenderedAt":300},["ShallowReactive",2],{"sanity-LevEgKvCUg3Ul3GKyhTsfZIfaGswLQ-qsmdjo9-lWe4":3,"sanity-f55wXUgvAyrw0ob7l-VzVGFjErt0D1vle9ZhDhKxJfg":84},{"data":4},{"_createdAt":5,"_id":6,"_rev":7,"_system":8,"_type":6,"_updatedAt":11,"acceptAllLink":12,"acceptNecessaryLink":40,"bannerColorSource":50,"bannerDescription":51,"bannerTitle":52,"categories":53,"declineAllLink":54,"managePreferencesLink":63,"modalColorSource":50,"modalTitle":72,"preferencesIconColorSource":50,"provider":73,"savePreferencesLink":74,"thirdPartyEmbedCode":53,"title":83},"2026-07-28T12:06:44Z","cookieSettings","ci4zAxlS92c5lxcUZgKERY",{"base":9},{"id":6,"rev":10},"4areb77bueJ0iGsV9TVGmy","2026-09-03T17:08:03Z",{"_type":13,"newTab":14,"style":15,"title":38,"type":39},"link",false,{"_type":16,"design":17,"icon":30,"iconPosition":34,"stylePreset":35},"link.style",{"_type":18,"colorSource":19,"gradient":20,"hover":25,"shape":29,"style":29},"link.style.design","manual",{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},"gradient","to-r","linear","at-center",{"_type":26,"colorSource":27,"gradient":28},"link.style.hover","none",{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},"default",{"_type":31,"name":32,"type":33},"icon.config","pi-compass","noicon","start",{"_ref":36,"_type":37},"0a45d6ae-0177-47f2-ab3e-2dd19191fca6","reference","Accept all","button",{"_type":13,"newTab":14,"style":41,"title":49,"type":39},{"_type":16,"design":42,"icon":46,"iconPosition":34,"stylePreset":47},{"_type":18,"colorSource":19,"gradient":43,"hover":44,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":45},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":48,"_type":37},"1b28bc78-22fc-4f39-ab55-441e2a601f6e","Accept necessary","inherit","We use cookies to enhance your browsing experience and analyse our traffic. Please choose your cookie preferences below.","We use cookies",null,{"_type":13,"newTab":14,"style":55,"title":62,"type":39},{"_type":16,"design":56,"icon":60,"iconPosition":34,"stylePreset":61},{"_type":18,"colorSource":19,"gradient":57,"hover":58,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":59},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":48,"_type":37},"Decline all",{"_type":13,"newTab":14,"style":64,"title":71,"type":39},{"_type":16,"design":65,"icon":69,"iconPosition":34,"stylePreset":70},{"_type":18,"colorSource":19,"gradient":66,"hover":67,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":68},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":48,"_type":37},"Manage preferences","Cookie Preferences","custom",{"_type":13,"newTab":14,"style":75,"title":82,"type":39},{"_type":16,"design":76,"icon":80,"iconPosition":34,"stylePreset":81},{"_type":18,"colorSource":19,"gradient":77,"hover":78,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":79},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":36,"_type":37},"Save preferences","Cookie Settings",{"data":85,"sourceMap":-1},{"_createdAt":86,"_id":87,"_rev":88,"_system":89,"_type":92,"_updatedAt":93,"components":94,"fontOptions":224,"footer":53,"intro":227,"isPublished":131,"layout":228,"navigation":53,"path":229,"routeOptions":230,"seo":235,"showFooter":131,"showNav":131,"sidebar":241,"slug":234,"title":297},"2026-08-14T19:07:08Z","d1bc093a-f8b7-4dc8-aac8-5f92fffcf2c3","dbCQ1Un4N62Rg6Tb6LvsKM",{"base":90},{"id":87,"rev":91},"yP8kuGLgTlEjnh0hQ16Z4w","page","2026-08-14T21:17:35Z",[95,125,161,187,202],{"_key":96,"_type":97,"alignment":98,"content":99,"options":119,"width":124},"eb46bc25bf24","text-block","mx-auto",[100,111],{"_key":101,"_type":102,"children":103,"markDefs":109,"style":110},"c2027ae538c7","block",[104],{"_key":105,"_type":106,"marks":107,"text":108},"46b4b142c89a","span",[],"Per-page SEO",[],"h2",{"_key":112,"_type":102,"children":113,"markDefs":117,"style":118},"96c08071368f",[114],{"_key":105,"_type":106,"marks":115,"text":116},[],"Every page and post has an SEO group: title, description, Open Graph image, Twitter card, canonical URL, and a no-index toggle. Sensible values are derived from the page's own content when the fields are left empty, so an editor who ignores the group entirely still ships valid metadata.",[],"normal",{"_type":120,"colorSource":50,"container":121,"hideSection":14,"mediaOpacity":122,"slideEffect":123,"sticky":14,"tocLabel":108},"section.options","contained",0,"fade","max-w-5xl",{"_key":126,"_type":127,"columns":128,"monoFirstColumn":131,"options":132,"rows":134},"d52809e65c93","docs.table",[129,130],"Output","How",true,{"_type":120,"colorSource":50,"container":121,"hideSection":14,"mediaOpacity":122,"slideEffect":123,"sticky":14,"tocLabel":133},"What's generated",[135,141,146,151,156],{"_key":136,"_type":137,"cells":138},"63d94c3baca5","docs.table.row",[139,140],"Meta, OG and Twitter tags","Per page and post, from the SEO group",{"_key":142,"_type":137,"cells":143},"f3b547f09193",[144,145],"Canonical URLs","Derived from `DOMAIN` and the page slug",{"_key":147,"_type":137,"cells":148},"c4f711476033",[149,150],"sitemap.xml","Generated at build from published documents",{"_key":152,"_type":137,"cells":153},"656abe57c0c9",[154,155],"robots.txt","Generated, with preview routes excluded",{"_key":157,"_type":137,"cells":158},"fe97ba776e44",[159,160],"JSON-LD","Organization, WebPage and Article structured data",{"_key":162,"_type":97,"alignment":98,"content":163,"options":186,"width":124},"a8f99cb3aeb2",[164,172,179],{"_key":165,"_type":102,"children":166,"markDefs":171,"style":110},"a0dd28306d18",[167],{"_key":168,"_type":106,"marks":169,"text":170},"0c5a0df0e44b",[],"Redirects",[],{"_key":173,"_type":102,"children":174,"markDefs":178,"style":118},"4e72ed9e4570",[175],{"_key":168,"_type":106,"marks":176,"text":177},[],"Redirects are Sanity documents — source, destination, and 301 or 302. At build time, they become Nitro route rules for server rendering and Apache rules for static hosting, so the same CMS entry works whichever way you deploy.",[],{"_key":180,"_type":102,"children":181,"markDefs":185,"style":118},"c51efacaf30f",[182],{"_key":168,"_type":106,"marks":183,"text":184},[],"Editors manage them. Nobody edits a config file to retire a URL.",[],{"_type":120,"colorSource":50,"container":121,"hideSection":14,"mediaOpacity":122,"slideEffect":123,"sticky":14,"tocLabel":170},{"_key":188,"_type":189,"content":190,"options":199,"title":200,"tone":201},"761b5910dd51","docs.callout",[191],{"_key":192,"_type":102,"children":193,"markDefs":198,"style":118},"62e2f2aa1819",[194],{"_key":195,"_type":106,"marks":196,"text":197},"f20abd1e796b",[],"If Sanity is unreachable when redirects are fetched, the build warns and continues with an empty list rather than failing. A CMS outage should not take down your deployment pipeline.",[],{"_type":120,"colorSource":50,"container":121,"hideSection":14,"mediaOpacity":122,"slideEffect":123,"sticky":14},"Builds don't block on Sanity","note",{"_key":203,"_type":97,"alignment":98,"content":204,"options":220,"width":124},"628d52281b1c",[205,213],{"_key":206,"_type":102,"children":207,"markDefs":212,"style":110},"587ae563e5ce",[208],{"_key":209,"_type":106,"marks":210,"text":211},"688043fc8cba",[],"Cookie consent",[],{"_key":214,"_type":102,"children":215,"markDefs":219,"style":118},"2414f8a24b4e",[216],{"_key":209,"_type":106,"marks":217,"text":218},[],"A GDPR consent banner ships configured, with the copy editable in the Studio and automatic blocking of scripts in categories the visitor has not accepted. Analytics does not load until it is allowed to",[],{"_type":120,"colorSource":50,"container":121,"hideSection":14,"mediaOpacity":122,"padding":221,"slideEffect":123,"sticky":14,"tocLabel":211},{"_type":222,"top":223},"padding.options",30,{"_type":225,"bodyFont":226,"primaryFont":226},"font.options","","The work you would otherwise defer until the week before launch.","documentation","\u002Fdocs\u002Fseo-and-redirects",{"_type":231,"includeInSitemap":131,"slug":232},"page.routing.options",{"_type":233,"current":234},"slug","docs\u002Fseo-and-redirects",{"_type":236,"favicon":237,"image":53,"schema":238,"socialImages":240},"seo",{"mimeType":53,"url":53},{"organizationType":239},"Organization",{"facebook":53,"linkedin":53,"twitter":53},{"_id":242,"_type":243,"groups":244,"title":299},"59fde457-2b98-4571-9d63-57f3f505f4c4","docs.navigation",[245,264,288],{"_key":246,"items":247,"title":263},"b1d02b598607",[248,253,258],{"_id":249,"_type":92,"slug":250,"title":251,"url":252},"c6fe71b8-698e-4891-bc01-13bff89ed46c","docs","Introduction","\u002Fdocs",{"_id":254,"_type":92,"slug":255,"title":256,"url":257},"9e45c218-c8d2-405d-be9a-4d07deb63510","docs\u002Fquick-start","Quick start","\u002Fdocs\u002Fquick-start",{"_id":259,"_type":92,"slug":260,"title":261,"url":262},"be1523b9-037b-438f-8753-f8149456ed44","docs\u002Fproject-structure","Project structure","\u002Fdocs\u002Fproject-structure","Get started",{"_key":265,"items":266,"title":287},"1fb624003506",[267,272,277,282],{"_id":268,"_type":92,"slug":269,"title":270,"url":271},"afcfec8e-fad2-4ed3-88dc-6506a8c82df6","docs\u002Fpage-builder","The page builder","\u002Fdocs\u002Fpage-builder",{"_id":273,"_type":92,"slug":274,"title":275,"url":276},"d09e9c43-5d71-4fb4-bf42-2682568d5b0a","docs\u002Fblock-library","Block library","\u002Fdocs\u002Fblock-library",{"_id":278,"_type":92,"slug":279,"title":280,"url":281},"c518286f-0bc6-465e-b498-53e65bdc0548","theming-and-fonts","Theming & fonts","\u002Ftheming-and-fonts",{"_id":283,"_type":92,"slug":284,"title":285,"url":286},"8a285811-c9d0-4f3a-94a8-be92f25d0311","docs\u002Fforms","Forms","\u002Fdocs\u002Fforms","Building pages",{"_key":289,"items":290,"title":298},"c7a7dc892511",[291,296],{"_id":292,"_type":92,"slug":293,"title":294,"url":295},"eb75dbb1-d328-44cf-a075-52a8d0d884ba","docs\u002Fdeployment","Deployment","\u002Fdocs\u002Fdeployment",{"_id":87,"_type":92,"slug":234,"title":297,"url":229},"SEO & Redirects","Deploying","Documentation sidebar",1789667186392]