<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Olé Media insights</title><link>https://olemedia.nl/en/blog</link><atom:link href="https://olemedia.nl/en/feed.xml" rel="self" type="application/rss+xml"/><description>Practical notes on websites, SEO, GEO and AI from Olé Media in Limburg.</description><language>en</language><lastBuildDate>Tue, 27 Oct 2026 07:00:00 GMT</lastBuildDate><image><url>https://olemedia.nl/olemedia/logo-main.png</url><title>Olé Media</title><link>https://olemedia.nl/en/blog</link></image><item><title>The accessibility law already applies. What must your website do now?</title><link>https://olemedia.nl/en/blog/toegankelijkheidswet-website-eaa</link><guid isPermaLink="true">https://olemedia.nl/en/blog/toegankelijkheidswet-website-eaa</guid><pubDate>Tue, 27 Oct 2026 07:00:00 GMT</pubDate><dc:creator>Owen Lemmens</dc:creator><category>Accessibility</category><description>Since 28 June 2025, webshops and online services must be accessible. Who it applies to, what the regulator expects and a checklist to start.</description><content:encoded><![CDATA[<h2>Does it apply to you?</h2><p>Since 28 June 2025 the rules of the European Accessibility Act apply in the Netherlands. The Authority for Consumers and Markets (ACM) supervises e-commerce services: websites and apps where consumers buy, book or enter into an agreement. Chat and video calling are supervised too.</p><p>Small businesses are exempt. If you have fewer than 10 people on staff and an annual turnover of at most 2 million euros, these obligations do not apply. If you are above that, or growing towards it, accessibility belongs on the plan.</p><ul><li>Webshops and booking sites for consumers</li><li>Signing up for subscriptions or services online</li><li>Chat and (video) calls with customers</li><li>Not required: under 10 staff and at most 2 million euros turnover</li></ul><h2>What the regulator expects</h2><p>The ACM assesses against WCAG 2.1 at level AA. According to the ACM, WCAG 2.2 AA becomes the new standard during 2026, and it advises building to it already.</p><p>It covers the whole customer journey: paying, identification, digital signing and the emails and attachments that come with an order. You also need an accessibility statement on the website and in the app that is easy to find and accessible itself.</p><p>A certificate or quality mark is not required. Video, audio and office documents from before 28 June 2025 and archives are exempt.</p><h2>Where it goes wrong today</h2><p>In March 2026 the ACM reported that 61 percent of roughly one hundred of the largest Dutch webshops were not digitally accessible. In those shops, ordering with assistive technology failed, for example because of an order button that does not work with the keyboard or an inaccessible CAPTCHA.</p><p>These are not edge cases. Unreachable buttons, unclear forms and error messages without explanation hinder every visitor, so they simply cost revenue too.</p><h2>Checklist for your order journey</h2><p>Start with the journey that makes money: search, choose a product, add to cart, check out and the confirmation. Walk through those five steps with these questions.</p><ul><li>Can you reach and use everything with only Tab, Enter and the arrow keys?</li><li>Can you always see where the focus is?</li><li>Do buttons, links and fields have a clear name for screen readers?</li><li>Is the contrast of text and buttons sufficient, also on photos?</li><li>Do error messages explain what is wrong and how to fix it?</li><li>Does the page work at 200% zoom without anything disappearing?</li><li>Are payment and the confirmation email accessible too?</li></ul><h2>If it does not comply (yet)</h2><p>If your service does not comply yet, the ACM expects a report with a plan. Critical and serious problems are reported within a week, smaller ones within a month, unless you fix them within that period.</p><p>Decide who is responsible, publish the accessibility statement and plan the improvements. Accessibility is cheapest when it is part of the design from the start: colours, components and forms that are right from day one. A redesign or rebrand is the ideal moment.</p><h2>Sources</h2><ul><li><a href="https://www.acm.nl/nl/toegankelijkheid/toegankelijkheid-van-e-handelsdiensten-en-elektronische-communicatiediensten">ACM: Accessibility of e-commerce and electronic communication services (Dutch)</a></li><li><a href="https://www.acm.nl/nl/publicaties/acm-klant-met-beperking-kan-bij-merendeel-grote-webwinkels-niet-terecht">ACM: Most large webshops are not accessible to customers with a disability (24 March 2026, Dutch)</a></li><li><a href="https://eur-lex.europa.eu/eli/dir/2019/882/oj">EUR-Lex: Directive (EU) 2019/882, European Accessibility Act</a></li><li><a href="https://www.w3.org/TR/WCAG22/">W3C: Web Content Accessibility Guidelines (WCAG) 2.2</a></li></ul>]]></content:encoded><media:content url="https://olemedia.nl/og/en/blog/toegankelijkheidswet-website-eaa.jpg" medium="image" type="image/jpeg" width="1200" height="630"/></item><item><title>Rebrand your website without losing your Google rankings</title><link>https://olemedia.nl/en/blog/website-rebranden-zonder-posities-te-verliezen</link><guid isPermaLink="true">https://olemedia.nl/en/blog/website-rebranden-zonder-posities-te-verliezen</guid><pubDate>Tue, 27 Oct 2026 07:00:00 GMT</pubDate><dc:creator>Owen Lemmens</dc:creator><category>Technical SEO</category><description>A new name or look does not have to cost visibility. Keep your rankings with a URL map, permanent redirects and a tight first month.</description><content:encoded><![CDATA[<h2>Start with what already works</h2><p>A rebrand is about name, colour and story. Search engines mostly look at addresses, content and links. Forget that layer and you lose pages that brought in visitors and enquiries for years.</p><p>So first list every existing URL: from the sitemap, the CMS, server logs and the links report in Search Console. Include images, PDFs and other files people find.</p><ul><li>Which pages bring traffic and enquiries today?</li><li>Which URLs receive links from other websites?</li><li>Which content disappears on purpose?</li></ul><h2>One old URL, one new destination</h2><p>Map every old URL to the best matching new page. Google recommends permanent server-side redirects such as 301 or 308, and states that they do not cause a loss in PageRank.</p><p>Do not send everything to the homepage. An old service page redirects to the new service page. For content that really disappears, a 404 or 410 is more honest than a redirect to something unrelated.</p><p>Avoid chains and point straight to the final destination. Keep redirects for as long as possible, according to Google generally at least a year.</p><ul><li>Permanent server-side redirects (301 or 308)</li><li>No redirect chains</li><li>Internal links straight to the new URL</li><li>Canonical and hreflang updated</li></ul><h2>Launch day</h2><p>Check that robots.txt and noindex do not block the new site. Add both the old and the new address to Search Console and submit the new sitemap. If the domain changes, also use the Change of Address tool in Search Console; for new paths only or a switch to https that is not needed.</p><ul><li>robots.txt and noindex checked</li><li>New sitemap submitted</li><li>Spot check: ten old URLs lead to the right page in one step</li><li>Forms, analytics and structured data tested</li></ul><h2>The first month after</h2><p>Expect fluctuation. Google calls temporary ranking shifts normal, and for a medium-sized site it can take a few weeks or more before the new URLs show everywhere.</p><p>So measure per page instead of only the total: do the most important old URLs get their traffic back on the new addresses? Check 404s and coverage in Search Console every week and fix missed redirects straight away.</p><h2>Sources</h2><ul><li><a href="https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes">Google: Site moves with URL changes</a></li><li><a href="https://developers.google.com/search/docs/crawling-indexing/301-redirects">Google: Redirects and Google Search</a></li></ul>]]></content:encoded><media:content url="https://olemedia.nl/og/en/blog/website-rebranden-zonder-posities-te-verliezen.jpg" medium="image" type="image/jpeg" width="1200" height="630"/></item><item><title>GEO in 2026: make your expertise discoverable and citable</title><link>https://olemedia.nl/en/blog/geo-in-2026-vindbaar-en-citeerbaar</link><guid isPermaLink="true">https://olemedia.nl/en/blog/geo-in-2026-vindbaar-en-citeerbaar</guid><pubDate>Wed, 26 Aug 2026 07:00:00 GMT</pubDate><dc:creator>Owen Lemmens</dc:creator><category>GEO + SEO</category><description>No magical AI markup, but a strong technical foundation, original expertise and sources that people and machines can verify.</description><content:encoded><![CDATA[<h2>SEO remains the foundation</h2><p>Google does not describe a separate technical trick for appearing in AI answers. A page still needs to be crawlable, indexable and useful, with content that matches what its markup promises.</p><p>That does not make GEO a replacement for SEO. Google treats GEO and AEO as work on the same search experience. The brief does become sharper: publish information that genuinely improves an answer and clearly show who is responsible for it.</p><p>For Google, an llms.txt file, special AI markup and artificially chunked text provide no ranking benefit. Such a file may be useful for other systems, but it does not replace a crawlable page with strong content.</p><ul><li>One indexable URL per language</li><li>Clear author and organisation details</li><li>Internal links from relevant services and cases</li><li>Visible content and structured data that say the same thing</li></ul><h2>Make knowledge verifiable</h2><p>A generic overview is easy to replace. First-hand observations, concrete choices, local context and demonstrable project experience are not.</p><p>Name primary sources when a fact depends on them. Include publication and modification dates and visibly correct outdated information. This helps readers, search engines and AI systems assess provenance.</p><ul><li>Explain what you observed or tested yourself</li><li>Separate facts, experience and opinion</li><li>Link directly to primary documentation</li><li>Update articles when the source changes</li></ul><h2>Measure meaningful visibility</h2><p>Do not judge GEO by one isolated prompt. Look at organic traffic, branded searches, relevant landing pages, qualified enquiries and mentions in AI experiences when your measurement platform reports them.</p><p>Google now provides a dedicated generative AI performance report in Search Console. Use it as the source for visibility on Google and judge external measurement tools by their transparency, not by a promised secret score.</p><p>The best optimisation is still content that is useful without a search engine. If an article does not answer a real question, more schema will not save it.</p><h2>Sources</h2><ul><li><a href="https://developers.google.com/search/docs/appearance/ai-features">Google: AI features and your website</a></li><li><a href="https://developers.google.com/search/docs/fundamentals/ai-optimization-guide">Google: optimizing for generative AI features</a></li><li><a href="https://schema.org/BlogPosting">Schema.org: BlogPosting</a></li></ul>]]></content:encoded><media:content url="https://olemedia.nl/og/en/blog/geo-in-2026-vindbaar-en-citeerbaar.jpg" medium="image" type="image/jpeg" width="1200" height="630"/></item><item><title>IndexNow and sitemaps: help new content get discovered faster</title><link>https://olemedia.nl/en/blog/indexnow-en-sitemaps-nieuwe-content</link><guid isPermaLink="true">https://olemedia.nl/en/blog/indexnow-en-sitemaps-nieuwe-content</guid><pubDate>Wed, 19 Aug 2026 07:00:00 GMT</pubDate><dc:creator>Owen Lemmens</dc:creator><category>Technical SEO</category><description>What you can signal technically when publishing, what a sitemap proves and why faster discovery is not the same as higher rankings.</description><content:encoded><![CDATA[<h2>A sitemap is your current content register</h2><p>An XML sitemap collects the canonical URLs you want indexed. Keep it clean, provide a credible last modification date and include each language version separately.</p><p>A sitemap helps search engines discover pages and understand which URLs you consider important. It does not guarantee that a page will be indexed or receive a particular position.</p><ul><li>Canonical, public URLs only</li><li>A genuine lastmod after a substantive change</li><li>Both Dutch and English pages</li><li>No privacy, test or API routes</li></ul><h2>IndexNow reports only what changed</h2><p>IndexNow tells participating search engines that a URL was added, changed or removed. A verification key lives on your domain and you submit only the relevant URLs.</p><p>According to the official documentation, an HTTP 200 only confirms that the URL was received. It does not prove that a search engine will crawl, index or rank the page higher.</p><p>Use it as a publishing signal, not a ranking hack. Content, internal context and technical quality still determine whether the page has value.</p><h2>Make publishing a repeatable process</h2><p>A clean release updates the page, canonicals, hreflang, sitemap and structured data together. You can then signal the changed URL and check its crawl status.</p><p>This makes discoverability part of delivery instead of a separate repair round after launch.</p><h2>Sources</h2><ul><li><a href="https://www.indexnow.org/documentation">IndexNow: official documentation</a></li><li><a href="https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap">Google: build and submit a sitemap</a></li></ul>]]></content:encoded><media:content url="https://olemedia.nl/og/en/blog/indexnow-en-sitemaps-nieuwe-content.jpg" medium="image" type="image/jpeg" width="1200" height="630"/></item><item><title>Multilingual SEO without duplicate content or forced redirects</title><link>https://olemedia.nl/en/blog/meertalige-seo-zonder-duplicate-content</link><guid isPermaLink="true">https://olemedia.nl/en/blog/meertalige-seo-zonder-duplicate-content</guid><pubDate>Sat, 08 Aug 2026 07:00:00 GMT</pubDate><dc:creator>Owen Lemmens</dc:creator><category>International SEO</category><description>A clear URL for each language, reciprocal hreflang and a language choice visitors can always change themselves.</description><content:encoded><![CDATA[<h2>Give each language its own home</h2><p>Dutch and English pages each belong on a fixed, indexable URL. They use self-referencing canonicals and reciprocal hreflang links to their equivalent version.</p><p>That is clearer than replacing text after load based on browser language. Search engines and visitors can then share the exact version they mean.</p><ul><li>Dutch on the root route</li><li>English under /en</li><li>Self-referencing canonicals</li><li>Reciprocal hreflang and an x-default</li></ul><h2>Suggest, but never lock people in</h2><p>Country and browser language can help suggest a suitable version on the first visit. The language switch must remain visible and a manual choice should take priority.</p><p>Avoid unconditional IP-based redirects. They can send travellers, VPN users and crawlers to the wrong language.</p><h2>Translate meaning, not just words</h2><p>A good English version translates navigation, forms, metadata, error messages, structured data and legal explanations too. The message can become natural English as long as facts and project context remain consistent.</p><p>Google treats HTML tags, HTTP headers and sitemap hreflang as equivalent methods. Using several methods provides no additional search benefit and only makes sense when they are maintained automatically from the same source.</p><p>Test both languages as separate user journeys. A perfect homepage with a half-translated form is not a multilingual website.</p><h2>Sources</h2><ul><li><a href="https://developers.google.com/search/docs/specialty/international/localized-versions">Google: localized versions of your pages</a></li><li><a href="https://developers.google.com/search/docs/specialty/international/managing-multi-regional-sites">Google: managing multi-regional and multilingual sites</a></li><li><a href="https://schema.org/inLanguage">Schema.org: inLanguage</a></li></ul>]]></content:encoded><media:content url="https://olemedia.nl/og/en/blog/meertalige-seo-zonder-duplicate-content.jpg" medium="image" type="image/jpeg" width="1200" height="630"/></item><item><title>Structured data: make your business understandable to people and machines</title><link>https://olemedia.nl/en/blog/structured-data-de-onbenutte-seo-kans</link><guid isPermaLink="true">https://olemedia.nl/en/blog/structured-data-de-onbenutte-seo-kans</guid><pubDate>Sun, 22 Feb 2026 07:00:00 GMT</pubDate><dc:creator>Owen Lemmens</dc:creator><category>SEO</category><description>A practical approach to schema markup that matches visible content and strengthens your digital entity.</description><content:encoded><![CDATA[<h2>Do not start with schema</h2><p>Good structured data starts with a clear page. If a name, service, author or location is vague in the visible content, markup cannot repair it.</p><p>Map the real entities and relationships first. Then add a machine-readable layer from the same content source.</p><p>Google recommends publishing fewer properties that are complete and accurate. More markup is not automatically better when visible content and JSON-LD do not match.</p><h2>The most useful building blocks</h2><p>For a service business, Organization, Person, WebSite, Service, CreativeWork, BlogPosting and BreadcrumbList are usually enough.</p><ul><li>Use stable @id references</li><li>Mark up visible facts only</li><li>Never invent reviews or results</li><li>Validate after every content change</li></ul><h2>Maintenance creates the value</h2><p>The best implementation is not the largest graph, but a model that stays correct automatically when a case, author or service changes.</p><h2>Sources</h2><ul><li><a href="https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data">Google: intro to structured data</a></li><li><a href="https://developers.google.com/search/docs/appearance/structured-data/breadcrumb">Google: breadcrumb structured data</a></li><li><a href="https://schema.org/docs/documents.html">Schema.org: documentation</a></li></ul>]]></content:encoded><media:content url="https://olemedia.nl/og/en/blog/structured-data-de-onbenutte-seo-kans.jpg" medium="image" type="image/jpeg" width="1200" height="630"/></item><item><title>AI makes things faster. Taste decides whether they become better.</title><link>https://olemedia.nl/en/blog/ai-in-webdesign-kansen-en-valkuilen</link><guid isPermaLink="true">https://olemedia.nl/en/blog/ai-in-webdesign-kansen-en-valkuilen</guid><pubDate>Sat, 14 Feb 2026 07:00:00 GMT</pubDate><dc:creator>Owen Lemmens</dc:creator><category>AI + design</category><description>Where AI genuinely accelerates design, where output becomes generic and why art direction matters more than ever.</description><content:encoded><![CDATA[<h2>Use AI as an accelerator</h2><p>Variants, summaries and rapid prototypes help a team respond to something concrete sooner. That helps the team make informed decisions sooner.</p><ul><li>Content inventory</li><li>Prototype variants</li><li>Code assistance</li><li>Accessibility checks</li></ul><h2>Average output is not a direction of your own</h2><p>Without a clear content and visual direction, speed mostly creates more of the same. Selection, context and responsibility remain human work.</p><h2>Our boundary</h2><p>At Olé, AI gets a defined task, a known source and a control point. A polished result is not enough if nobody can explain how it was produced.</p><p>NIST guidance emphasises testing, evaluation, documentation and human oversight. That is why every practical AI process needs an owner, a fallback route and a clear point at which a person decides.</p><h2>Sources</h2><ul><li><a href="https://www.nist.gov/publications/artificial-intelligence-risk-management-framework-ai-rmf-10">NIST: AI Risk Management Framework</a></li><li><a href="https://nvlpubs.nist.gov/nistpubs/ai/NIST.AI.600-1.pdf">NIST: Generative AI Profile</a></li></ul>]]></content:encoded><media:content url="https://olemedia.nl/og/en/blog/ai-in-webdesign-kansen-en-valkuilen.jpg" medium="image" type="image/jpeg" width="1200" height="630"/></item><item><title>Local SEO without twenty near-identical city pages</title><link>https://olemedia.nl/en/blog/lokale-seo-voor-mkb</link><guid isPermaLink="true">https://olemedia.nl/en/blog/lokale-seo-voor-mkb</guid><pubDate>Wed, 28 Jan 2026 07:00:00 GMT</pubDate><dc:creator>Owen Lemmens</dc:creator><category>Local growth</category><description>Build regional relevance with real projects, consistent business details and content only you can publish.</description><content:encoded><![CDATA[<h2>Make your location verifiable</h2><p>Consistent name, address and contact details form the foundation. A complete business profile, local cases and honest reviews do more than a row of place names in the footer.</p><p>Google names relevance, distance and prominence as the three main local factors. You can only influence the first and third through complete business information, useful local context and a reputation that exists beyond your own website.</p><h2>Write from experience</h2><p>Show the local question, what you made and which decisions mattered. That is more useful than a generic page where only the place name changes.</p><ul><li>Local cases</li><li>Clear service area</li><li>Business profile</li><li>Internal links to relevant services</li></ul><h2>Technology remains the foundation</h2><p>Fast pages, correct canonicals, local structured data and indexable contact information make all content reliably discoverable.</p><p>Do not create an almost identical intermediate page for every town. Google explicitly calls such regional funnel pages doorway abuse when they mainly send visitors to the same final destination.</p><h2>Sources</h2><ul><li><a href="https://support.google.com/business/answer/7091?hl=en">Google Business Profile: improve local ranking</a></li><li><a href="https://developers.google.com/search/docs/essentials/spam-policies">Google Search: spam policies</a></li></ul>]]></content:encoded><media:content url="https://olemedia.nl/og/en/blog/lokale-seo-voor-mkb.jpg" medium="image" type="image/jpeg" width="1200" height="630"/></item><item><title>Headless or WordPress? Choose by workflow, not fashion</title><link>https://olemedia.nl/en/blog/headless-cms-vs-wordpress</link><guid isPermaLink="true">https://olemedia.nl/en/blog/headless-cms-vs-wordpress</guid><pubDate>Thu, 08 Jan 2026 07:00:00 GMT</pubDate><dc:creator>Owen Lemmens</dc:creator><category>Development</category><description>The right CMS choice starts with who publishes, how often content changes and which channels use the same content.</description><content:encoded><![CDATA[<h2>There is no universal winner</h2><p>WordPress can be a good fit for a marketing team with straightforward publishing needs. A product with multiple front ends, complex roles or demanding performance requirements often benefits from a headless setup.</p><p>WordPress supports both routes. Its REST API can provide content as JSON to a separate front end, while the official documentation also stresses that a regular WordPress site does not need the API to work well.</p><h2>Ask these questions first</h2><p>Who manages the content, which previews are needed and how many systems must use the same information?</p><ul><li>Editorial workflow</li><li>Integrations</li><li>Preview and roles</li><li>Maintenance</li><li>Total cost</li></ul><h2>Keep technology out of the way</h2><p>The best CMS is the system editors understand and developers do not have to repair every week.</p><h2>Sources</h2><ul><li><a href="https://developer.wordpress.org/rest-api/">WordPress: REST API handbook</a></li><li><a href="https://developer.wordpress.org/rest-api/using-the-rest-api/global-parameters/">WordPress: REST API global parameters</a></li></ul>]]></content:encoded><media:content url="https://olemedia.nl/og/en/blog/headless-cms-vs-wordpress.jpg" medium="image" type="image/jpeg" width="1200" height="630"/></item><item><title>A fast website does not feel technical. It feels natural.</title><link>https://olemedia.nl/en/blog/waarom-snelheid-alles-is</link><guid isPermaLink="true">https://olemedia.nl/en/blog/waarom-snelheid-alles-is</guid><pubDate>Thu, 18 Dec 2025 07:00:00 GMT</pubDate><dc:creator>Owen Lemmens</dc:creator><category>Performance</category><description>Core Web Vitals translated into design decisions visitors genuinely notice.</description><content:encoded><![CDATA[<h2>Speed is part of the design</h2><p>A fast first impression, stable layout and immediate response determine whether an interface feels reliable. Performance should never be postponed until the final week of testing.</p><h2>Budget before effect</h2><p>Large images, fonts, tracking and WebGL receive a budget in advance. An interaction that slows the primary task is not finished.</p><ul><li>LCP below 2.5 seconds</li><li>INP below 200 milliseconds</li><li>CLS below 0.1</li><li>Test on real mobile hardware</li></ul><h2>Measure after launch</h2><p>A lab test is the start. Field data shows how real visitors, devices and connections experience the site.</p><p>Assess LCP, INP and CLS at the 75th percentile and separate mobile from desktop. This prevents a fast office device from masking the experience on slower phones.</p><h2>Sources</h2><ul><li><a href="https://web.dev/articles/vitals">web.dev: Web Vitals</a></li></ul>]]></content:encoded><media:content url="https://olemedia.nl/og/en/blog/waarom-snelheid-alles-is.jpg" medium="image" type="image/jpeg" width="1200" height="630"/></item></channel></rss>
