{"id":12872,"date":"2025-05-26T11:59:41","date_gmt":"2025-05-26T09:59:41","guid":{"rendered":"https:\/\/dokonline.nl\/?p=12872"},"modified":"2026-01-12T10:24:12","modified_gmt":"2026-01-12T09:24:12","slug":"on-page","status":"publish","type":"post","link":"https:\/\/dokonline.nl\/en\/seo\/on-page\/","title":{"rendered":"On-page SEO guide 2026: 10 steps for higher ranking &amp; conversions"},"content":{"rendered":"\n<p>On-page SEO is no longer just about tweaking keywords or writing a decent blog. Since that is where people are interacting with your brand online, you want to ensure they have a good, all-around experience so they end up engaging more with your site.<\/p>\n\n\n\n<p>If your pages load slowly, your content lacks intent alignment, or your metadata is forgettable, you\u2019re not just missing rankings &#8211; you are losing revenue to your competitors too. Google and AI-driven overviews now reward pages that are not only informative but also well-structured, fast, and user-friendly.<\/p>\n\n\n\n<p>At Dok Online, we treat on-page SEO as a performance layer. It\u2019s where UX, structure, and semantics meet. We don\u2019t just tweak content\u2014we engineer smart, scalable copy that drive results.<\/p>\n\n\n\n<p>In this guide, you&#8217;ll learn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Why on-page SEO is essential for visibility and engagement<\/li>\n\n\n\n<li>The 10 on-page factors that move the needle<\/li>\n\n\n\n<li>What to do to get it right<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What is on-page SEO?\u00a0<\/h2>\n\n\n\n<p>On-page SEO is the process of improving everything on your website that affects how well a page ranks and performs. That includes content, page titles, headings, internal links, images, URLs, and even how fast your page loads.<\/p>\n\n\n\n<p>This is one of the three pillars of search engine optimization &#8211; the other two being off-page and technical SEO.<\/p>\n\n\n\n<p>Modern on-page SEO focuses on clarity, structure, and performance. When your site is easy to understand, fast to load, and built with users and machines in mind, you don\u2019t just attract traffic &#8211; you turn it into results.<\/p>\n\n\n\n<p>It\u2019s no longer just about keywords or writing a few paragraphs. Google and Large Language Models like ChatGPT and Claude now go a lot deeper and understand meaning, context, and structure. It is based on this that they are able to analyse and present results so quickly.&nbsp;<\/p>\n\n\n\n<p>To have them and search engines consider your pages over others, you need to work on a few on-page things like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improving on-page performance and experience &#8211; UX &amp; technicals<\/li>\n\n\n\n<li>Providing more information about the topic in hand<\/li>\n\n\n\n<li>Updating old content with new information<\/li>\n\n\n\n<li>Adding on-page visuals<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Why is on-page SEO still important?<\/h3>\n\n\n\n<p>On-page SEO is still important because it directly impacts how well your site ranks \u2014 and how users engage once they land. It\u2019s not optional &#8211; it is foundational.<\/p>\n\n\n\n<p>Here\u2019s what effective on-page optimization can do for your site:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Higher rankings for competitive, high-intent queries<\/li>\n\n\n\n<li>Better user experience, increasing time-on-site and trust<\/li>\n\n\n\n<li>Stronger crawlability, helping Google understand your structure<\/li>\n\n\n\n<li>Improved conversion rates, with intent-aligned content and CTAs<\/li>\n\n\n\n<li>Future-proof performance, especially with AI-powered search evolving fast<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What are the 10 on-page factors to optimize in SEO?<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Content creation &amp; topical updates<\/li>\n\n\n\n<li>Metadata (titles &amp; descriptions)<\/li>\n\n\n\n<li>URL structure<\/li>\n\n\n\n<li>Header structure<\/li>\n\n\n\n<li>Keyword optimization<\/li>\n\n\n\n<li>Internal linking<\/li>\n\n\n\n<li>Image optimization<\/li>\n\n\n\n<li>Mobile UX &amp; responsiveness<\/li>\n\n\n\n<li>Technical SEO<\/li>\n\n\n\n<li>Structured data<\/li>\n<\/ol>\n\n\n\n<p>From metadata to internal links, we\u2019ve seen these 10 areas move rankings, boost traffic, and reduce churn \u2014 across SaaS, e-commerce, and content-heavy sites. It\u2019s what we implement on six-figure traffic pages every day.<\/p>\n\n\n\n<p>These essentials shape how your content is discovered, understood, and ranked &#8211; laying the groundwork for stronger visibility, higher engagement, and sustainable SEO growth.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Content creation &amp; topical updates<\/h3>\n\n\n\n<p>Great content does more than rank &#8211; it educates, converts, and scales with your business. But learning how to create content that ranks and converts is an art form of its own. After all, this isn\u2019t just about matching keywords &#8211; it\u2019s about satisfying intent and covering the topic in full.<\/p>\n\n\n\n<p>In essence it starts by identifying what your audience really wants to know about the topic.<\/p>\n\n\n\n<p>A strong article goes beyond surface answers with layered value: use cases, internal insights, comparisons, and subtopics that competitors miss. You will even want to consider questions that people may not have thought of yet.<\/p>\n\n\n\n<p>The goal here is complete semantic coverage &#8211; identifying and answering all possible questions one may have about anything related to your topic.<\/p>\n\n\n\n<p>Moreover, a key part of on-page SEO is regularly updating existing pages &#8211; not just for freshness, but to maintain their relevance and performance. Look for signs of content decay, shifts in user intent, structural issues, or gaps in topical coverage. Then:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Expand the page with new, semantically related subtopics<\/li>\n\n\n\n<li>Refine formatting for readability and skim-friendliness<\/li>\n\n\n\n<li>Strengthen internal links to reflect authority flow and structure<\/li>\n\n\n\n<li>Trim outdated or cannibalizing sections that dilute rankings<\/li>\n<\/ul>\n\n\n\n<p>Done right, these updates don\u2019t just preserve rankings &#8211; they help your content stay competitive as the search landscape evolves.<\/p>\n\n\n<style>.kb-image12872_28c689-77:not(.kb-image-is-ratio-size) .kb-img, .kb-image12872_28c689-77.kb-image-is-ratio-size{padding-top:0px;}.kb-image12872_28c689-77 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}.kb-image12872_28c689-77 img.kb-img, .kb-image12872_28c689-77 .kb-img img{border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}<\/style>\n<figure class=\"wp-block-kadence-image kb-image12872_28c689-77 size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/On-page-content-updates-ENG-1024x576.png\" alt=\"Visual representing how to do on-page SEO content with structured updates.\" class=\"kb-img wp-image-12889\" srcset=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/On-page-content-updates-ENG-1024x576.png 1024w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/On-page-content-updates-ENG-300x169.png 300w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/On-page-content-updates-ENG-768x432.png 768w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/On-page-content-updates-ENG-1536x864.png 1536w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/On-page-content-updates-ENG.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2. Meta titles &amp; meta descriptions<\/h3>\n\n\n\n<p>Your title and meta description are the first things a user sees on Google \u2013 and often the last if they\u2019re poorly written. These snippets are not just summaries but performance assets that influence CTR, expectations, and how search engines categorize your page.<\/p>\n\n\n\n<p>Write metadata that\u2019s clear, compelling, and aligned with search intent. If users understand your page instantly, they\u2019re far more likely to click.<\/p>\n\n\n\n<p>A good title doesn\u2019t just include a keyword \u2013 it promises value. It delivers exactly what the users can expect from the page. Similarly, a great meta description anticipates what the user wants to find, then frames your page as the best destination.<\/p>\n\n\n\n<p>Here\u2019s how to optimize them:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Write titles under 55 characters, including your brand name. This is especially for mobile, where display space is tighter<\/li>\n\n\n\n<li>Keep description under 150 characters<\/li>\n\n\n\n<li>Focus on the reader and make it clear and readable, using keywords is optional here.<\/li>\n\n\n\n<li>Use your meta description as a hook \u2013 show benefits, not just keywords<\/li>\n\n\n\n<li>Match the user intent \u2013 if the query is transactional, lead with a CTA including price or discount<\/li>\n\n\n\n<li>Test snippets regularly \u2013 even small changes can swing CTRs by 10\u201330%. A\/B test including brand names, prices, different CTAs to see what works the best.<\/li>\n<\/ul>\n\n\n<style>.kb-image12872_2848bd-f1:not(.kb-image-is-ratio-size) .kb-img, .kb-image12872_2848bd-f1.kb-image-is-ratio-size{padding-top:0px;}.kb-image12872_2848bd-f1 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}.kb-image12872_2848bd-f1 img.kb-img, .kb-image12872_2848bd-f1 .kb-img img{border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}<\/style>\n<figure class=\"wp-block-kadence-image kb-image12872_2848bd-f1 size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Metadata-SERP-ENG-1024x576.png\" alt=\"Example of an optimized title tag &amp; meta description.\" class=\"kb-img wp-image-12887\" srcset=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Metadata-SERP-ENG-1024x576.png 1024w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Metadata-SERP-ENG-300x169.png 300w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Metadata-SERP-ENG-768x432.png 768w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Metadata-SERP-ENG-1536x864.png 1536w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Metadata-SERP-ENG.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3. URL structure<\/h3>\n\n\n\n<p>A clear, keyword-rich URL makes your pages easier to find, understand, and rank. Your URL isn\u2019t just a technical element \u2013 it\u2019s a signal to Google, to users, to link sharers. They\u2019re short, readable, and designed to guide both crawlers and users effortlessly. Here are the best URL practices to consider:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keep it short and focused \u2013 ideally under 60-70 characters for the full URL, including your domain name.<\/li>\n\n\n\n<li>Use hyphens instead of underscores for word separation<\/li>\n\n\n\n<li>Avoid stopwords and filler like \u2018and,\u2019 \u2018at,\u2019 \u2018the,\u2019 \u2018of,\u2019 etc. unless they add clarity<\/li>\n\n\n\n<li>Include one primary keyword that reflects the page topic<\/li>\n\n\n\n<li>Don\u2019t include dynamic parameters unless necessary (?id=123 breaks readability)<\/li>\n\n\n\n<li>Use lowercase only \u2013 mixed cases can create duplicate paths<\/li>\n<\/ul>\n\n\n\n<p>Here\u2019s an example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Good URL: <\/strong>https:\/\/example.com\/shoes\/best-running-shoes\/<\/li>\n<\/ul>\n\n\n\n<p>A clean, keyword-rich URL that clearly signals the page topic to users and search engines alike. It tells that the site has a category of shoes and within there, they have filtered out the best ones. This also makes it easier to scale in the future by grouping similar content in each category.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bad URL: <\/strong>https:\/\/example.com\/category123\/item?id=9876<\/li>\n<\/ul>\n\n\n\n<p>Unclear and cluttered &#8211; lacks descriptive context, making it harder to rank and navigate.But URLs don\u2019t work in a vacuum \u2013 they also reflect how the information on your site is organized and structured. A strong site architecture means that important pages aren\u2019t buried too deep, related content is grouped logically and linked contextually.<\/p>\n\n\n<style>.kb-image12872_99978c-37:not(.kb-image-is-ratio-size) .kb-img, .kb-image12872_99978c-37.kb-image-is-ratio-size{padding-top:0px;}.kb-image12872_99978c-37 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}.kb-image12872_99978c-37 img.kb-img, .kb-image12872_99978c-37 .kb-img img{border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}<\/style>\n<figure class=\"wp-block-kadence-image kb-image12872_99978c-37 size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/SEO-URL-structure-ENG-1024x576.png\" alt=\"Icon showing clean, keyword-rich URLs reflecting site hierarchy.\" class=\"kb-img wp-image-12885\" srcset=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/SEO-URL-structure-ENG-1024x576.png 1024w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/SEO-URL-structure-ENG-300x169.png 300w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/SEO-URL-structure-ENG-768x432.png 768w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/SEO-URL-structure-ENG-1536x864.png 1536w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/SEO-URL-structure-ENG.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">4. Header-tags<\/h3>\n\n\n\n<p>Header tags do more than break up text \u2014 they signal hierarchy, meaning, and intent. From an SEO perspective, they help search engines understand how your content is organized. From a UX angle, they improve scanability and comprehension for real users.<\/p>\n\n\n\n<p>A well-structured page typically follows a clear hierarchy: one H1 that defines the main topic, followed by H2s that introduce the core subtopics. Each H2 can contain several H3s, and when needed, even H4s to go deeper into nested points. Crucially, every header should support the one above it \u2014 no H3 should introduce a new concept unrelated to its H2, and no H2 should drift from the main H1. This preserves semantic consistency and avoids confusing both users and crawlers.<\/p>\n\n\n\n<p><strong>What to do:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Format content beneath each header into logical, digestible sections<\/li>\n\n\n\n<li>Use only one H1 per page \u2013 it\u2019s your headline and main ranking target<\/li>\n\n\n\n<li>Follow a question-answer sequence: phrase H2 as a question and answer it in the content that follows<\/li>\n\n\n\n<li>Structure H2s to reflect the primary themes of your page<\/li>\n\n\n\n<li>Nest H3s under the right H2s to explain or expand on each section<\/li>\n\n\n\n<li>Keep header tags relevant \u2013 don\u2019t switch topics midstream<\/li>\n\n\n\n<li>Use short, descriptive headers that match search intent<\/li>\n\n\n\n<li>Avoid skipping levels (e.g., going from H2 directly to H4)<\/li>\n<\/ul>\n\n\n<style>.kb-image12872_44bc19-a2:not(.kb-image-is-ratio-size) .kb-img, .kb-image12872_44bc19-a2.kb-image-is-ratio-size{padding-top:0px;}.kb-image12872_44bc19-a2 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}.kb-image12872_44bc19-a2 img.kb-img, .kb-image12872_44bc19-a2 .kb-img img{border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}<\/style>\n<figure class=\"wp-block-kadence-image kb-image12872_44bc19-a2 size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Header-tag-ENG-1024x576.png\" alt=\"An example of proper header tag hierarchy for on-page SEO structure for an article on \u2018What is Semantic SEO?\u2019\" class=\"kb-img wp-image-12883\" srcset=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Header-tag-ENG-1024x576.png 1024w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Header-tag-ENG-300x169.png 300w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Header-tag-ENG-768x432.png 768w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Header-tag-ENG-1536x864.png 1536w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Header-tag-ENG.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">5. Keyword optimization<\/h3>\n\n\n\n<p>Can a single page on your site rank for 20 different keyword variations? If not, there\u2019s work to be done.<\/p>\n\n\n\n<p>High-performing pages aren\u2019t built around one keyword \u2013 they succeed because they reflect the entire topic. Keyword optimization today is about creating a semantically rich environment that signals intent, relevance, and depth. Here\u2019s what to keep in mind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Start by collecting all potential keywords \u2013 exact matches, long-tails, synonyms, People Also Ask queries, and NLP-driven terms from Ahrefs, Semrush, and Google SERPs.\u00a0<\/li>\n\n\n\n<li>Map these keywords by search intent, topical themes, or content angle. The idea is to cluster the thousands of keywords into neat little pillars focussing on a particular idea. For a shoe brand, this could mean segregating keywords based on demographics (men, women, 50+), use cases (running shoes, walking shoes), commercial intent, informational intent, and more.<\/li>\n\n\n\n<li>Refine them in clearer clusters. From that point on, map content pages and outlines that actually satisfies search intent.<\/li>\n<\/ul>\n\n\n\n<p>This process can mean analyzing hundreds or even 100,000+ terms, but the payoff is worth it. You get a clear understanding of your audience &#8211; what and how is it that they are interacting with the topic of your business.<\/p>\n\n\n\n<p>When writing, you shouldn\u2019t have to obsess over keyword frequency. If your content is truly semantically sound, the right terms appear naturally. Primary keywords go in titles, H1s, and intros. Synonyms and semantically similar words are embedded deep within the content.<\/p>\n\n\n\n<p>That said, it is always a good practice to use an SEO tool like Surfer to see if you missed any important topic that your competitors may be covering. This is something to consider post publishing too &#8211; as a part of your broader content optimization strategy.<\/p>\n\n\n<style>.kb-image12872_326e83-39:not(.kb-image-is-ratio-size) .kb-img, .kb-image12872_326e83-39.kb-image-is-ratio-size{padding-top:0px;}.kb-image12872_326e83-39 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}.kb-image12872_326e83-39 img.kb-img, .kb-image12872_326e83-39 .kb-img img{border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}<\/style>\n<figure class=\"wp-block-kadence-image kb-image12872_326e83-39 size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Keyword-Semantic-Clustering-ENG-1024x576.png\" alt=\"Visual showing semantic keyword grouping for SEO coverage.\" class=\"kb-img wp-image-12881\" srcset=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Keyword-Semantic-Clustering-ENG-1024x576.png 1024w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Keyword-Semantic-Clustering-ENG-300x169.png 300w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Keyword-Semantic-Clustering-ENG-768x432.png 768w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Keyword-Semantic-Clustering-ENG-1536x864.png 1536w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Keyword-Semantic-Clustering-ENG.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">6. Internal Linking<\/h3>\n\n\n\n<p>Internal links do more than just connect pages \u2013 they form your website\u2019s topical map (more on that later). When done right, they guide both users and search engines through your content and tell Google which pages matter most. They help establish parent-child relationships between pages, signal topical depth, and ensure your key content gets crawled, indexed, and ranked.<\/p>\n\n\n\n<p>Think of it as building a roadmap. If your pillar pages aren\u2019t linked to from high-authority pages, or if subpages don\u2019t point back, you\u2019re missing a huge opportunity to consolidate relevance and pass on SEO link juice.<\/p>\n\n\n\n<p>Secondly, dropping random links without context or structure won\u2019t help \u2013 and might even confuse search engines about what your site is really about. Instead, you need to think strategically.&nbsp;<\/p>\n\n\n\n<p>Here\u2019s how we optimize internal linking:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Balance equity distribution \u2013 make sure your most important commercial or high-converting pages are being fed authority from blog posts and informational content.<\/li>\n\n\n\n<li>Use descriptive anchor text that reflects the topic of the target page \u2013 not vague terms like \u201cread more\u201d or \u201cclick here.\u201d<\/li>\n\n\n\n<li>Place links in semantically rich zones: Place links in content under H2s or H3s that align closely with the linked topic. Contextual relevance strengthens both UX and SEO.<\/li>\n\n\n\n<li>Avoid orphan pages: Every important page should be linked from at least one other relevant page.<\/li>\n\n\n\n<li>Plan the order of the internal links. Which links will go on the page, and in what order?<\/li>\n\n\n\n<li>Limit to 3\u20138 internal links per page, depending on the length and purpose. Too many can dilute the effect, too few can isolate content.<\/li>\n<\/ul>\n\n\n<style>.kb-row-layout-id12872_ee0f81-5c > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id12872_ee0f81-5c > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id12872_ee0f81-5c > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, calc(65% - ((var(--global-kb-gap-md, 2rem) * 1 )\/2)))minmax(0, calc(35% - ((var(--global-kb-gap-md, 2rem) * 1 )\/2)));}.kb-row-layout-id12872_ee0f81-5c{border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;overflow:clip;isolation:isolate;}.kb-row-layout-id12872_ee0f81-5c > .kt-row-layout-overlay{border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}.kb-row-layout-id12872_ee0f81-5c > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id12872_ee0f81-5c > .kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media all and (max-width: 767px){.kb-row-layout-id12872_ee0f81-5c > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id12872_ee0f81-5c alignnone has-theme-palette2-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle\">\n<style>.kadence-column12872_83970d-43 > .kt-inside-inner-col,.kadence-column12872_83970d-43 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column12872_83970d-43 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column12872_83970d-43 > .kt-inside-inner-col{flex-direction:column;}.kadence-column12872_83970d-43 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column12872_83970d-43 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column12872_83970d-43{position:relative;}@media all and (max-width: 1024px){.kadence-column12872_83970d-43 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column12872_83970d-43 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column12872_83970d-43\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading12872_afcc0f-32, .wp-block-kadence-advancedheading.kt-adv-heading12872_afcc0f-32[data-kb-block=\"kb-adv-heading12872_afcc0f-32\"]{font-size:var(--global-kb-font-size-lg, 2rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading12872_afcc0f-32 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading12872_afcc0f-32[data-kb-block=\"kb-adv-heading12872_afcc0f-32\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading12872_afcc0f-32 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading12872_afcc0f-32[data-kb-block=\"kb-adv-heading12872_afcc0f-32\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading12872_afcc0f-32 wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color\" data-kb-block=\"kb-adv-heading12872_afcc0f-32\"><strong>Want to perfect your On-page SEO?<\/strong><\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading12872_94a4aa-ea, .wp-block-kadence-advancedheading.kt-adv-heading12872_94a4aa-ea[data-kb-block=\"kb-adv-heading12872_94a4aa-ea\"]{max-width:1361px;font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading12872_94a4aa-ea mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading12872_94a4aa-ea[data-kb-block=\"kb-adv-heading12872_94a4aa-ea\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading12872_94a4aa-ea img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading12872_94a4aa-ea[data-kb-block=\"kb-adv-heading12872_94a4aa-ea\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading12872_94a4aa-ea wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color\" data-kb-block=\"kb-adv-heading12872_94a4aa-ea\">Unlock <strong>higher rankings<\/strong> with precision-driven on-page SEO. From metadata to internal linking and content structure, Dok Online helps you optimize every element that matters\u2014so your site performs better, ranks faster, and converts more.<br><\/p>\n<\/div><\/div>\n\n\n<style>.kadence-column12872_739866-46 > .kt-inside-inner-col,.kadence-column12872_739866-46 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column12872_739866-46 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column12872_739866-46 > .kt-inside-inner-col{flex-direction:column;}.kadence-column12872_739866-46 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column12872_739866-46 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column12872_739866-46{position:relative;}@media all and (max-width: 1024px){.kadence-column12872_739866-46 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column12872_739866-46 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column12872_739866-46\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedbtn.kb-btns12872_c3e94d-8b{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:center;align-items:center;}.kt-btns12872_c3e94d-8b .kt-button{font-weight:normal;font-style:normal;}.kt-btns12872_c3e94d-8b .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns12872_c3e94d-8b .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns12872_c3e94d-8b .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns12872_c3e94d-8b .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns12872_c3e94d-8b .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns12872_c3e94d-8b .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns12872_c3e94d-8b .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns12872_c3e94d-8b\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn12872_3c14e1-fe.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn12872_3c14e1-fe.kb-button{color:var(--global-palette2, #2B6CB0);background:var(--global-palette9, #ffffff);border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:var(--global-kb-spacing-md, 2rem);}.wp-block-kadence-advancedbtn .kb-btn12872_3c14e1-fe.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn12872_3c14e1-fe.kb-button:focus{color:var(--global-palette9, #ffffff);background:var(--global-palette2, #2B6CB0);border-top:1px solid var(--global-palette9, #ffffff);border-right:1px solid var(--global-palette9, #ffffff);border-bottom:1px solid var(--global-palette9, #ffffff);border-left:1px solid var(--global-palette9, #ffffff);}@media all and (max-width: 1024px){.wp-block-kadence-advancedbtn .kb-btn12872_3c14e1-fe.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn12872_3c14e1-fe.kb-button:focus{border-top:1px solid var(--global-palette9, #ffffff);border-right:1px solid var(--global-palette9, #ffffff);border-bottom:1px solid var(--global-palette9, #ffffff);border-left:1px solid var(--global-palette9, #ffffff);}}@media all and (max-width: 767px){.wp-block-kadence-advancedbtn .kb-btn12872_3c14e1-fe.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn12872_3c14e1-fe.kb-button:focus{border-top:1px solid var(--global-palette9, #ffffff);border-right:1px solid var(--global-palette9, #ffffff);border-bottom:1px solid var(--global-palette9, #ffffff);border-left:1px solid var(--global-palette9, #ffffff);}}<\/style><a class=\"kb-button kt-button button kb-btn12872_3c14e1-fe kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-fill  kt-btn-has-text-true kt-btn-has-svg-false  wp-block-kadence-singlebtn\" href=\"https:\/\/dokonline.nl\/en\/campaign\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"kt-btn-inner-text\">Better performance now<\/span><\/a><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<h3 class=\"wp-block-heading\">7. Image optimization<\/h3>\n\n\n\n<p>Your graphics and visuals are part of your brand \u2013 but if search engines can\u2019t understand them, they don\u2019t exist. Needless to say, image SEO is important.<\/p>\n\n\n\n<p>Whether you sell physical products or software, your visuals help build trust, explain ideas, and drive conversions. But they can also hold you back if not optimized. Heavy files, vague alt text, and generic filenames all reduce your site\u2019s crawlability, loading speed, and relevance.<\/p>\n\n\n\n<p>Here\u2019s how to make every image and video count \u2013 for both SEO and branding:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Provide value<\/strong>: Use visuals to highlight, summarize, or inform the audience. For blogs, infographics are ideal to summarize long info. For e-commerce brands, high-resolution product images from multiple angles help sell the product better. Remember &#8211; every image tells a story and adds to the brand value.<\/li>\n\n\n\n<li><strong>Compress image files for faster load times<\/strong>: Smaller file sizes mean faster pages. Use WebP or AVIF formats and compression tools like TinyPNG or Squoosh.<\/li>\n\n\n\n<li><strong>Write keyword-aligned, descriptive alt text<\/strong>: Support accessibility and help Google understand image content by describing it &#8211; if you can include synonyms\/related keywords naturally in there, even better!<br>For example, \u201cClose-up of the DG black luxury leather duffle bag on wooden bench\u201d adds far more value than \u201cbag-image1.\u201d<\/li>\n\n\n\n<li><strong>Lazy-load visual content<\/strong>: Delay loading of below-the-fold images and embedded videos to boost speed and UX. This is particularly crucial for big e-commerce stores where category pages tend to list plenty of products.<\/li>\n\n\n\n<li><strong>Use meaningful filenames<\/strong>: Avoid default names like IMG_8383.png. Describe the content with clarity &#8211; modular-sofa-gray-angle.jpg gives Google a lot more info.<\/li>\n\n\n\n<li><strong>Add schema for videos:<\/strong> While there is no schema for images yet, you can support video indexing and improve eligibility for rich results using VideoObject schema.<\/li>\n\n\n\n<li><strong>Host videos smartly<\/strong>: Use platforms like YouTube with optimized embeds. Set proper thumbnails, titles, and meta info. Avoid autoplay \u2013 it hurts UX and page speed.<\/li>\n<\/ul>\n\n\n<style>.kb-image12872_a902b5-85:not(.kb-image-is-ratio-size) .kb-img, .kb-image12872_a902b5-85.kb-image-is-ratio-size{padding-top:0px;}.kb-image12872_a902b5-85 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}.kb-image12872_a902b5-85 img.kb-img, .kb-image12872_a902b5-85 .kb-img img{border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}<\/style>\n<figure class=\"wp-block-kadence-image kb-image12872_a902b5-85 size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Image-SEO-ENG-1024x576.png\" alt=\"Support compressed images with descriptive alt texts and lazy loading.\" class=\"kb-img wp-image-12879\" srcset=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Image-SEO-ENG-1024x576.png 1024w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Image-SEO-ENG-300x169.png 300w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Image-SEO-ENG-768x432.png 768w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Image-SEO-ENG-1536x864.png 1536w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Image-SEO-ENG.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">8. Mobile UX &amp; responsiveness<\/h3>\n\n\n\n<p>Google\u2019s switch to mobile-first indexing wasn\u2019t just a technical update \u2013 it was a signal that mobile experience now defines your site\u2019s overall performance. After all, <a href=\"https:\/\/www.digitalsilk.com\/digital-trends\/top-mobile-traffic-statistics\/\" target=\"_blank\" rel=\"noopener\">over 60% of all web traffic is mobile<\/a>.<\/p>\n\n\n\n<p>If your design works well on desktop but frustrates users on mobile, your rankings and conversions will take a hit. This is also something we have noticed at Dok Online time and again, where critical mobile SEO principles are ignored.<\/p>\n\n\n\n<p>Good mobile UX starts with responsive layouts, but goes much deeper:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Design for touch<\/strong>: Buttons, menus, and CTAs should be large enough to tap comfortably, with space around them to avoid accidental clicks.<\/li>\n\n\n\n<li><strong>Readable content<\/strong>: Use legible font sizes for mobile display (16px+), proper line height, and sufficient contrast to ensure readability in any light.<\/li>\n\n\n\n<li><strong>Write short paragraphs<\/strong>: Divide content into smaller blocks for a less cluttered look.<\/li>\n\n\n\n<li><strong>Speed matters more<\/strong>: Mobile users expect pages to load instantly, even on weaker connections.<\/li>\n\n\n\n<li><strong>Avoid intrusive elements<\/strong>: Popups, sticky headers, and floating buttons that cover content harm usability and can even trigger ranking penalties.<\/li>\n<\/ul>\n\n\n<style>.kb-image12872_dcfbfb-34:not(.kb-image-is-ratio-size) .kb-img, .kb-image12872_dcfbfb-34.kb-image-is-ratio-size{padding-top:0px;}.kb-image12872_dcfbfb-34 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}.kb-image12872_dcfbfb-34 img.kb-img, .kb-image12872_dcfbfb-34 .kb-img img{border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}<\/style>\n<figure class=\"wp-block-kadence-image kb-image12872_dcfbfb-34 size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Mobile-UX-Example-Lamptwist-ENG-1024x576.png\" alt=\"Mobile view of the category page on the website of Lamptwist.\" class=\"kb-img wp-image-12877\" srcset=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Mobile-UX-Example-Lamptwist-ENG-1024x576.png 1024w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Mobile-UX-Example-Lamptwist-ENG-300x169.png 300w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Mobile-UX-Example-Lamptwist-ENG-768x432.png 768w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Mobile-UX-Example-Lamptwist-ENG-1536x864.png 1536w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Mobile-UX-Example-Lamptwist-ENG.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">9. Technical SEO<\/h3>\n\n\n\n<p>A large part of mobile SEO also ties in with how well you work on your site\u2019s technicals. You can write the most brilliant content on the web \u2013 but if your page is slow, poorly structured, or hard to crawl, it won\u2019t rank. On-page SEO isn\u2019t just about words on the screen. It\u2019s about the infrastructure that makes them visible, discoverable, and competitive. This is why technical SEO is crucial.&nbsp;<\/p>\n\n\n\n<p>Optimizing a website technically includes working on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Page Speed &amp; Core Web Vitals<\/strong>: Streamline load times by optimizing images, minifying code, and reducing server requests. Tools like JetOctopus and Lighthouse help us identify what\u2019s slowing your site down \u2014 and fix it.<\/li>\n\n\n\n<li><strong>Structured Data<\/strong>: We use schema markup to turn your content into rich results. From FAQs and articles to product and organization markup, we help Google understand your content <em>faster<\/em> and display it <em>better<\/em>.<\/li>\n\n\n\n<li><strong>Crawlability<\/strong>: Clean robot.txt files, strong internal link logic, and clear sitemaps ensure search engines can discover and index what matters most. For ecommerce sites, we control crawling of faceted filters to protect crawl budget and avoid duplicate content issues.<\/li>\n<\/ul>\n\n\n<style>.kb-image12872_8a74be-db:not(.kb-image-is-ratio-size) .kb-img, .kb-image12872_8a74be-db.kb-image-is-ratio-size{padding-top:0px;}.kb-image12872_8a74be-db .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}.kb-image12872_8a74be-db img.kb-img, .kb-image12872_8a74be-db .kb-img img{border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}<\/style>\n<figure class=\"wp-block-kadence-image kb-image12872_8a74be-db size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Technical-SEO-ENG-1024x576.png\" alt=\"Technical optimization on page is important - it is the framework that holds everything together.\" class=\"kb-img wp-image-12873\" srcset=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Technical-SEO-ENG-1024x576.png 1024w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Technical-SEO-ENG-300x169.png 300w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Technical-SEO-ENG-768x432.png 768w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Technical-SEO-ENG-1536x864.png 1536w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Technical-SEO-ENG.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">10. Schema markup &amp; structured data: Speaking google\u2019s language<\/h3>\n\n\n\n<p>No matter how big of a brand you are or what your niche is, structured data is how you future-proof your content in a semantic-first world. Search engines don\u2019t just read your content \u2013 they also parse it.<br><br>Schema markup adds a layer of meaning to your content. It tells Google what each section represents \u2013 not just how it looks. Instead of guessing, Google knows exactly what\u2019s on your page. In our experience, we have found Schema to be a gamechanger for e-commerce companies.<\/p>\n\n\n\n<p>With Schema, you give precise information to the bots about different facets of your business\/website to help understand better. These are known as Schema types and include author details, shipping &amp; return info, availability &amp; stock info, reviews &amp; ratings, price, material, make &amp; model info, weight &amp; dimensions, and other attributes.<\/p>\n\n\n\n<p>Let\u2019s take an e-commerce product page as an example:<br>By implementing schema, you can explicitly tell Google:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This is a product<\/li>\n\n\n\n<li>It costs \u20ac129<\/li>\n\n\n\n<li>It\u2019s in stock<\/li>\n\n\n\n<li>It has 182 reviews with a 4.7-star average<\/li>\n\n\n\n<li>It comes in 3 colors and 4 sizes<\/li>\n\n\n\n<li>Free returns within 30 days<\/li>\n\n\n\n<li>It is made of wood and copper<\/li>\n\n\n\n<li>It weighs 200 grams<\/li>\n<\/ul>\n\n\n\n<p>Now compare that to a plain page with none of that context \u2014 guess which one gets more attention in the SERPs?et Google Merchant Center, helpt schema mark-up om de productgegevens automatisch te synchroniseren.<\/p>\n\n\n<style>.kb-image12872_29d8e8-03:not(.kb-image-is-ratio-size) .kb-img, .kb-image12872_29d8e8-03.kb-image-is-ratio-size{padding-top:0px;}.kb-image12872_29d8e8-03 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}.kb-image12872_29d8e8-03 img.kb-img, .kb-image12872_29d8e8-03 .kb-img img{border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;}<\/style>\n<figure class=\"wp-block-kadence-image kb-image12872_29d8e8-03 size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Schema-Markup-ENG-1024x576.png\" alt=\"Schema for the site Lamptwist showing different schema types.\" class=\"kb-img wp-image-12875\" srcset=\"https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Schema-Markup-ENG-1024x576.png 1024w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Schema-Markup-ENG-300x169.png 300w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Schema-Markup-ENG-768x432.png 768w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Schema-Markup-ENG-1536x864.png 1536w, https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Schema-Markup-ENG.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What are the most common on-page SEO mistakes that hurt your rankings?\u00a0<\/strong><\/h2>\n\n\n\n<p><strong>Keyword stuffing, slow page speed, and weak content structure<\/strong> are the most common on-page SEO mistakes \u2013 and they can seriously damage your rankings. These issues reduce visibility by making it harder for search engines to interpret your content and by lowering user engagement.<\/p>\n\n\n\n<p>Here\u2019s what to avoid:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Forgetting the big picture<\/strong>: Remember that your pages are not on their own &#8211; they are all connected. Google evaluates your website as a whole by looking at how the site functions and how each page provides value. Aside from on-page, give attention to technical and off-page elements too.<\/li>\n\n\n\n<li><strong>Keyword stuffing<\/strong>: Repeating keywords unnaturally doesn\u2019t improve rankings\u2014it hurts them. It breaks readability and can trigger spam signals, especially under Google&#8217;s helpful content and spam updates.<br><strong>What to do instead: <\/strong>\u2705 Use related phrases and variations of your most important keywords.<\/li>\n\n\n\n<li><strong>Slow page speed<\/strong>: Especially on mobile, slow-loading pages lead to high bounce rates and lower engagement. You want to ensure that your Core Web Vitals metrics like Largest Contentful Paint (LCP) and First Input Delay (FID) are in green with a high score.<br>\u2705 Compress images, reduce scripts, and clean up your code.<\/li>\n\n\n\n<li><strong>Poor content structure<\/strong>: Irregular use of headers, long unbroken text, and missing visual hierarchy confuse both users and search engines.<br>\u2705 Use a logical H1 > H2 > H3 flow and break content into scannable blocks.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What are the best SEO tools for on-page optimization?<\/strong><\/h2>\n\n\n\n<p>The best tools for on-page SEO fall into four key categories:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Google\u2019s own tools: Google Search Console &amp; Google Analytics<\/li>\n\n\n\n<li>Crawlers: Sitebulb or JetOctopus or Screaming Frog<\/li>\n\n\n\n<li>On-page content analyzers: Surfer SEO, Scalenut (AI driven!)<\/li>\n\n\n\n<li>All-in-one SEO platforms: Ahrefs or SEMrush or Moz or SE Ranking<\/li>\n<\/ul>\n\n\n\n<p>Each of these tools plays a specific role in improving your on-page performance:<\/p>\n\n\n\n<p>Ahrefs and SEMrush offer a 360\u00b0 SEO view. They combine keyword tracking, backlink analysis, and competitor benchmarking. These are good to identify content gaps, build stronger internal linking strategies, and monitor on-page performance at scale.<\/p>\n\n\n\n<p>Google Search Console provides indexing and performance insights, helping you monitor keyword visibility, detect crawl errors, and stay aligned with Core Web Vitals and mobile usability.<\/p>\n\n\n\n<p>Google Analytics gives you a clear view of how users interact with each page\u2014revealing bounce rates, engagement metrics, and behavioral signals that influence rankings and conversions.<\/p>\n\n\n\n<p>Sitebulb and JetOctopus act as advanced crawlers. They audit your site\u2019s technical health, flag issues like broken links or duplicate content, and uncover crawl bottlenecks that can limit visibility with clear, actionable reports.<\/p>\n\n\n\n<p>Surfer SEO analyzes the top-ranking pages for your target keywords and compares them to yours. It provides data-backed guidance on word count, headings, semantic keywords, and content structure to help your pages better match search intent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is the difference between on-page SEO and off-page SEO?\u00a0<\/strong><\/h2>\n\n\n\n<p>The difference between on-page SEO and off-page SEO lies in <strong>where the optimization takes place<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Aspect<\/th><th>On-page SEO<\/th><th>Off-page SEO<\/th><\/tr><\/thead><tbody><tr><td>Definition<\/td><td>On-site SEO elements<\/td><td>External SEO factors<\/td><\/tr><tr><td>Focus<\/td><td>Content, UX, internal signals<\/td><td>Backlinks, PR, external trust signals<\/td><\/tr><tr><td>Control<\/td><td>Fully managed by your team<\/td><td>Depends on third-parties<\/td><\/tr><tr><td>Purpose<\/td><td>Improve page quality and relevance<\/td><td>Boost domain trust, authority and brand awareness<\/td><\/tr><tr><td>Impact<\/td><td>Affects rankings directly per page<\/td><td>Affects overall domain authority<\/td><\/tr><tr><td>Examples<\/td><td>Titles, URLs, schema mark up, internal links, \u2026<\/td><td>Backlinks, mentions, reviews, branded content on external platforms and socials<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>On-page SEO<\/strong> refers to everything you can control directly on your website\u2014like content quality, meta tags, URL structure, internal linking, and <strong>technical performance<\/strong> such as page speed and mobile usability. These elements <strong>help search engines understand your content and improve user experience<\/strong>.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Off-page SEO<\/strong> focuses on external signals\u2014such as backlinks, brand mentions, and social engagement\u2014that<strong> build your brand\u2019s and thus your website\u2019s authority and trustworthiness<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>A successful SEO strategy combines both: on-page builds the foundation, and off-page builds the reputation<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ready to turn your SEO into a long-term growth engine?<\/strong><\/h2>\n\n\n\n<p>At Dok Online, we don\u2019t just create content \u2014 we build topical authority that search engines trust and users choose. From in-depth technical audits to AI-ready content strategies, we help businesses transform underperforming websites into high-converting hubs.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Future-proof your visibility<\/strong><strong><br><\/strong>In the age of AI search \u2014 staying relevant isn\u2019t optional. We\u2019ll help you stay ahead. Not by hacks or shortcuts, but by building a solid SEO foundation that keeps delivering results.<\/li>\n\n\n\n<li><strong>Curious what that looks like?<br><\/strong>Let\u2019s hop on a quick call and we\u2019ll walk you through real-time metrics from live client dashboards: traffic, rankings, conversions that are all powered by our SEO playbook.<strong>No magic. Just solid strategy. Ready to lead your niche?<br><\/strong>Book a discovery call now and let\u2019s map your future growth together!<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>On-page SEO is no longer just about tweaking keywords or writing a decent blog. Since that is where people are interacting with your brand online, you want to ensure they have a good, all-around experience so they end up engaging more with your site. If your pages load slowly, your content lacks intent alignment, or&#8230;<\/p>\n","protected":false},"author":2,"featured_media":12869,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[103,116],"tags":[],"class_list":["post-12872","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo","category-on-page"],"acf":[],"taxonomy_info":{"category":[{"value":103,"label":"SEO"},{"value":116,"label":"On-Page"}]},"featured_image_src_large":["https:\/\/dokonline.nl\/wp-content\/uploads\/2025\/05\/Content-Marketing.svg",1,1,false],"author_info":{"display_name":"David van Brakel","author_link":"https:\/\/dokonline.nl\/en\/author\/dvanbrakel\/"},"comment_info":0,"category_info":[{"term_id":103,"name":"SEO","slug":"seo","term_group":0,"term_taxonomy_id":103,"taxonomy":"category","description":"","parent":0,"count":12,"filter":"raw","cat_ID":103,"category_count":12,"category_description":"","cat_name":"SEO","category_nicename":"seo","category_parent":0},{"term_id":116,"name":"On-Page","slug":"on-page","term_group":0,"term_taxonomy_id":116,"taxonomy":"category","description":"","parent":103,"count":1,"filter":"raw","cat_ID":116,"category_count":1,"category_description":"","cat_name":"On-Page","category_nicename":"on-page","category_parent":103}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/dokonline.nl\/en\/wp-json\/wp\/v2\/posts\/12872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dokonline.nl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dokonline.nl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dokonline.nl\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dokonline.nl\/en\/wp-json\/wp\/v2\/comments?post=12872"}],"version-history":[{"count":4,"href":"https:\/\/dokonline.nl\/en\/wp-json\/wp\/v2\/posts\/12872\/revisions"}],"predecessor-version":[{"id":15344,"href":"https:\/\/dokonline.nl\/en\/wp-json\/wp\/v2\/posts\/12872\/revisions\/15344"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dokonline.nl\/en\/wp-json\/wp\/v2\/media\/12869"}],"wp:attachment":[{"href":"https:\/\/dokonline.nl\/en\/wp-json\/wp\/v2\/media?parent=12872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dokonline.nl\/en\/wp-json\/wp\/v2\/categories?post=12872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dokonline.nl\/en\/wp-json\/wp\/v2\/tags?post=12872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}