<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://lab.wittigonia.net/log/tag/seo/feed" rel="self" type="application/rss+xml"/><title>WITTIGONIA Lab - Log #SEO</title><description>WITTIGONIA Lab - Log #SEO</description><link>https://lab.wittigonia.net/log/tag/seo</link><lastBuildDate>Mon, 23 Mar 2026 02:06:09 +0100</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Architecting for the Agentic Web]]></title><link>https://lab.wittigonia.net/log/post/agentic-web-architecture</link><description><![CDATA[<img align="left" hspace="5" src="https://lab.wittigonia.net/Blog Images/Agentic Web Readiness.webp"/>Updating website for the agentic web architecture to facilitate visibility and discoverability.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_2r3GdTf2QcCTK3-O2p_yDQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_bE9X20L7Rs2eMl9nqQFi9A" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_zhV-QBW_THypm5KEqp4lTA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_pjOl1D_3I1a82i6BabvXnw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span><span>Why we updated our insights for the Agentic Web</span></span></h2></div>
<div data-element-id="elm_EZuROA_xZvSh9QKY_cTOZw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><h3>// Context</h3><div><br/></div><h2>The Shift: From Browsers to Retrievers<span>&nbsp;</span></h2><div><span><br/></span></div><p>For the last decade, SEO was about keywords. You optimized a page so a human would click it, read it, and stay on the site. Today, we are optimizing for<span>&nbsp;</span><b>AI Agents</b>.</p><p>LLMs (Large Language Models) like ChatGPT, Claude, and Gemini do not &quot;browse&quot; like humans. They retrieve, synthesize, and cite. When an AI crawls a website, it doesn't look for pretty design; it looks for<span>&nbsp;</span><b>Semantic Structure</b>.</p><p><br/></p><p>To align with this reality, we just executed a complete restructuring of the WITTIGONIA digital footprint.</p><p><br/></p><h2>The Strategy: Semantic Silos<span>&nbsp;</span></h2><div><span><br/></span></div><p>We moved from a flat URL structure (<code>domain.com/post-name</code>) to a strict semantic hierarchy:</p><ul><li><p><b>Old Way:</b><span>&nbsp;</span>Flat, ambiguous. An AI sees a list of 100 posts and has to guess which ones are related.</p></li><li><p><b>New Way (The Agentic Protocol):</b></p><ul><li><p><code>/insights/digital-strategy/</code><span>&nbsp;&nbsp;</span>(Context:<span>&nbsp;</span><b>Architecture</b>)</p></li><li><p><code>/insights/data-intelligence/</code><span>&nbsp;&nbsp;</span>(Context:<span>&nbsp;</span><b>Truth</b>)</p></li><li><p><code>/insights/business-dynamics/</code><span>&nbsp;&nbsp;</span>(Context:<span>&nbsp;</span><b>Systems</b>)</p></li></ul></li></ul><p>By grouping content into these &quot;Silos,&quot; we force the crawler to understand the relationship between topics before it even reads a single word.</p><p><br/></p></div><p></p></div>
</div><div data-element-id="elm_yJn2JY7YCP6NHfJ6k0G3eg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_yJn2JY7YCP6NHfJ6k0G3eg"] .zpimage-container figure img { width: 1240px ; height: 697.50px ; } } [data-element-id="elm_yJn2JY7YCP6NHfJ6k0G3eg"] .zpimage-container figure figcaption .zpimage-caption-content { font-family:'Inter',sans-serif; font-size:14px; font-weight:400; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/Blog%20Images/Agentic%20Web%20Readiness.webp" size="fit" alt="Agentic AI Web Readiness" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-right"><span class="zpimage-caption-content">Illustration: Agentic AI Web Readiness: Example website content structure. From flat legacy content to topical clusters.</span></figcaption></figure></div>
</div><div data-element-id="elm_XZIBfJpECTKDDWr7tKeAag" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><h3>// Protocol</h3><p><br/></p><h4>The Protocol: llms.txt<span>&nbsp;</span></h4><p>Alongside the URL migration, we deployed our<span>&nbsp;</span><code>llms.txt</code><span>&nbsp;</span>protocol. This is a markdown file specifically designed for AI scrapers. It strips away the HTML, CSS, and JavaScript bloat and offers a clean &quot;Knowledge Graph&quot; of our core capabilities. Note: llms.txt is still an early approach. And at this stage the impact is not entirely clear. It may very well be that crawlers, bots and AI agents pick up the information or simply ignore it.&nbsp;</p><p><br/></p><h4>The &quot;Hidden&quot; Gotcha (Developer Note)<span>&nbsp;</span></h4><p>During deployment, we encountered a critical infrastructure nuance that many businesses miss. Modern CMS setups often virtualize the<span>&nbsp;</span><code>robots.txt</code><span>&nbsp;</span>file. However, strict crawlers (Lighthouse, Googlebot) expect a<span>&nbsp;</span><b>physical file</b><span>&nbsp;</span>at the absolute server root.</p><ul><li><p><i>The Trap:</i><span>&nbsp;</span>We had files in<span>&nbsp;</span><code>/html/</code><span>&nbsp;</span>(Generic Root) instead of<span>&nbsp;</span><code>/wittigonia.net/</code><span>&nbsp;</span>(Application Root).</p></li><li><p><i>The Result:</i><span>&nbsp;</span>Browsers saw the file, but bots saw a 404.</p></li><li><p><i>The Fix:</i><span>&nbsp;</span>We bypassed the CMS and hard-coded the<span>&nbsp;</span><code>llms.txt</code><span>&nbsp;</span>and<span>&nbsp;</span><code>robots.txt</code><span>&nbsp;</span>into the physical server directory.</p></li></ul><div><br/></div><h3>// Conclusion</h3><div><br/></div><h2>The Takeaway<span>&nbsp;</span></h2><p>Digital Transformation isn't just about buying software. It is about<span>&nbsp;</span><b>Data Architecture</b>. If your business logic isn't structured in a way that an AI can easily retrieve, you are invisible to the next generation of search.</p><p><br/></p><p>Another step close to <span style="font-weight:bold;">AI and Agent Readiness</span>. We will check later when the crawlers revisited the site and see if they can make sense out of the changes and new structure and content.&nbsp;</p></div><p></p></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sun, 08 Feb 2026 16:01:00 +0100</pubDate></item><item><title><![CDATA[Optimizing a Zoho Sites website]]></title><link>https://lab.wittigonia.net/log/post/how-to-optimise-zoho-sites-website</link><description><![CDATA[<img align="left" hspace="5" src="https://lab.wittigonia.net/Blog Images/Zoho Sites SEO Optimization.webp"/>A hands-on review of how we optimized a Zoho Sites website for performance and SEO, AEO, GEO.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_dn1qWTp_QpWoIo_LOXkeWA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_R-EgmsboRPyVTq75yRinqw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_bQre7q8MRMmCW7uoI2O7Tg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_hJ4CQEITRZ2t-6aLKdLrSw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-align-center zpheading-align-mobile-center zpheading-align-tablet-center " data-editor="true"><span>Can a Zoho Sites based website be optimized for speed?</span></h2></div>
<div data-element-id="elm_5b3QmNYoDJM0f-7XIbKE6A" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p>his is a question we hear quite often. Many believe that using a closed software as a service platform means giving up control over performance. We decided to treat our own site as a proving ground to see what is actually possible.</p><p><br/></p><h3>// CONTEXT</h3><div><br/></div><h2>Why speed matters for growth&nbsp;</h2><p>Our primary motivation was simple: user experience comes first. A fast site feels better for the visitor. Beyond that, search engines and modern artificial intelligence tools prioritize sites that are technically sound and quick to load. If the foundation is slow, the content loses its impact.</p><p>Read the article about the <a href="https://wittigonia.net/end-of-keywords-entity-seo/" title="importance of SEO for AI" target="_blank" rel="" style="text-decoration-line:underline;">importance of SEO for AI</a>.</p><p><br/></p><h2>The reality of a moving target&nbsp;</h2><p>This process taught us that optimization is very much a moving target. The technology stack behind every website is constantly shifting. For example, during our audit, we discovered that the LinkedIn Insights Tag was pulling in an outdated library. This was flagged under best practices even though we had not changed anything ourselves. External scripts and tools evolve, and they can impact your scores without warning. It is always a work in progress.</p></div><p></p></div>
</div><div data-element-id="elm_bbCGJa8gF7hzrUPwumgSEQ" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_UhZtLw87WOkiau5Ftfrzhw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_UhZtLw87WOkiau5Ftfrzhw"] .zpimage-container figure img { width: 1131px ; height: 636.19px ; } } [data-element-id="elm_UhZtLw87WOkiau5Ftfrzhw"] .zpimage-container figure figcaption .zpimage-caption-content { font-family:'Inter',sans-serif; font-weight:400; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/Blog%20Images/Zoho%20Sites%20SEO%20Optimization.webp" size="fit" alt="Image showing a screenshot from Google PageSpeed Insights tool with Core Web Vital metrics after optimization. On the right side a circle showing the continuous improvement steps: Prioritize, Deploy, Analyze, Adjust. " data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-left"><span class="zpimage-caption-content">Illustration: Results from Google Page Speed Insights after optimization. </span></figcaption></figure></div>
</div><div data-element-id="elm_OIZv1mcQamNNpEdpV2Z0NQ" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_FDMXu-bdQK2bvTat0MTK5w" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p style="text-align:left;"><span style="color:rgb(102, 102, 102);font-family:&quot;Roboto Mono&quot;, monospace;font-size:18px;letter-spacing:1px;text-transform:uppercase;">// Our Optimization Protocol</span><span style="color:rgb(102, 102, 102);font-family:&quot;Roboto Mono&quot;, monospace;font-size:18px;letter-spacing:1px;text-transform:uppercase;">&nbsp;</span></p><p style="text-align:left;"><br/></p><p style="text-align:left;">We followed a specific checklist to get our mobile scores into a better range.</p><ul><li><p style="text-align:left;"><b>Audit the Third-Party Weight:</b><span>&nbsp;</span>We moved all non-essential tracking pixels into Google Tag Manager to prevent them from slowing down the initial page load.</p></li><li><p style="text-align:left;"><b>Strategic Deferral:</b><span>&nbsp;</span>We configured heavy scripts like live chat to load only after the main page content was fully ready.</p></li><li><p style="text-align:left;"><b>Image Precision:</b><span>&nbsp;</span>We swapped heavy png and jpeg files for modern formats like webp.</p></li><li><p style="text-align:left;"><b>Accessibility First:</b><span>&nbsp;</span>We replaced or removed any elements that made it difficult for visitors to navigate or read comfortably, such as color-dependent links.</p></li></ul><div style="text-align:left;"><br/></div><h3 style="text-align:left;">// TECH STACK</h3><div><br/></div><h2 style="text-align:left;">The Tools of the Trade<span>&nbsp;</span></h2><p style="text-align:left;">To get the job done, we relied on a specific set of tools: Google Search Console, PageSpeed Insights, Zoho Sites, Usercentrics for consent management, and Google Tag Manager to orchestrate the timing of our scripts.</p><p style="text-align:left;"><br/></p><h2 style="text-align:left;">Continuous Improvement: The PDCA Cycle translated to SEO<span>&nbsp;</span></h2><p style="text-align:left;">To stay ahead, we apply the PDCA framework to our digital ecosystem:</p><ul><li style="text-align:left;"><b>Prioritize:</b>&nbsp;Identify the bottlenecks that impact users and search ranking.</li><li style="text-align:left;"><b>Optimize:</b>&nbsp;Deploy technical fixes, from image compression to script deferral.</li><li style="text-align:left;"><b>Analyse:</b>&nbsp;Check the data to see if the changes actually improved performance.</li><li style="text-align:left;"><b>Adjust:</b>&nbsp;Refine the strategy as the tech stack and search requirements evolve.</li></ul></div>
</div><div data-element-id="elm_vhp0yWCffc0c0d15EMqkAw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_vhp0yWCffc0c0d15EMqkAw"] .zpimage-container figure img { width: 1131px ; height: 636.19px ; } } [data-element-id="elm_vhp0yWCffc0c0d15EMqkAw"] .zpimage-container figure figcaption .zpimage-caption-content { font-family:'Inter',sans-serif; font-weight:400; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/Blog%20Images/zoho-sites-seo-pdca.webp" size="fit" alt="PDCA Cycle translated into SEO: Prioritize, Deploy, Check, Adjust." data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-left"><span class="zpimage-caption-content">Framework: Applying Quality Management practices to SEO, AEO, GEO - optimization for humans and AI. </span></figcaption></figure></div>
</div><div data-element-id="elm_2TbV5hKNmB1RrM2jaJdxWw" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_tpdzAURcYzBxE2MOsxgidA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><h3>// Summary: 5 Steps to Optimize Zoho Sites for Speed</h3><div><br/></div><p>Based on our lab findings, follow this technical protocol to improve your digital performance:</p></div><p></p><ol><li><span style="font-weight:bold;">Audit Third-Party Weight: </span>Audit and move non-essential tracking pixels into Google Tag Manager to prevent them from slowing down the initial page load.</li><li><span style="font-weight:bold;">Configure Strategic Deferral:</span> Set heavy scripts, such as Zoho SalesIQ live chat, to load only after the main page content is fully ready using the&nbsp;Window Loaded&nbsp;trigger.</li><li><span style="font-weight:bold;">Optimize Image Precision:</span> Convert heavy PNG and JPEG files into modern&nbsp;WebP&nbsp;formats and ensure every image has explicit width and height dimensions to prevent layout shifts.</li><li><span style="font-weight:bold;">Clean Header Code:</span> Identify and remove redundant synchronous scripts from the Zoho Sites Header and replace them with asynchronous versions.</li><li><span style="font-weight:bold;">Prioritize Accessibility:</span> Verify that all links are distinguishable and meet contrast requirements, replacing color-dependent links with high-contrast, accessible buttons.</li></ol><p></p><p><br/></p><p></p></div>
</div><div data-element-id="elm_-PL-9UOisdh-AWa0-ney8A" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><h3>// Conclusion&nbsp;</h3><p><br/></p><p>The results show that you can achieve high performance while staying on a platform you enjoy using. It just takes a bit of technical curiosity and a willingness to keep testing. If you find yourself needing some help with optimizing your own site or working through these technical hurdles, please feel free to reach out to us. We would be happy to discuss how we can apply these lab-tested strategies to your project.</p><p><br/></p><p><b>TL;DR</b>&nbsp;Optimizing a Zoho Site is entirely feasible but requires staying proactive. Because technology is always changing, performance is a moving target rather than a one-time fix. Focus on the user experience and the technical scores will follow.</p></div><p></p></div>
</div><div data-element-id="elm_hS9X9zHzTK-IDBQ4LATbuw" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Optimize a Zoho Sites Website for Speed",
  "description": "A step-by-step protocol to improve Zoho Sites performance and achieve high PageSpeed Insights scores.",
  "step": [
    {
      "@type": "HowToStep",
      "name": "Audit Third-Party Weight",
      "text": "Move non-essential tracking pixels into Google Tag Manager to prevent them from slowing down the initial page load."
    },
    {
      "@type": "HowToStep",
      "name": "Configure Strategic Deferral",
      "text": "Set heavy scripts, such as Zoho SalesIQ live chat, to load only after the main page content is fully ready using the Window Loaded trigger."
    },
    {
      "@type": "HowToStep",
      "name": "Optimize Image Precision",
      "text": "Swap heavy PNG and JPEG files for modern formats like WebP and ensure every image has explicit width and height dimensions."
    },
    {
      "@type": "HowToStep",
      "name": "Clean Header Code",
      "text": "Remove redundant synchronous scripts from the Zoho Sites Header and replace them with asynchronous versions via GTM."
    },
    {
      "@type": "HowToStep",
      "name": "Prioritize Accessibility",
      "text": "Ensure all links are distinguishable and meet contrast requirements, replacing color-dependent links with high-contrast buttons."
    }
  ],
  "totalTime": "PT30M",
  "tool": [
    {
      "@type": "HowToTool",
      "name": "Google Tag Manager"
    },
    {
      "@type": "HowToTool",
      "name": "PageSpeed Insights"
    },
    {
      "@type": "HowToTool",
      "name": "Usercentrics CookieBot"
    }
  ]
}
</script></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sun, 08 Feb 2026 13:33:00 +0100</pubDate></item></channel></rss>