{"version":"1.0","provider_name":"Pagepro","provider_url":"https:\/\/pagepro.co\/blog","author_name":"Chris Lojniewski","author_url":"https:\/\/pagepro.co\/blog\/author\/chris-lojniewski\/","title":"SEO Best Practices for Sanity CMS - Pagepro","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"kMBVrEZp6Z\"><a href=\"https:\/\/pagepro.co\/blog\/seo-best-practices-for-sanity-cms\/\">SEO Best Practices for Sanity CMS<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/pagepro.co\/blog\/seo-best-practices-for-sanity-cms\/embed\/#?secret=kMBVrEZp6Z\" width=\"600\" height=\"338\" title=\"&#8220;SEO Best Practices for Sanity CMS&#8221; &#8212; Pagepro\" data-secret=\"kMBVrEZp6Z\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/pagepro.co\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/pagepro.co\/blog\/wp-content\/uploads\/2026\/10\/SEO-Best-Practices-for-Sanity-CMS.png","thumbnail_width":1280,"thumbnail_height":720,"description":"How SEO Works in Headless Sanity CMS In a headless setup, SEO is built by your schemas and your frontend, not by the CMS. Sanity keeps content in its Content Lake and outputs no HTML of its own, so it won&#8217;t rescue or ruin your search visibility on its own. For a CTO, this means [&hellip;]"}