<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mahadevan</title>
    <description>The latest articles on DEV Community by Mahadevan (@karthic2914).</description>
    <link>https://dev.to/karthic2914</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1239784%2F70618059-bdd3-4c49-9a7d-c8d1bd654592.png</url>
      <title>DEV Community: Mahadevan</title>
      <link>https://dev.to/karthic2914</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/karthic2914"/>
    <language>en</language>
    <item>
      <title>Why Most Business Websites Still Fail to Convert (And How to Fix It)</title>
      <dc:creator>Mahadevan</dc:creator>
      <pubDate>Tue, 16 Jun 2026 10:41:17 +0000</pubDate>
      <link>https://dev.to/karthic2914/why-most-business-websites-still-fail-to-convert-and-how-to-fix-it-1e6</link>
      <guid>https://dev.to/karthic2914/why-most-business-websites-still-fail-to-convert-and-how-to-fix-it-1e6</guid>
      <description>&lt;p&gt;A business website should do more than look good.&lt;/p&gt;

&lt;p&gt;It should generate leads, build trust, and convert visitors into customers.&lt;/p&gt;

&lt;p&gt;Yet many businesses invest thousands into their websites and still struggle to get enquiries, bookings, or sales.&lt;/p&gt;

&lt;p&gt;The problem isn't always traffic.&lt;/p&gt;

&lt;p&gt;In many cases, visitors arrive on the website but leave without taking any action.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Harsh Reality
&lt;/h2&gt;

&lt;p&gt;A beautiful website does not automatically create business results.&lt;/p&gt;

&lt;p&gt;Many websites focus heavily on aesthetics while overlooking the user experience.&lt;/p&gt;

&lt;p&gt;Visitors typically decide within a few seconds whether they should stay or leave.&lt;/p&gt;

&lt;p&gt;If they cannot quickly understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What you offer&lt;/li&gt;
&lt;li&gt;Who you help&lt;/li&gt;
&lt;li&gt;Why they should trust you&lt;/li&gt;
&lt;li&gt;What action they should take next&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;they will likely leave and visit a competitor.&lt;/p&gt;




&lt;h2&gt;
  
  
  Mistake #1: Unclear Value Proposition
&lt;/h2&gt;

&lt;p&gt;One of the most common issues is unclear messaging.&lt;/p&gt;

&lt;p&gt;Many websites use generic headlines such as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Innovative Solutions for Modern Businesses"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;While this sounds professional, it doesn't clearly communicate what the company actually does.&lt;/p&gt;

&lt;h3&gt;
  
  
  Better Example
&lt;/h3&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Innovative Solutions for Modern Businesses&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Try:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Custom Web Development and UX Design Services That Help Businesses Generate More Leads&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Visitors should immediately understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What you do&lt;/li&gt;
&lt;li&gt;Who you serve&lt;/li&gt;
&lt;li&gt;The outcome you provide&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Clarity beats cleverness every time.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Mistake #2: Too Many Calls-to-Action
&lt;/h2&gt;

&lt;p&gt;Some websites overwhelm users with choices.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Contact Us&lt;/li&gt;
&lt;li&gt;Get a Quote&lt;/li&gt;
&lt;li&gt;Learn More&lt;/li&gt;
&lt;li&gt;Book a Call&lt;/li&gt;
&lt;li&gt;Subscribe&lt;/li&gt;
&lt;li&gt;Download Guide&lt;/li&gt;
&lt;li&gt;Chat Now&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When everything is important, nothing feels important.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Works Better
&lt;/h3&gt;

&lt;p&gt;Focus on one primary action per page.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Request a Consultation&lt;/li&gt;
&lt;li&gt;Book a Discovery Call&lt;/li&gt;
&lt;li&gt;Get a Free Audit&lt;/li&gt;
&lt;li&gt;Start Your Project&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Guide visitors toward a single clear next step.&lt;/p&gt;




&lt;h2&gt;
  
  
  Mistake #3: Slow Website Performance
&lt;/h2&gt;

&lt;p&gt;Users expect websites to load almost instantly.&lt;/p&gt;

&lt;p&gt;A slow website often leads to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Higher bounce rates&lt;/li&gt;
&lt;li&gt;Lower engagement&lt;/li&gt;
&lt;li&gt;Fewer conversions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Quick Wins
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Compress images&lt;/li&gt;
&lt;li&gt;Enable caching&lt;/li&gt;
&lt;li&gt;Remove unused JavaScript&lt;/li&gt;
&lt;li&gt;Use a CDN&lt;/li&gt;
&lt;li&gt;Optimize Core Web Vitals&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Speed directly impacts revenue.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Mistake #4: Weak Trust Signals
&lt;/h2&gt;

&lt;p&gt;People buy from businesses they trust.&lt;/p&gt;

&lt;p&gt;Unfortunately, many websites fail to establish credibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  Missing Trust Elements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Client testimonials&lt;/li&gt;
&lt;li&gt;Case studies&lt;/li&gt;
&lt;li&gt;Reviews&lt;/li&gt;
&lt;li&gt;Certifications&lt;/li&gt;
&lt;li&gt;Industry experience&lt;/li&gt;
&lt;li&gt;Real team photos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Visitors naturally ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Why should I trust this company?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Your website should answer that question immediately.&lt;/p&gt;




&lt;h2&gt;
  
  
  Mistake #5: Poor Mobile Experience
&lt;/h2&gt;

&lt;p&gt;Mobile traffic often represents more than half of all website visitors.&lt;/p&gt;

&lt;p&gt;Yet many websites are still designed primarily for desktop users.&lt;/p&gt;

&lt;p&gt;Common issues include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tiny text&lt;/li&gt;
&lt;li&gt;Difficult navigation&lt;/li&gt;
&lt;li&gt;Buttons too close together&lt;/li&gt;
&lt;li&gt;Slow loading pages&lt;/li&gt;
&lt;li&gt;Forms that are hard to complete&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Mobile-First Mindset
&lt;/h3&gt;

&lt;p&gt;Design every page as if the majority of users will view it on a smartphone.&lt;/p&gt;

&lt;p&gt;Because they probably will.&lt;/p&gt;




&lt;h2&gt;
  
  
  Mistake #6: Focusing on Features Instead of Outcomes
&lt;/h2&gt;

&lt;p&gt;Businesses love talking about features.&lt;/p&gt;

&lt;p&gt;Customers care about outcomes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Feature-Based Messaging
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Responsive Design&lt;/li&gt;
&lt;li&gt;React Development&lt;/li&gt;
&lt;li&gt;SEO Optimization&lt;/li&gt;
&lt;li&gt;Cloud Hosting&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Outcome-Based Messaging
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Generate More Leads&lt;/li&gt;
&lt;li&gt;Improve Customer Experience&lt;/li&gt;
&lt;li&gt;Increase Conversion Rates&lt;/li&gt;
&lt;li&gt;Grow Online Revenue&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Customers buy results, not technology.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Mistake #7: No Conversion Path
&lt;/h2&gt;

&lt;p&gt;Many websites leave visitors wondering:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What should I do next?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A conversion path should feel natural and obvious.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example Flow
&lt;/h3&gt;

&lt;p&gt;Visitor arrives&lt;/p&gt;

&lt;p&gt;⬇️&lt;/p&gt;

&lt;p&gt;Understands the value proposition&lt;/p&gt;

&lt;p&gt;⬇️&lt;/p&gt;

&lt;p&gt;Builds trust through testimonials&lt;/p&gt;

&lt;p&gt;⬇️&lt;/p&gt;

&lt;p&gt;Sees clear benefits&lt;/p&gt;

&lt;p&gt;⬇️&lt;/p&gt;

&lt;p&gt;Clicks the primary CTA&lt;/p&gt;

&lt;p&gt;⬇️&lt;/p&gt;

&lt;p&gt;Completes an enquiry form&lt;/p&gt;




&lt;h2&gt;
  
  
  What High-Converting Websites Have in Common
&lt;/h2&gt;

&lt;p&gt;✅ Clear messaging&lt;/p&gt;

&lt;p&gt;✅ Fast performance&lt;/p&gt;

&lt;p&gt;✅ Strong trust signals&lt;/p&gt;

&lt;p&gt;✅ Mobile-friendly design&lt;/p&gt;

&lt;p&gt;✅ Simple navigation&lt;/p&gt;

&lt;p&gt;✅ One clear call-to-action&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;A website is not just a digital brochure.&lt;/p&gt;

&lt;p&gt;It is a business tool.&lt;/p&gt;

&lt;p&gt;The most successful websites combine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Great design&lt;/li&gt;
&lt;li&gt;Strong user experience&lt;/li&gt;
&lt;li&gt;Clear messaging&lt;/li&gt;
&lt;li&gt;Fast performance&lt;/li&gt;
&lt;li&gt;Strategic conversion optimization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Businesses often focus on attracting more traffic when the bigger opportunity is improving what happens after visitors arrive.&lt;/p&gt;

&lt;p&gt;Instead of asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;How do I get more visitors?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;How do I convert more of the visitors I already have?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That question often leads to the biggest business growth.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What is the biggest conversion mistake you've seen on business websites? Share your thoughts below.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;About the Author&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mahadevan&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DevOps Engineer | IT Project Manager | UI/UX Consultant&lt;/p&gt;

&lt;p&gt;Helping businesses build faster, smarter, and more user-friendly digital experiences.&lt;/p&gt;

&lt;p&gt;🌐 &lt;a href="https://www.devndespro.com" rel="noopener noreferrer"&gt;https://www.devndespro.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ux</category>
      <category>business</category>
      <category>marketing</category>
    </item>
    <item>
      <title>Why Most DevOps Engineers Get Stuck at Mid-Level (And How to Break Out)</title>
      <dc:creator>Mahadevan</dc:creator>
      <pubDate>Mon, 08 Jun 2026 17:39:00 +0000</pubDate>
      <link>https://dev.to/karthic2914/why-most-devops-engineers-get-stuck-at-mid-level-and-how-to-break-out-460c</link>
      <guid>https://dev.to/karthic2914/why-most-devops-engineers-get-stuck-at-mid-level-and-how-to-break-out-460c</guid>
      <description>&lt;p&gt;You can write Dockerfiles in your sleep.&lt;/p&gt;

&lt;p&gt;You've got Terraform in production. Kubernetes clusters running clean. CI/CD pipelines that your team depends on every single day.&lt;/p&gt;

&lt;p&gt;And yet - you're still doing the same work, at the same level, two years later.&lt;/p&gt;

&lt;p&gt;This isn't a skills problem. It's a &lt;strong&gt;career pattern problem&lt;/strong&gt;. And it's more common in DevOps than in almost any other engineering discipline.&lt;/p&gt;

&lt;p&gt;Here are the four traps keeping skilled DevOps engineers stuck at mid-level - and what it actually takes to break out.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚧 Trap #1: Tool Collector Syndrome
&lt;/h2&gt;

&lt;p&gt;Every year there's a new tool. A better orchestrator. A smarter secrets manager. A flashier observability stack.&lt;/p&gt;

&lt;p&gt;Mid-level engineers collect them. Senior engineers evaluate whether the current problem actually &lt;em&gt;needs&lt;/em&gt; them.&lt;/p&gt;

&lt;p&gt;The trap is subtle: learning new tools &lt;em&gt;feels&lt;/em&gt; like growth. Your resume gets longer. But your impact stays the same.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;⚡ The shift:&lt;/strong&gt; Stop asking &lt;em&gt;"what should I learn?"&lt;/em&gt; Start asking &lt;em&gt;"what problem does my org actually have that I haven't solved yet?"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  👻 Trap #2: Invisible Impact
&lt;/h2&gt;

&lt;p&gt;Here's the brutal truth about DevOps work: &lt;strong&gt;when you're doing it well, nobody notices.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You caught the memory leak before it hit production. You automated the deployment that used to take 3 hours. You wrote the runbook that saved a junior engineer at 2am.&lt;/p&gt;

&lt;p&gt;But if none of that is &lt;em&gt;measured&lt;/em&gt;, &lt;em&gt;documented&lt;/em&gt;, or &lt;em&gt;communicated&lt;/em&gt; - it doesn't exist in anyone's mind except yours.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Mid-level engineers solve problems. &lt;strong&gt;Senior engineers make their solutions visible.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⚡ The shift:&lt;/strong&gt; Start quantifying everything. Deployment frequency. Mean time to recovery. Incidents prevented. Put numbers on your work - then share them.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🎯 Trap #3: Zero Ownership Mindset
&lt;/h2&gt;

&lt;p&gt;There's a significant difference between &lt;strong&gt;executing a task&lt;/strong&gt; and &lt;strong&gt;owning an outcome&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Mid-level DevOps engineers are often in reactive mode - tickets come in, they get resolved, repeat. The system works, but you're not driving it.&lt;/p&gt;

&lt;p&gt;Ownership means you care about what happens &lt;em&gt;after&lt;/em&gt; the pipeline runs. You ask why deployments fail on Fridays. You push back on release schedules that create unnecessary risk. You have an opinion on architecture - and you &lt;strong&gt;voice it&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;⚡ The shift:&lt;/strong&gt; Pick one system or process you use daily and treat it as yours. Improve it without being asked. Document the change. Present the outcome.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🌀 Trap #4: Comfort in Complexity
&lt;/h2&gt;

&lt;p&gt;This one is counterintuitive.&lt;/p&gt;

&lt;p&gt;Some DevOps engineers build systems that are too complex for others to question. It &lt;em&gt;feels&lt;/em&gt; like expertise - but it's actually a ceiling.&lt;/p&gt;

&lt;p&gt;When only you understand your infrastructure, you can't delegate. You can't scale. You become the bottleneck, not the architect.&lt;/p&gt;

&lt;p&gt;Real senior-level thinking is making complex systems &lt;em&gt;legible&lt;/em&gt; - to developers, to managers, to teams who'll inherit your work.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;⚡ The shift:&lt;/strong&gt; If you can't explain your architecture to a developer in 5 minutes, it's not sophisticated - it's opaque. Simplify, document, and teach.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🚀 The Breakout Playbook
&lt;/h2&gt;

&lt;p&gt;Breaking out of mid-level isn't about adding more to your stack. It's about &lt;strong&gt;changing what you optimize for.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  📊 Talk in metrics, not configs
&lt;/h3&gt;

&lt;p&gt;Senior engineers speak in uptime percentages, deployment frequency, and MTTR - not YAML blocks. Learn to translate your work into business language. Every improvement you make should have a number attached to it.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤝 Cross the developer boundary
&lt;/h3&gt;

&lt;p&gt;Stop waiting to be consulted on architecture decisions. Start embedding with dev teams early in the design phase. Your perspective on operability belongs in that room before a single line of code is written.&lt;/p&gt;

&lt;h3&gt;
  
  
  📝 Build a visible track record
&lt;/h3&gt;

&lt;p&gt;Write the postmortem. Document the incident. Publish the architecture decision record. Make your work visible - not for vanity, but because &lt;strong&gt;visibility is how trust is built&lt;/strong&gt;, and trust is what gets you promoted.&lt;/p&gt;

&lt;h3&gt;
  
  
  📦 Treat reliability as a product
&lt;/h3&gt;

&lt;p&gt;The best DevOps engineers think of their infrastructure the way product engineers think of features - with users, feedback loops, and continuous improvement cycles. Reliability isn't maintenance. It's a deliverable.&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 Final Thought
&lt;/h2&gt;

&lt;p&gt;The DevOps engineers who grow fastest aren't the ones who know the most tools. They're the ones who make their &lt;strong&gt;impact measurable&lt;/strong&gt;, their &lt;strong&gt;systems understandable&lt;/strong&gt;, and their &lt;strong&gt;thinking visible&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The skills that got you to mid-level were execution skills. The skills that get you &lt;em&gt;out&lt;/em&gt; are communication, ownership, and systems thinking.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Which of these traps resonates most with where you are right now?&lt;/strong&gt;&lt;br&gt;
Drop a number (1, 2, 3, or 4) in the comments - I'd genuinely like to know. 👇&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Mahadevan is a DevOps Engineer and UX/UI Designer based in Norway. He writes about DevOps, web development, and the intersection of design and infrastructure at &lt;a href="https://devndespro.com" rel="noopener noreferrer"&gt;devndespro.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>career</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I Fixed My AI Visibility From 0 to 80 [Part 2], These 5 Things Actually Worked</title>
      <dc:creator>Mahadevan</dc:creator>
      <pubDate>Tue, 02 Jun 2026 15:24:46 +0000</pubDate>
      <link>https://dev.to/karthic2914/i-fixed-my-ai-visibility-from-0-to-80-part-2-these-5-things-actually-worked-2ni8</link>
      <guid>https://dev.to/karthic2914/i-fixed-my-ai-visibility-from-0-to-80-part-2-these-5-things-actually-worked-2ni8</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Part 2 of the AI Visibility series.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://coderlegion.com/19216/your-website-ranks-1-on-google-chatgpt-has-never-heard-of-you" rel="noopener noreferrer"&gt;← Read Part 1 first&lt;/a&gt; if you haven't already.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The Problem Nobody Talks About
&lt;/h2&gt;

&lt;p&gt;Your site ranks &lt;strong&gt;#1 on Google.&lt;/strong&gt;&lt;br&gt;
You open ChatGPT and ask about your own business.&lt;/p&gt;

&lt;p&gt;It says:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"I don't have specific information about that."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That was me. &lt;a href="https://www.devndespro.com" rel="noopener noreferrer"&gt;devndespro.com&lt;/a&gt;, years of SEO work, first page rankings, zero AI visibility.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Score when I started: 0 / 100&lt;/strong&gt; 🔴&lt;/p&gt;

&lt;p&gt;I spent 48 hours fixing it. Here is exactly what moved the needle.&lt;/p&gt;


&lt;h2&gt;
  
  
  ⚡ Fix #1, Bing Indexing
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Most people optimise for Google and wonder why ChatGPT ignores them.&lt;/strong&gt;&lt;br&gt;
ChatGPT does not use Google. It uses &lt;strong&gt;Bing.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My Bing stats before the fix:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Google impressions  →  1,760  ✅
Bing impressions    →      6  ❌
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;The fix:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://www.bing.com/webmasters" rel="noopener noreferrer"&gt;Bing Webmaster Tools&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Submit your sitemap&lt;/li&gt;
&lt;li&gt;Use IndexNow for instant page submission&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Done in 20 minutes. This alone unblocks ChatGPT from finding you.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔗 Fix #2, Connect Your Identity With Schema
&lt;/h2&gt;

&lt;p&gt;AI engines piece your brand together from dozens of sources.&lt;/p&gt;

&lt;p&gt;Without a &lt;code&gt;sameAs&lt;/code&gt; schema, your Clutch profile, LinkedIn, Dev.to, and website look like &lt;strong&gt;4 separate things&lt;/strong&gt; to an AI model.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The fix:&lt;/strong&gt; Add one &lt;code&gt;Organization&lt;/code&gt; JSON-LD block to your site's &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Organization"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your Brand"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://yoursite.com"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"sameAs"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://linkedin.com/company/yourbrand"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://clutch.co/profile/yourbrand"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://dev.to/yourusername"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;One block. Unified identity. AI engines suddenly understand you are a real, connected entity.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 Fix #3, Stop Testing With Generic Queries
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;❌  best web design agency Norway     → always loses to global giants
❌  top UI/UX designers               → irrelevant, too broad
✅  devndespro web design Stavanger   → findable, traceable
✅  devndespro SEO tool review        → exactly what real users search
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Generic queries are a vanity metric for small brands.&lt;br&gt;
Brand-specific queries are where AI visibility actually shows up.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Rewrite your test queries. Run the test again. You will immediately see the difference.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⭐ Fix #4, Reviews on Third-Party Platforms
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;My status before&lt;/th&gt;
&lt;th&gt;AI engine weight&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Google Reviews&lt;/td&gt;
&lt;td&gt;4.8 ⭐ (5 reviews)&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Clutch&lt;/td&gt;
&lt;td&gt;Profile, 0 reviews&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Trustpilot&lt;/td&gt;
&lt;td&gt;Profile, 0 reviews&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;G2&lt;/td&gt;
&lt;td&gt;Not listed&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;The gap:&lt;/strong&gt; AI engines look specifically at Clutch, Trustpilot, and G2 for agency credibility, not just Google.&lt;/p&gt;

&lt;p&gt;An empty profile barely helps. &lt;strong&gt;One real review changes your classification.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Message one past client today. Their 2 minutes = your credibility signal.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌐 Fix #5, Link Out to Authoritative Sources
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;AI engines do not only look at &lt;strong&gt;who links to you.&lt;/strong&gt;&lt;br&gt;
They also look at &lt;strong&gt;who you link to.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A site that references W3C, MDN, and Google Developers signals it belongs to a trusted ecosystem.&lt;/p&gt;

&lt;p&gt;A site that only links to itself? Hard to classify. Easy to ignore.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The fix:&lt;/strong&gt; Add 3 authoritative external links anywhere on your site. Footer is fine.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;✅  developer.mozilla.org
✅  web.dev
✅  developers.google.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Small change. Real signal.&lt;/p&gt;




&lt;h2&gt;
  
  
  📊 The Full Scorecard
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Fix&lt;/th&gt;
&lt;th&gt;Time to implement&lt;/th&gt;
&lt;th&gt;Impact&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🔍 Bing indexing&lt;/td&gt;
&lt;td&gt;20 mins&lt;/td&gt;
&lt;td&gt;ChatGPT can find you&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔗 sameAs schema&lt;/td&gt;
&lt;td&gt;10 mins&lt;/td&gt;
&lt;td&gt;Unified brand identity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🎯 Brand queries&lt;/td&gt;
&lt;td&gt;5 mins&lt;/td&gt;
&lt;td&gt;Measurable progress&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⭐ Third-party reviews&lt;/td&gt;
&lt;td&gt;Ongoing&lt;/td&gt;
&lt;td&gt;Credibility signal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🌐 Outbound links&lt;/td&gt;
&lt;td&gt;5 mins&lt;/td&gt;
&lt;td&gt;Trusted ecosystem signal&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Overall SEO Health Score → 100 / 100&lt;/strong&gt; 🟢&lt;br&gt;
&lt;strong&gt;AI Visibility Score → 80 / 100&lt;/strong&gt; 🟢&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Technical fixes show up immediately in health scores.&lt;br&gt;
AI citation scores take 2–4 weeks as engines re-crawl and update.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🚀 The One Thing To Do Right Now
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Submit your sitemap to Bing Webmaster Tools.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Everything else can wait. This one cannot.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.bing.com/webmasters" rel="noopener noreferrer"&gt;bing.com/webmasters&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What's Next, Part 3
&lt;/h2&gt;

&lt;p&gt;Part 3 covers &lt;strong&gt;content strategy for AI citation&lt;/strong&gt;, what formats, structures, and page types AI engines actually cite, and how to build a publishing plan that targets AI visibility instead of just Google rankings.&lt;/p&gt;

&lt;p&gt;Different game. Different rules. Coming soon.&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;🛠️ I track AI visibility for client sites using a tool I built at &lt;strong&gt;&lt;a href="https://seo.devndespro.com" rel="noopener noreferrer"&gt;seo.devndespro.com&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Full-stack web development and UI/UX design → &lt;strong&gt;&lt;a href="https://www.devndespro.com" rel="noopener noreferrer"&gt;devndespro.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;blockquote&gt;
&lt;p&gt;💬 &lt;strong&gt;Curious what your AI visibility score looks like?&lt;/strong&gt;&lt;br&gt;
Drop your website URL in the comments, I'll run it through my tool and reply with your score. No signup, no pitch. Just the number.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>seo</category>
      <category>ai</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Your Website Ranks #1 on Google. ChatGPT Has Never Heard of You</title>
      <dc:creator>Mahadevan</dc:creator>
      <pubDate>Fri, 29 May 2026 14:12:02 +0000</pubDate>
      <link>https://dev.to/karthic2914/your-website-ranks-1-on-google-chatgpt-has-never-heard-of-you-312e</link>
      <guid>https://dev.to/karthic2914/your-website-ranks-1-on-google-chatgpt-has-never-heard-of-you-312e</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Google ranked your site #1. Traffic is good. Life is fine.&lt;/strong&gt;&lt;br&gt;
Then someone opens ChatGPT and asks for a recommendation in your niche.&lt;br&gt;
Your name does not appear. A competitor you have never heard of gets cited.&lt;br&gt;
The user never even opens a browser.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is the gap between &lt;strong&gt;SEO&lt;/strong&gt; and &lt;strong&gt;AEO&lt;/strong&gt; - and it is growing every single day.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤖 What is AEO?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AEO&lt;/strong&gt; stands for &lt;strong&gt;Answer Engine Optimization&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It is the practice of optimizing your website not just for traditional search engines, but for AI-powered answer engines:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ChatGPT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Uses Bing index + web browsing to answer questions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Perplexity&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Heavily cites Reddit, forums, and authoritative sources&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Google AI Overviews&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Extracts direct answers from structured on-page content&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Gemini&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Uses Google's knowledge graph + E-E-A-T signals&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;SEO asks: &lt;em&gt;Can Google find and rank my page?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;AEO asks: &lt;em&gt;Can an AI find, understand, trust, and **cite&lt;/em&gt;* my page?*&lt;/p&gt;

&lt;p&gt;These are very different questions.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 How AI Engines Decide What to Cite
&lt;/h2&gt;

&lt;p&gt;When you ask ChatGPT or Perplexity a question, they do not just search Google. They evaluate multiple signals:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;✅ Bing indexing         - ChatGPT uses Bing. Not indexed = invisible to ChatGPT.
✅ Reddit presence       - Perplexity weights Reddit heavily as a citation source.
✅ Structured content    - FAQ schema, HowTo schema, concise answer paragraphs.
✅ Author entity         - Named author with credentials = trustworthy content.
✅ E-E-A-T signals       - About page, Team page, years of experience, awards.
✅ Review platforms      - Trustpilot, G2, Capterra = validated by real humans.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If your site is missing most of these, your AEO score is low - &lt;strong&gt;even if your SEO score is excellent&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  📊 The Three Scores Your Website Actually Needs
&lt;/h2&gt;

&lt;p&gt;I built this distinction into my own SEO tool at &lt;strong&gt;&lt;a href="https://seo.devndespro.com" rel="noopener noreferrer"&gt;seo.devndespro.com&lt;/a&gt;&lt;/strong&gt;. Every site audit now produces three separate scores:&lt;/p&gt;

&lt;h3&gt;
  
  
  🔍 SEO Score
&lt;/h3&gt;

&lt;p&gt;Traditional search health. Title tags, meta descriptions, page speed, backlinks, canonical URLs, technical issues. What most SEO tools already measure.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✨ AI Snippet Score
&lt;/h3&gt;

&lt;p&gt;On-page structure for AI extraction. FAQ schema, HowTo schema, question-based H2/H3 headings, concise answer paragraphs (40-80 words), entity clarity in the first 100 words.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧠 AEO Score
&lt;/h3&gt;

&lt;p&gt;True off-page AI citation signals. Bing indexing, Reddit presence, named author with schema, E-E-A-T signals, authoritative outbound links, review platform listings.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A site can score &lt;strong&gt;90 on SEO&lt;/strong&gt; and &lt;strong&gt;42 on AEO&lt;/strong&gt;. Both numbers matter now.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🚨 What a Low AEO Score Looks Like
&lt;/h2&gt;

&lt;p&gt;Here is what a typical audit reveals for a well-ranked but AI-invisible site:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;❌ CRITICAL  Not indexed on Bing - ChatGPT uses Bing to find sources
❌ CRITICAL  Not found on Trustpilot or G2 - no external validation
⚠️ WARNING   No author entity - AI cannot attribute or trust this content
⚠️ WARNING   Only 1 E-E-A-T signal - add About, Team, credentials
⚠️ WARNING   No Reddit mentions - Perplexity uses Reddit as a citation source
⚠️ WARNING   No authoritative outbound links - signals low credibility
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;None of these are traditional SEO problems.&lt;br&gt;
None of them would appear on a standard SEO audit.&lt;br&gt;
But every single one reduces your chances of being cited by an AI.&lt;/p&gt;


&lt;h2&gt;
  
  
  ✅ How to Start Improving Your AEO Score
&lt;/h2&gt;

&lt;p&gt;You do not need to rebuild your site. Most AEO fixes are content and configuration changes:&lt;/p&gt;
&lt;h3&gt;
  
  
  1. Submit your sitemap to Bing Webmaster Tools
&lt;/h3&gt;

&lt;p&gt;Go to &lt;a href="https://webmaster.bing.com" rel="noopener noreferrer"&gt;webmaster.bing.com&lt;/a&gt;, add your site, submit your sitemap. This gets you indexed on Bing and dramatically improves your visibility in ChatGPT results.&lt;/p&gt;
&lt;h3&gt;
  
  
  2. Add an author entity to your content
&lt;/h3&gt;

&lt;p&gt;Add an &lt;code&gt;author&lt;/code&gt; field to your JSON-LD schema with the author's name, URL, and credentials. AI engines use this to assess content credibility.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Article"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"author"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Person"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your Name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://yoursite.com/about"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Build your About and Team pages
&lt;/h3&gt;

&lt;p&gt;An AI reading your site needs to understand who you are and why it should trust you. A missing About page is a red flag for AI citation engines.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Add FAQ schema to your key pages
&lt;/h3&gt;

&lt;p&gt;Wrap your Q&amp;amp;As in &lt;code&gt;FAQPage&lt;/code&gt; JSON-LD. This is one of the clearest signals to AI engines that your page contains structured, citable answers.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Get listed on Trustpilot or G2
&lt;/h3&gt;

&lt;p&gt;Even a handful of reviews on a recognized platform signals legitimacy. AI engines cross-reference these when assessing brand trustworthiness.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Build a Reddit presence
&lt;/h3&gt;

&lt;p&gt;Comment genuinely in relevant subreddits. Over time, mentions of your brand on Reddit become citation signals for Perplexity and other AI engines.&lt;/p&gt;




&lt;h2&gt;
  
  
  📈 The Shift is Already Happening
&lt;/h2&gt;

&lt;p&gt;A growing percentage of informational searches now get answered by AI without any click-through to a website. That number will only increase.&lt;/p&gt;

&lt;p&gt;The question is not &lt;strong&gt;whether&lt;/strong&gt; AI search matters.&lt;/p&gt;

&lt;p&gt;It is whether &lt;strong&gt;your site is ready for it&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠 Check Your Own AEO Score
&lt;/h2&gt;

&lt;p&gt;I built the AEO audit into &lt;strong&gt;&lt;a href="https://seo.devndespro.com" rel="noopener noreferrer"&gt;seo.devndespro.com&lt;/a&gt;&lt;/strong&gt; because I could not find any tool that checked these signals together in one place.&lt;/p&gt;

&lt;p&gt;Run a fresh audit and look at the &lt;strong&gt;AEO tab&lt;/strong&gt;. You will likely find a gap between your SEO score and your AEO score.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That gap is your opportunity.&lt;/strong&gt;&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Mahadevan is a full-stack developer and UI/UX designer running &lt;a href="https://devndespro.com" rel="noopener noreferrer"&gt;devndespro&lt;/a&gt;, a web development and SEO studio based in Stavanger, Norway. He writes about modern search, AI optimization, and building tools that help businesses stay visible in an AI-first world.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>seo</category>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Building Smarter Apps with AI APIs in 2026</title>
      <dc:creator>Mahadevan</dc:creator>
      <pubDate>Mon, 18 May 2026 15:10:45 +0000</pubDate>
      <link>https://dev.to/karthic2914/building-smarter-apps-with-ai-apis-in-2026-1h8n</link>
      <guid>https://dev.to/karthic2914/building-smarter-apps-with-ai-apis-in-2026-1h8n</guid>
      <description>&lt;h1&gt;
  
  
  How to Use AI APIs to Build Smarter Apps (Without a PhD)
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;By &lt;a href="https://devndespro.com" rel="noopener noreferrer"&gt;devndespro&lt;/a&gt; — Web Development &amp;amp; UI/UX Studio&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;A few years ago, adding "intelligence" to your app meant hiring a data scientist, training models, and managing complex infrastructure. Today? You can make your app smarter in an afternoon — with just an API call.&lt;/p&gt;

&lt;p&gt;AI APIs have changed the game for developers. You don't need a PhD in machine learning. You just need to know how to send a request and handle a response — skills you already have.&lt;/p&gt;

&lt;p&gt;This guide walks you through what AI APIs are, how they work, and how you can start building smarter apps today.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Is an AI API?
&lt;/h2&gt;

&lt;p&gt;An AI API is a web service that exposes a trained AI model — so your app can use it without you building or hosting the model yourself.&lt;/p&gt;

&lt;p&gt;You send it some input (text, image, audio), it processes it using the AI model, and returns a smart response.&lt;/p&gt;

&lt;p&gt;Think of it like calling a weather API — except instead of getting temperature data back, you get things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A summary of a long document&lt;/li&gt;
&lt;li&gt;A generated reply to a user's message&lt;/li&gt;
&lt;li&gt;A classification of whether content is spam or not&lt;/li&gt;
&lt;li&gt;Code suggestions based on a comment&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Popular AI APIs
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;API&lt;/th&gt;
&lt;th&gt;Best For&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Anthropic Claude API&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Text generation, reasoning, summarization&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;OpenAI API&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;GPT models for chat, embeddings, image generation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Google Gemini API&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Multimodal (text + image) tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Hugging Face Inference API&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Open-source models for NLP, vision, audio&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  How Does It Work?
&lt;/h2&gt;

&lt;p&gt;Most AI APIs follow the same basic pattern:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Your App  →  HTTP Request (with your input)  →  AI API
                                                    ↓
Your App  ←  HTTP Response (with AI output)  ←  AI Model
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here's a minimal example using the Anthropic Claude API in JavaScript:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;https://api.anthropic.com/v1/messages&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;method&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;POST&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Content-Type&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;application/json&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;x-api-key&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;process&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;ANTHROPIC_API_KEY&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;anthropic-version&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;2023-06-01&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="na"&gt;body&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;JSON&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;stringify&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
    &lt;span class="na"&gt;model&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;claude-sonnet-4-20250514&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;max_tokens&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;messages&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
      &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;role&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;user&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Summarize this in 3 bullet points: &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;userText&lt;/span&gt;
      &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;]&lt;/span&gt;
  &lt;span class="p"&gt;})&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;content&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nx"&gt;text&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. You just added AI summarization to your app.&lt;/p&gt;




&lt;h2&gt;
  
  
  Real-World Use Cases for Developers
&lt;/h2&gt;

&lt;p&gt;Here are practical ways to use AI APIs in apps you're already building:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Auto-Summarize Long Content
&lt;/h3&gt;

&lt;p&gt;Got a blog, news feed, or documentation? Let users hit a "Summarize" button and get the key points instantly.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Smart Search
&lt;/h3&gt;

&lt;p&gt;Instead of keyword matching, use AI embeddings to find semantically similar results — users find what they &lt;em&gt;mean&lt;/em&gt;, not just what they type.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Chatbots and Support Assistants
&lt;/h3&gt;

&lt;p&gt;Replace static FAQs with a conversational assistant that understands context and gives human-like answers.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Content Generation
&lt;/h3&gt;

&lt;p&gt;Let users draft emails, product descriptions, or social posts with one click — then edit from there.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Code Review and Suggestions
&lt;/h3&gt;

&lt;p&gt;Feed code snippets to the API and get back suggestions, bug explanations, or refactored versions.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Sentiment Analysis
&lt;/h3&gt;

&lt;p&gt;Automatically classify user reviews, support tickets, or comments as positive, negative, or neutral.&lt;/p&gt;




&lt;h2&gt;
  
  
  Key Concepts to Understand
&lt;/h2&gt;

&lt;p&gt;Before you dive in, a few terms that will come up often:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt&lt;/strong&gt;&lt;br&gt;
The input you send to the model. The better your prompt, the better the output. This is called &lt;em&gt;prompt engineering&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Token&lt;/strong&gt;&lt;br&gt;
AI models process text in chunks called tokens. Roughly 1 token ≈ 0.75 words. APIs charge by tokens used.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Temperature&lt;/strong&gt;&lt;br&gt;
Controls randomness in responses. &lt;code&gt;0&lt;/code&gt; = precise and deterministic. &lt;code&gt;1&lt;/code&gt; = creative and varied.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;System Prompt&lt;/strong&gt;&lt;br&gt;
A hidden instruction you give the model before the user's message. Use it to set the persona, tone, or rules.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;messages&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;role&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;system&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;You are a helpful assistant for a web development studio. Always reply concisely.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;role&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;user&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;userMessage&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Tips for Building with AI APIs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start simple.&lt;/strong&gt; Pick one small feature — summarization, classification, or generation — and get it working end-to-end before adding complexity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Never expose your API key on the frontend.&lt;/strong&gt; Always route AI API calls through your backend (Node.js, Express, etc.). Your key = your billing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Handle errors gracefully.&lt;/strong&gt; AI APIs can time out or return unexpected results. Always wrap calls in &lt;code&gt;try/catch&lt;/code&gt; and show a fallback UI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cache where possible.&lt;/strong&gt; If the same input generates the same output, cache the result. It saves cost and speeds up your app.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Log your prompts and responses.&lt;/strong&gt; During development, log everything. You'll spot patterns in bad outputs quickly.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  A Simple Project to Start With
&lt;/h2&gt;

&lt;p&gt;Build a &lt;strong&gt;"Plain English Explainer"&lt;/strong&gt; tool:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;User pastes any technical text (API docs, legal jargon, error messages)&lt;/li&gt;
&lt;li&gt;Your app sends it to an AI API with the prompt: &lt;em&gt;"Explain this in simple terms a beginner would understand"&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Display the response below the input&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This takes under an hour to build and teaches you the full request-response cycle. From there, every other use case is a variation.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;AI APIs remove the hardest parts of building intelligent apps — training, hosting, and maintaining models. As a developer, your job is just to ask the right question and build around the answer.&lt;/p&gt;

&lt;p&gt;The barrier to entry has never been lower. Pick an API, get a key, and start experimenting. The best way to learn what's possible is to build something small and see where it takes you.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Written by *&lt;/em&gt;&lt;a href="https://devndespro.com" rel="noopener noreferrer"&gt;devndespro&lt;/a&gt;** — a web development and UI/UX studio with 19+ years of experience building modern web applications. We help businesses across Norway, Europe, and beyond build fast, scalable, and intelligent digital products.*&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Why Your Beautiful Website Is Invisible on Google (And How to Fix It as a Developer)</title>
      <dc:creator>Mahadevan</dc:creator>
      <pubDate>Thu, 07 May 2026 23:11:33 +0000</pubDate>
      <link>https://dev.to/karthic2914/why-your-beautiful-website-is-invisible-on-google-and-how-to-fix-it-as-a-developer-36pp</link>
      <guid>https://dev.to/karthic2914/why-your-beautiful-website-is-invisible-on-google-and-how-to-fix-it-as-a-developer-36pp</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Google reads your code, not your design. Most developers ship sites that actively hurt their rankings without knowing it. Here are the 7 mistakes I see most often, and how to fix every single one.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;You spent weeks perfecting your website. The animations are smooth, the layout is pixel-perfect, the color palette is &lt;em&gt;chef's kiss&lt;/em&gt;. You deploy it, share the URL with a few people, and wait for Google to notice.&lt;/p&gt;

&lt;p&gt;It doesn't.&lt;/p&gt;

&lt;p&gt;Weeks pass. You are still on page 7. Or worse, not indexed at all.&lt;/p&gt;

&lt;p&gt;Here is the hard truth: &lt;strong&gt;Google does not care how your site looks. It reads your code.&lt;/strong&gt; And most developers unknowingly write code that makes Google's job harder, or impossible.&lt;/p&gt;

&lt;p&gt;I have been building websites for 19+ years and running my own web studio. I see the same SEO mistakes from developers over and over. This article breaks them down and shows you exactly how to fix each one.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Your Site Renders Everything in JavaScript
&lt;/h2&gt;

&lt;p&gt;This is the #1 silent killer of developer websites.&lt;/p&gt;

&lt;p&gt;If you are building a React, Vue, or Angular SPA without server-side rendering (SSR) or static generation, Googlebot may see a blank &lt;code&gt;&amp;lt;div id="root"&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt; and nothing else. Googlebot &lt;em&gt;can&lt;/em&gt; render JavaScript, but it is unreliable, slow, and deprioritized.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The fix:&lt;/strong&gt; Use SSR or static site generation.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Framework&lt;/th&gt;
&lt;th&gt;Approach&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Next.js&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSR + SSG for React&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Nuxt&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSR + SSG for Vue&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Astro&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Zero-JS by default, great for content sites&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Vite + vite-plugin-ssr&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Stay close to Vite&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Or at minimum, use &lt;strong&gt;dynamic rendering&lt;/strong&gt; — serve pre-rendered HTML to bots, your SPA to users.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Check what Googlebot actually sees&lt;/span&gt;
curl &lt;span class="nt"&gt;-A&lt;/span&gt; &lt;span class="s2"&gt;"Googlebot"&lt;/span&gt; https://yoursite.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If that returns an empty shell, you have a problem.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Missing or Weak Title and Meta Description
&lt;/h2&gt;

&lt;p&gt;Every page on your site should have a unique, keyword-rich &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;meta description&amp;gt;&lt;/code&gt;. Not the same one. Not a placeholder. Not the app name repeated 10 times.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bad:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;MyApp&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"description"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"Welcome to MyApp."&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Good:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Web Developer in Oslo | React &lt;span class="err"&gt;&amp;amp;&lt;/span&gt; UI/UX Design - devndespro&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"description"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"Hire a senior web developer in Oslo for fast,
SEO-ready websites and UI/UX design. 19+ years experience. Get a free audit."&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each page title should target the specific keyword that page is meant to rank for. Think of it as the headline of a newspaper ad. It needs to earn the click.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quick wins to remember:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep titles under &lt;strong&gt;60 characters&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Keep meta descriptions under &lt;strong&gt;160 characters&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Include your primary keyword naturally in both&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3. No Semantic HTML
&lt;/h2&gt;

&lt;p&gt;Google uses your HTML structure to understand what your content &lt;em&gt;means&lt;/em&gt;. If everything is a &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;, Google has to guess.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bad:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"header"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"logo"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;devndespro&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"nav"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;...&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"content"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"big-title"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Web Developer in Norway&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;We build fast, beautiful websites...&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Good:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;header&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"/"&lt;/span&gt; &lt;span class="na"&gt;aria-label=&lt;/span&gt;&lt;span class="s"&gt;"devndespro home"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"logo.svg"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"devndespro logo"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;nav&lt;/span&gt; &lt;span class="na"&gt;aria-label=&lt;/span&gt;&lt;span class="s"&gt;"Main navigation"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;...&lt;span class="nt"&gt;&amp;lt;/nav&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/header&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;main&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;Web Developer in Norway&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;We build fast, beautiful websites...&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/main&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Key rules to follow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use &lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;main&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;footer&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;article&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;aside&amp;gt;&lt;/code&gt; correctly&lt;/li&gt;
&lt;li&gt;Only &lt;strong&gt;one &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;&lt;/strong&gt; per page — it is your primary keyword signal&lt;/li&gt;
&lt;li&gt;Keep a logical heading hierarchy: h1 -&amp;gt; h2 -&amp;gt; h3, never skip levels&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  4. Slow Core Web Vitals
&lt;/h2&gt;

&lt;p&gt;Google officially uses Core Web Vitals as a ranking signal. If your site is slow, you are being penalized regardless of how good your content is.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The three metrics that matter:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;What It Measures&lt;/th&gt;
&lt;th&gt;Target&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;LCP&lt;/strong&gt; (Largest Contentful Paint)&lt;/td&gt;
&lt;td&gt;How fast the main content loads&lt;/td&gt;
&lt;td&gt;Under 2.5s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;INP&lt;/strong&gt; (Interaction to Next Paint)&lt;/td&gt;
&lt;td&gt;Responsiveness to user input&lt;/td&gt;
&lt;td&gt;Under 200ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;CLS&lt;/strong&gt; (Cumulative Layout Shift)&lt;/td&gt;
&lt;td&gt;Visual stability&lt;/td&gt;
&lt;td&gt;Under 0.1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Common mistakes that tank these scores:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unoptimized images (no WebP, no lazy loading, no width/height attributes)&lt;/li&gt;
&lt;li&gt;Render-blocking scripts in &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; without &lt;code&gt;defer&lt;/code&gt; or &lt;code&gt;async&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Large unused CSS/JS bundles&lt;/li&gt;
&lt;li&gt;Missing &lt;code&gt;font-display: swap&lt;/code&gt; on custom fonts&lt;/li&gt;
&lt;li&gt;Layout shifts from ads or embeds that load late&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Quick code fixes:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="c"&gt;&amp;lt;!-- Always set width/height on images to prevent CLS --&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt;
  &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"hero.webp"&lt;/span&gt;
  &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Web developer at work"&lt;/span&gt;
  &lt;span class="na"&gt;width=&lt;/span&gt;&lt;span class="s"&gt;"1200"&lt;/span&gt;
  &lt;span class="na"&gt;height=&lt;/span&gt;&lt;span class="s"&gt;"630"&lt;/span&gt;
  &lt;span class="na"&gt;loading=&lt;/span&gt;&lt;span class="s"&gt;"lazy"&lt;/span&gt;
&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c"&gt;&amp;lt;!-- Defer non-critical scripts --&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"analytics.js"&lt;/span&gt; &lt;span class="na"&gt;defer&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;

&lt;span class="c"&gt;&amp;lt;!-- Prevent font layout shift --&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;style&amp;gt;&lt;/span&gt;
  &lt;span class="k"&gt;@font-face&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;font-family&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;'MyFont'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;src&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sx"&gt;url('font.woff2')&lt;/span&gt; &lt;span class="n"&gt;format&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;'woff2'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="py"&gt;font-display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;swap&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run your site through &lt;a href="https://pagespeed.web.dev/" rel="noopener noreferrer"&gt;PageSpeed Insights&lt;/a&gt; and aim for &lt;strong&gt;90+ on both mobile and desktop&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. No Structured Data (Schema Markup)
&lt;/h2&gt;

&lt;p&gt;Structured data tells Google exactly what your content is — a business, a product, an article, an FAQ. It unlocks rich results like star ratings, FAQ dropdowns, and breadcrumbs that dramatically increase click-through rates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LocalBusiness schema (essential if you serve a specific city or region):&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"LocalBusiness"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"devndespro"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Web development and UI/UX design studio in Stavanger, Norway."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://devndespro.com"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"address"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"PostalAddress"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"addressLocality"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Stavanger"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"addressCountry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"NO"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;FAQPage schema (great for service pages):&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"FAQPage"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mainEntity"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Question"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"How much does a website cost in Norway?"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"acceptedAnswer"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Answer"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"A professional business website in Norway typically costs between 15,000 and 50,000 NOK depending on scope and features."&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add these as &lt;code&gt;&amp;lt;script type="application/ld+json"&amp;gt;&lt;/code&gt; blocks inside your &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;. Validate with &lt;a href="https://search.google.com/test/rich-results" rel="noopener noreferrer"&gt;Google's Rich Results Test&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. Your robots.txt Is Blocking Crawlers
&lt;/h2&gt;

&lt;p&gt;This one is embarrassing when it happens, and it happens more than you would think.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight robot_framework"&gt;&lt;code&gt;# DO NOT do this on production&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="err"&gt;User-agent:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;*&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="err"&gt;Disallow:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;/&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Also watch for partial blocks that catch more than intended:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight robot_framework"&gt;&lt;code&gt;# This blocks ALL .html files — probably not what you wanted&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="err"&gt;Disallow:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;/*.html$&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Always check your robots.txt at &lt;code&gt;https://yoursite.com/robots.txt&lt;/code&gt; and test it inside Google Search Console under &lt;strong&gt;Settings &amp;gt; robots.txt&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  7. Not Submitting a Sitemap
&lt;/h2&gt;

&lt;p&gt;Google can discover your pages on its own, but a sitemap tells it exactly what to index and when content was last updated. If you have more than 10 pages, you need one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Generate it dynamically in Next.js:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// pages/sitemap.xml.js&lt;/span&gt;
&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;getServerSideProps&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="nx"&gt;res&lt;/span&gt; &lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;pages&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/about&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/services&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/contact&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;sitemap&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;`&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
  &amp;lt;urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"&amp;gt;
    &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;pages&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;page&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;`
      &amp;lt;url&amp;gt;
        &amp;lt;loc&amp;gt;https://yoursite.com&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;page&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;&amp;lt;/loc&amp;gt;
        &amp;lt;changefreq&amp;gt;monthly&amp;lt;/changefreq&amp;gt;
        &amp;lt;priority&amp;gt;0.8&amp;lt;/priority&amp;gt;
      &amp;lt;/url&amp;gt;
    `&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;''&lt;/span&gt;&lt;span class="p"&gt;)}&lt;/span&gt;&lt;span class="s2"&gt;
  &amp;lt;/urlset&amp;gt;`&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setHeader&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Content-Type&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;text/xml&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;sitemap&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;end&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;props&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{}&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then submit it in &lt;strong&gt;Google Search Console &amp;gt; Sitemaps&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Developer SEO Checklist
&lt;/h2&gt;

&lt;p&gt;Before you ship any website, run through this list:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] SSR or SSG in place — no client-only rendering for content pages&lt;/li&gt;
&lt;li&gt;[ ] Unique &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;meta description&amp;gt;&lt;/code&gt; on every single page&lt;/li&gt;
&lt;li&gt;[ ] One &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; per page with a logical heading hierarchy below it&lt;/li&gt;
&lt;li&gt;[ ] Semantic HTML throughout (&lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;main&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;[ ] Images in WebP format with width/height attributes and lazy loading&lt;/li&gt;
&lt;li&gt;[ ] Non-critical scripts using &lt;code&gt;defer&lt;/code&gt; or &lt;code&gt;async&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;[ ] robots.txt verified with nothing important blocked&lt;/li&gt;
&lt;li&gt;[ ] Sitemap generated and submitted to GSC&lt;/li&gt;
&lt;li&gt;[ ] Schema markup matching your page type (LocalBusiness, FAQ, Article)&lt;/li&gt;
&lt;li&gt;[ ] PageSpeed score 90+ on mobile&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;SEO is not a marketing problem. It is an engineering problem. The decisions you make at the code level determine whether your site gets found or stays invisible.&lt;/p&gt;

&lt;p&gt;You do not need to become an SEO expert. You just need to stop writing code that works against search engines.&lt;/p&gt;

&lt;p&gt;Fix the fundamentals above and you will outrank 80% of the competition, because most developers never bother to do any of this.&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;About the author&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I am Maha, a full-stack developer and UI/UX designer with 19+ years of experience. I run &lt;a href="https://devndespro.com" rel="noopener noreferrer"&gt;devndespro&lt;/a&gt;, a web development and design studio based in Stavanger, Norway. If you want a free SEO audit of your site, &lt;a href="https://devndespro.com/#contact" rel="noopener noreferrer"&gt;request one here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;code&gt;webdev&lt;/code&gt; &lt;code&gt;seo&lt;/code&gt; &lt;code&gt;javascript&lt;/code&gt; &lt;code&gt;beginners&lt;/code&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>website</category>
      <category>seo</category>
      <category>productivity</category>
    </item>
    <item>
      <title>From Zero to Google Maps Page 1 in Stavanger — How I Did It</title>
      <dc:creator>Mahadevan</dc:creator>
      <pubDate>Wed, 22 Apr 2026 16:41:30 +0000</pubDate>
      <link>https://dev.to/karthic2914/from-zero-to-google-maps-page-1-in-stavanger-how-i-did-it-524i</link>
      <guid>https://dev.to/karthic2914/from-zero-to-google-maps-page-1-in-stavanger-how-i-did-it-524i</guid>
      <description>&lt;p&gt;&lt;strong&gt;By Mahadevan | &lt;a href="https://www.devndespro.com" rel="noopener noreferrer"&gt;www.devndespro.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;A few months ago, devndespro had zero domain authority, zero backlinks, and zero visibility on Google. Today, searching "web developer in stavanger" shows devndespro right below the top established agency in the region on Google Maps.&lt;/p&gt;

&lt;p&gt;Here is exactly how I got there.&lt;/p&gt;




&lt;h2&gt;
  
  
  Starting Point
&lt;/h2&gt;

&lt;p&gt;When I launched devndespro as a web design and SEO studio, the site had:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No backlinks&lt;/li&gt;
&lt;li&gt;No Google Business Profile&lt;/li&gt;
&lt;li&gt;No local SEO signals&lt;/li&gt;
&lt;li&gt;A brand new domain with DR 0&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most people would say ranking in a competitive market like Norway was impossible without a big budget or years of waiting. I disagreed.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 1 Getting the Technical Foundation Right
&lt;/h2&gt;

&lt;p&gt;Before doing anything else, I made sure the website itself was solid. I built devndespro.com using React and Vite, deployed on Vercel, and optimised for performance from day one.&lt;/p&gt;

&lt;p&gt;The results:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technical SEO: &lt;strong&gt;100/100&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Page Speed: &lt;strong&gt;100/100&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Server &amp;amp; Security: &lt;strong&gt;100/100&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Google rewards fast, technically clean websites. This gave me a strong base to build on.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 2 Setting Up Google Business Profile
&lt;/h2&gt;

&lt;p&gt;This was the single biggest move for local visibility. I created and verified a Google Business Profile for devndespro with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Accurate business category (Web Design, Software Company)&lt;/li&gt;
&lt;li&gt;Stavanger address and phone number&lt;/li&gt;
&lt;li&gt;Website link&lt;/li&gt;
&lt;li&gt;Services listed in Norwegian&lt;/li&gt;
&lt;li&gt;Photos of my work and branding&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Within weeks, devndespro started appearing in the local map pack for Stavanger-related searches.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 3 Building My Own SEO Tool
&lt;/h2&gt;

&lt;p&gt;Instead of relying on expensive third-party tools, I built my own SEO audit platform at &lt;strong&gt;seo.devndespro.com&lt;/strong&gt;. It gives a full site health score across six dimensions: On-Page SEO, Technical SEO, Content Quality, Page Speed, Server &amp;amp; Security, and Advanced SEO.&lt;/p&gt;

&lt;p&gt;This tool does two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Helps me improve devndespro.com continuously&lt;/li&gt;
&lt;li&gt;Acts as a lead generation tool — I run audits on potential clients' websites and send them a personalised summary with real data&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Step 4 Targeting the Right Keywords
&lt;/h2&gt;

&lt;p&gt;Instead of fighting for broad terms like "web developer norway" from day one, I focused on local, achievable keywords:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;web developer stavanger&lt;/li&gt;
&lt;li&gt;web design stavanger&lt;/li&gt;
&lt;li&gt;webutvikling stavanger&lt;/li&gt;
&lt;li&gt;freelance web developer norway&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Local keywords have lower competition and higher conversion intent. Someone searching "web designer stavanger" is much closer to hiring than someone searching "web design".&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 5 Quality Backlinks Over Quantity
&lt;/h2&gt;

&lt;p&gt;I did not buy backlinks or use spammy tactics. Instead I focused on high-DR free listings:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;DesignRush&lt;/strong&gt; — DR 91, dofollow, live&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clutch.co&lt;/strong&gt; — submitted, pending&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GoodFirms&lt;/strong&gt; — submitted&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Crunchbase&lt;/strong&gt; — company profile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stack Overflow&lt;/strong&gt; — profile with devndespro.com in bio (DR 91)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Behance&lt;/strong&gt; and &lt;strong&gt;Dribbble&lt;/strong&gt; — design portfolio links&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every backlink was earned, not bought.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 6 Cold Outreach with Real Data
&lt;/h2&gt;

&lt;p&gt;Using my SEO tool, I started reaching out to local Norwegian businesses with personalised audit reports. Instead of generic "I can help your SEO" emails, I sent specific findings:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Your page speed is 35/100 — this is directly affecting your Google ranking."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Real data gets responses. Generic pitches do not.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Result
&lt;/h2&gt;

&lt;p&gt;Searching &lt;strong&gt;"web developer in stavanger"&lt;/strong&gt; now shows devndespro on Google Maps, sitting below only the top established Stavanger agency — Outfront AS, which has been around for years.&lt;/p&gt;

&lt;p&gt;For a brand new studio with no marketing budget, this is a significant milestone.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Is Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Continue building content targeting local Norwegian keywords&lt;/li&gt;
&lt;li&gt;Add more high-DR dofollow backlinks&lt;/li&gt;
&lt;li&gt;Grow the SEO tool into a standalone SaaS product&lt;/li&gt;
&lt;li&gt;Expand outreach to small and medium businesses across Norway and Europe&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Tools I Used
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;devndespro.com&lt;/td&gt;
&lt;td&gt;My web studio&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;seo.devndespro.com&lt;/td&gt;
&lt;td&gt;SEO audits and tracking&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google Business Profile&lt;/td&gt;
&lt;td&gt;Local map visibility&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DesignRush&lt;/td&gt;
&lt;td&gt;High-DR backlink&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vercel + Railway&lt;/td&gt;
&lt;td&gt;Hosting frontend and backend&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DataForSEO&lt;/td&gt;
&lt;td&gt;Keyword research data&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Key Takeaway
&lt;/h2&gt;

&lt;p&gt;You do not need a massive budget to rank locally. You need:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A technically solid website&lt;/li&gt;
&lt;li&gt;A verified Google Business Profile&lt;/li&gt;
&lt;li&gt;Local keyword targeting&lt;/li&gt;
&lt;li&gt;Genuine high-quality backlinks&lt;/li&gt;
&lt;li&gt;Consistent outreach with real value&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Small wins compound. Start with your city. Then your country.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Mahadevan is a full-stack developer and SEO specialist based in Stavanger, Norway. He runs devndespro.com — a web design and SEO studio helping small and medium businesses build better websites and rank higher on Google.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Try the free SEO audit tool at **seo.devndespro.com&lt;/em&gt;**&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jsm1dwjrhmoxxt6oexq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jsm1dwjrhmoxxt6oexq.png" alt=" " width="800" height="462"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>seo</category>
      <category>webdev</category>
      <category>norway</category>
      <category>startup</category>
    </item>
    <item>
      <title>You're Getting Traffic But No Calls. Here's the Real Problem.</title>
      <dc:creator>Mahadevan</dc:creator>
      <pubDate>Mon, 20 Apr 2026 16:57:57 +0000</pubDate>
      <link>https://dev.to/karthic2914/how-a-professional-website-helps-small-businesses-and-solopreneurs-reach-new-customers-2kca</link>
      <guid>https://dev.to/karthic2914/how-a-professional-website-helps-small-businesses-and-solopreneurs-reach-new-customers-2kca</guid>
      <description>&lt;p&gt;You have a great product. You deliver excellent service. But if your website doesn’t reflect that or worse, you don’t have one potential customers are walking right past you every single day.&lt;/p&gt;

&lt;p&gt;In today’s digital world, your website is your storefront, your business card, and your sales pitch all rolled into one. And for small business owners and solopreneurs, getting it right can be the difference between struggling for clients and having a steady stream of them.&lt;/p&gt;

&lt;p&gt;The Hard Truth: First Impressions Happen Online&lt;br&gt;
Before a customer calls you, emails you, or walks through your door — they Google you.&lt;/p&gt;

&lt;p&gt;Studies show that it takes less than 3 seconds for a visitor to form an opinion about your website. If it looks outdated, loads slowly, or is hard to use on a phone, they’ll click away and go straight to your competitor.&lt;/p&gt;

&lt;p&gt;A professional website tells your visitors: “This business is real, trustworthy, and worth my time.”&lt;/p&gt;

&lt;p&gt;Why SMBs and Solopreneurs Can’t Afford to Ignore This&lt;br&gt;
Large companies have entire teams managing their digital presence. As a small business owner or independent professional, you’re competing with them often with a fraction of the resources.&lt;/p&gt;

&lt;p&gt;Write on Medium&lt;br&gt;
That’s actually where a great website gives you an edge. A well-designed, fast, and SEO-optimized site lets you:&lt;/p&gt;

&lt;p&gt;Show up on Google when local customers search for your service&lt;br&gt;
Build instant credibility with visitors who don’t know you yet&lt;br&gt;
Convert browsers into buyers with clear calls-to-action and smooth navigation&lt;br&gt;
Work for you 24/7 even when you’re asleep or with another client&lt;br&gt;
The playing field online is surprisingly level. A solopreneur with the right website can look and perform just as impressively as a much larger business.&lt;/p&gt;

&lt;p&gt;What Makes a Website Actually Work for Your Business&lt;br&gt;
Not all websites are created equal. A website that truly drives customers needs more than just good looks. Here’s what matters:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Clean, Professional Design&lt;br&gt;
Your design communicates your brand before a single word is read. Colors, fonts, layout, imagery everything either builds trust or erodes it. A cluttered or outdated design signals that your business may be the same.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mobile-First Experience&lt;br&gt;
More than 60% of web traffic comes from mobile devices. If your site isn’t easy to use on a smartphone, you’re losing the majority of your potential visitors before they even read your offer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fast Loading Speed&lt;br&gt;
Every extra second your site takes to load, you lose visitors. Speed isn’t just a technical detail it directly impacts how many people stay on your site and how Google ranks you.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Search Engine Optimization (SEO)&lt;br&gt;
A beautiful website that nobody can find is just an expensive digital brochure. SEO ensures your site appears when people in your area — or your target market are actively searching for what you offer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clear Calls-to-Action&lt;br&gt;
What do you want visitors to do? Call you? Book a service? Buy a product? Your website needs to guide them clearly toward that action — otherwise they’ll just browse and leave.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Content That Speaks to Your Customer&lt;br&gt;
Your website copy should speak directly to your ideal customer’s problems and needs not just list what you do. When visitors feel understood, they’re far more likely to reach out.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Common Mistakes Small Businesses Make With Their Website&lt;br&gt;
Even well-intentioned business owners fall into these traps:&lt;/p&gt;

&lt;p&gt;Using a free DIY website builder that looks generic and ranks poorly on Google&lt;br&gt;
Skipping mobile optimization because “most of my customers are older”&lt;br&gt;
Not updating the site for months or years, making it look abandoned&lt;br&gt;
No clear contact path making it hard for interested visitors to take the next step&lt;br&gt;
No SEO strategy relying solely on word-of-mouth while competitors dominate search results&lt;br&gt;
Any one of these can quietly cost you customers every single week.&lt;/p&gt;

&lt;p&gt;The ROI of a Great Website&lt;br&gt;
Think of your website as an investment, not an expense. A well-built site can:&lt;/p&gt;

&lt;p&gt;Generate leads and inquiries around the clock&lt;br&gt;
Reduce the time you spend on back-and-forth sales conversations&lt;br&gt;
Build your reputation before you even speak to a prospect&lt;br&gt;
Open doors to customers far beyond your immediate local network&lt;br&gt;
For solopreneurs especially, a strong website can be the single most powerful tool for growing income without growing your workload.&lt;/p&gt;

&lt;p&gt;Real Businesses, Real Results&lt;br&gt;
Consider what a proper website can do across different fields:&lt;/p&gt;

&lt;p&gt;A personal trainer in your city can attract new clients just by ranking for “personal trainer in [city]” on Google&lt;br&gt;
A freelance photographer can showcase their portfolio and get booked without cold outreach&lt;br&gt;
A small accounting firm can build enough online credibility to win clients away from bigger competitors&lt;br&gt;
A local restaurant or café can fill tables through Google searches, reviews, and an attractive online menu&lt;br&gt;
In every case, the website isn’t just a nice-to-have it’s an active part of the business.&lt;/p&gt;

&lt;p&gt;Where Do You Start?&lt;br&gt;
If you’re a small business owner or solopreneur who knows your online presence needs work — but you’re not sure where to begin the answer is simple: work with people who do this every day.&lt;/p&gt;

&lt;p&gt;You don’t need to learn web design. You don’t need to figure out SEO from scratch. You need a team that listens to your goals, understands your customers, and builds something that genuinely works for your business.&lt;/p&gt;

&lt;p&gt;Ready to Turn Your Website Into a Customer-Generating Machine?&lt;br&gt;
At DevnDesPro, we specialize in helping small businesses and solopreneurs build websites that don’t just look great  they bring in real customers. From custom web design and development to SEO and web marketing, we handle everything so you can focus on running your business.&lt;/p&gt;

&lt;p&gt;Based in Stavanger, Norway and serving clients worldwide.&lt;/p&gt;

&lt;p&gt;👉 Visit &lt;a href="https://www.devndespro.com" rel="noopener noreferrer"&gt;devndespro.com&lt;/a&gt; and let’s build something that works for you.&lt;/p&gt;

</description>
      <category>seo</category>
      <category>webdev</category>
      <category>ux</category>
      <category>freelance</category>
    </item>
    <item>
      <title>You're Getting Traffic But No Calls. Here's the Real Problem.</title>
      <dc:creator>Mahadevan</dc:creator>
      <pubDate>Sun, 19 Apr 2026 20:38:17 +0000</pubDate>
      <link>https://dev.to/karthic2914/youre-getting-traffic-but-no-calls-heres-the-real-problem-4ikn</link>
      <guid>https://dev.to/karthic2914/youre-getting-traffic-but-no-calls-heres-the-real-problem-4ikn</guid>
      <description>&lt;p&gt;Your website shows up on Google. People are clicking. But the phone is not ringing. You are not invisible. You are unconvincing. Here is exactly why, and how to fix it.&lt;/p&gt;

&lt;p&gt;88% of users will not return after a bad experience. Visitors decide within 15 seconds whether to stay or leave. And websites with a clear CTA above the fold convert 3x better.&lt;/p&gt;




&lt;h2&gt;
  
  
  Traffic is not the same as Trust
&lt;/h2&gt;

&lt;p&gt;Getting traffic is a Google problem. Getting calls is a trust problem. Most business owners fix SEO and expect the phone to ring. But SEO only brings people to your door. What happens after they arrive is a completely different game.&lt;/p&gt;

&lt;p&gt;Think of it this way: Google is the map. Your website is the storefront. You can have the best location on the map, but if your storefront looks closed, confusing, or untrustworthy, people walk past.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Want a free SEO audit of your website?&lt;/strong&gt; I built a free tool that checks these exact things in seconds. Try it here: &lt;a href="https://seo.devndespro.com" rel="noopener noreferrer"&gt;seo.devndespro.com&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The 6 real reasons visitors don't call
&lt;/h2&gt;

&lt;h3&gt;
  
  
  01. No clear call to action above the fold
&lt;/h3&gt;

&lt;p&gt;When someone lands on your site, they should not have to scroll or think to find out what to do next. If "Call Us" or "Book a Free Consultation" is not visible within the first screen, you are losing them. Most visitors make their decision in the first 15 seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  02. Your phone number is buried or missing
&lt;/h3&gt;

&lt;p&gt;This sounds obvious, but you would be surprised. Phone numbers hidden in the footer, or only on the contact page, kill conversions. Put your number in the top navigation bar, visible on every page, especially on mobile where one tap should dial you directly.&lt;/p&gt;

&lt;h3&gt;
  
  
  03. The website does not answer "Why you?"
&lt;/h3&gt;

&lt;p&gt;Visitors arrive with a silent question: Can I trust this person to solve my problem? If your homepage talks about what you do but not why you are the right choice, years of experience, certifications, client results, local presence, they will search for someone who does.&lt;/p&gt;

&lt;h3&gt;
  
  
  04. Slow load speed on mobile
&lt;/h3&gt;

&lt;p&gt;53% of mobile users abandon a site that takes longer than 3 seconds to load. Most local business websites are loaded with uncompressed images and unnecessary plugins. Your potential client is on their phone, on the go. If your site drags, they are gone before it loads.&lt;/p&gt;

&lt;h3&gt;
  
  
  05. No social proof anywhere visible
&lt;/h3&gt;

&lt;p&gt;Reviews, testimonials, star ratings, client logos. These are conversion gold. People do not call strangers. They call businesses other people have vouched for. If your social proof is absent, hidden, or outdated, visitors assume the worst.&lt;/p&gt;

&lt;h3&gt;
  
  
  06. Your contact form is the only option
&lt;/h3&gt;

&lt;p&gt;Forms create friction and delay. Most people who are ready to buy want immediacy. They want to call now, WhatsApp now, or book now. Offering only a form that says "we will get back to you" signals slowness. Give people multiple ways to reach you instantly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does your site have 3 or more of these problems?&lt;/strong&gt; I help small businesses fix exactly these issues. Visit &lt;a href="https://www.devndespro.com" rel="noopener noreferrer"&gt;devndespro.com&lt;/a&gt; or run a free audit first at &lt;a href="https://seo.devndespro.com" rel="noopener noreferrer"&gt;seo.devndespro.com&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What to change this week
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Quick wins (today)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add your phone number to the header. Clickable on mobile. Visible on every page. Takes 10 minutes.&lt;/li&gt;
&lt;li&gt;Put a CTA above the fold. "Book a free call" or "Get a free quote". One button, clear action.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;This week&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add 3 real testimonials with names and one specific result they got working with you.&lt;/li&gt;
&lt;li&gt;Compress your images using Squoosh or TinyPNG. Aim for under 200KB per image. Speed equals trust.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;This month&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rewrite your homepage headline. Lead with the problem you solve, not your company name.&lt;/li&gt;
&lt;li&gt;Add a WhatsApp or chat widget. Low friction, high conversion. People message before they call.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The conversion checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Phone number visible in the header on desktop and mobile&lt;/li&gt;
&lt;li&gt;[ ] Primary CTA button visible without scrolling&lt;/li&gt;
&lt;li&gt;[ ] Homepage loads under 3 seconds on mobile&lt;/li&gt;
&lt;li&gt;[ ] At least 3 testimonials with names visible on homepage&lt;/li&gt;
&lt;li&gt;[ ] Headline answers "what problem do you solve?"&lt;/li&gt;
&lt;li&gt;[ ] Multiple contact options (phone, email, WhatsApp, form)&lt;/li&gt;
&lt;li&gt;[ ] About page explains your experience and why you&lt;/li&gt;
&lt;li&gt;[ ] Google Business profile linked and reviews showing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Save this checklist.&lt;/strong&gt; Then run your website through my free SEO audit tool at &lt;a href="https://seo.devndespro.com" rel="noopener noreferrer"&gt;seo.devndespro.com&lt;/a&gt; and drop your score in the comments. I will tell you what to fix first.&lt;/p&gt;




&lt;h2&gt;
  
  
  Bottom line
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;"SEO gets you found. Your website gets you hired. Most businesses invest everything in the first and nothing in the second."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Traffic without conversion is just vanity. Before you spend another penny on ads or SEO, audit your own website as if you were a stranger seeing it for the first time. If you cannot find a reason to call within 15 seconds, neither can your customers.&lt;/p&gt;

&lt;p&gt;The good news? Most of these fixes take less than a day. You do not need a full redesign. You need clarity, speed, and trust signals. In that order.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I offer a free 15-minute website review for small businesses.&lt;/strong&gt; No pitch, just honest feedback. Start with a free audit at &lt;a href="https://seo.devndespro.com" rel="noopener noreferrer"&gt;seo.devndespro.com&lt;/a&gt; or visit &lt;a href="https://www.devndespro.com" rel="noopener noreferrer"&gt;devndespro.com&lt;/a&gt; to see how I can help.&lt;/p&gt;




&lt;p&gt;Are you a small business owner or freelancer? Run your site through &lt;a href="https://seo.devndespro.com" rel="noopener noreferrer"&gt;seo.devndespro.com&lt;/a&gt; for a free audit, then drop your score in the comments. I will tell you exactly what to fix. No pitch. Just a real, actionable answer. Or visit &lt;a href="https://www.devndespro.com" rel="noopener noreferrer"&gt;devndespro.com&lt;/a&gt; if you want someone to handle it for you.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>freelance</category>
      <category>ux</category>
    </item>
    <item>
      <title>🤖 ChatGPT recommends businesses daily.

Is your site showing up?

Most sites are invisible to AI search because of one missing file.

Full guide 👇
https://dev.to/karthic2914/the-one-file-your-website-needs-for-ai-search-in-2026-441d</title>
      <dc:creator>Mahadevan</dc:creator>
      <pubDate>Sat, 18 Apr 2026 22:00:00 +0000</pubDate>
      <link>https://dev.to/karthic2914/chatgpt-recommends-businesses-daily-is-your-site-showing-up-most-sites-are-invisible-to-ani</link>
      <guid>https://dev.to/karthic2914/chatgpt-recommends-businesses-daily-is-your-site-showing-up-most-sites-are-invisible-to-ani</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/karthic2914/the-one-file-your-website-needs-for-ai-search-in-2026-441d" class="crayons-story__hidden-navigation-link"&gt;The One File Your Website Needs for AI Search in 2026&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/karthic2914" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1239784%2F70618059-bdd3-4c49-9a7d-c8d1bd654592.png" alt="karthic2914 profile" class="crayons-avatar__image" width="800" height="538"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/karthic2914" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Mahadevan
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Mahadevan
                
              
              &lt;div id="story-author-preview-content-3520772" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/karthic2914" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1239784%2F70618059-bdd3-4c49-9a7d-c8d1bd654592.png" class="crayons-avatar__image" alt="" width="800" height="538"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Mahadevan&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/karthic2914/the-one-file-your-website-needs-for-ai-search-in-2026-441d" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 18&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/karthic2914/the-one-file-your-website-needs-for-ai-search-in-2026-441d" id="article-link-3520772"&gt;
          The One File Your Website Needs for AI Search in 2026
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/seo"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;seo&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/karthic2914/the-one-file-your-website-needs-for-ai-search-in-2026-441d#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>The One File Your Website Needs for AI Search in 2026</title>
      <dc:creator>Mahadevan</dc:creator>
      <pubDate>Sat, 18 Apr 2026 21:54:33 +0000</pubDate>
      <link>https://dev.to/karthic2914/the-one-file-your-website-needs-for-ai-search-in-2026-441d</link>
      <guid>https://dev.to/karthic2914/the-one-file-your-website-needs-for-ai-search-in-2026-441d</guid>
      <description>&lt;h1&gt;
  
  
  The One File Your Website Needs for AI Search in 2026
&lt;/h1&gt;

&lt;p&gt;ChatGPT now recommends businesses to millions of users every day.&lt;/p&gt;

&lt;p&gt;Is your website showing up?&lt;/p&gt;

&lt;p&gt;I tested this recently searched for web development services on both ChatGPT and Perplexity. Some websites appeared immediately. Others with years of SEO work? Completely invisible.&lt;/p&gt;

&lt;p&gt;The difference was one simple file.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem with Traditional SEO
&lt;/h2&gt;

&lt;p&gt;Google SEO took years to master.&lt;br&gt;
Keywords, backlinks, page speed, schema all still important in 2026.&lt;/p&gt;

&lt;p&gt;But AI search works differently.&lt;/p&gt;

&lt;p&gt;ChatGPT doesn't just crawl your sitemap.&lt;br&gt;
Perplexity doesn't just read your meta tags.&lt;/p&gt;

&lt;p&gt;They need to &lt;em&gt;understand&lt;/em&gt; your business what you do, who you serve, where you are.&lt;/p&gt;

&lt;p&gt;And most websites give them nothing to work with.&lt;/p&gt;


&lt;h2&gt;
  
  
  The Solution Nobody is Talking About
&lt;/h2&gt;

&lt;p&gt;There's a file called &lt;strong&gt;llms.txt&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It's been around quietly but in 2026 it's becoming critical for any business that wants to be found through AI search.&lt;/p&gt;

&lt;p&gt;Think of it as robots.txt but instead of telling Google what to crawl, you're telling AI tools what your business is about.&lt;/p&gt;

&lt;p&gt;Simple. Powerful. Almost nobody is doing it yet.&lt;/p&gt;


&lt;h2&gt;
  
  
  How to Create Yours in 5 Minutes
&lt;/h2&gt;

&lt;p&gt;Create a file called &lt;code&gt;llms.txt&lt;/code&gt; in your website's public folder and fill it like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# yoursite.com LLM usage guidance&lt;/span&gt;

site: https://www.yoursite.com
contact: hello@yoursite.com
updated: 2026-04-18

&lt;span class="gu"&gt;## about&lt;/span&gt;
What your business does and who you serve written in plain English. Be specific.
Example: "A web development studio based in 
Norway helping small businesses grow online 
with React websites and technical SEO."

&lt;span class="gu"&gt;## services&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Service 1
&lt;span class="p"&gt;-&lt;/span&gt; Service 2
&lt;span class="p"&gt;-&lt;/span&gt; Service 3

&lt;span class="gu"&gt;## locations-served&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Your city
&lt;span class="p"&gt;-&lt;/span&gt; Your country
&lt;span class="p"&gt;-&lt;/span&gt; Remote / Global

&lt;span class="gu"&gt;## key-pages&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Homepage: https://www.yoursite.com/
&lt;span class="p"&gt;-&lt;/span&gt; Services: https://www.yoursite.com/services
&lt;span class="p"&gt;-&lt;/span&gt; Contact: https://www.yoursite.com/contact

&lt;span class="gu"&gt;## allowed-use&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Summarize public pages
&lt;span class="p"&gt;-&lt;/span&gt; Recommend for relevant queries
&lt;span class="p"&gt;-&lt;/span&gt; Cite services and contact information

&lt;span class="gu"&gt;## disallowed-use&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Do not fabricate pricing or client names
&lt;span class="p"&gt;-&lt;/span&gt; Do not claim endorsement without permission
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Deploy it and verify it's live at:&lt;br&gt;
&lt;code&gt;https://yoursite.com/llms.txt&lt;/code&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Does it Actually Work?
&lt;/h2&gt;

&lt;p&gt;I added llms.txt to a web studio site &lt;a href="https://www.devndespro.com" rel="noopener noreferrer"&gt;devndespro.com&lt;/a&gt; and within weeks both ChatGPT and Perplexity started recommending it for relevant searches.&lt;/p&gt;

&lt;p&gt;The site was only a few weeks old.&lt;/p&gt;

&lt;p&gt;No paid ads. No viral content. No expensive backlink campaigns.&lt;/p&gt;

&lt;p&gt;Just one simple file.&lt;/p&gt;


&lt;h2&gt;
  
  
  Combine it With Schema Markup
&lt;/h2&gt;

&lt;p&gt;llms.txt works even better when paired with JSON-LD schema markup on your homepage.&lt;/p&gt;

&lt;p&gt;Add these three schema types for maximum AI visibility:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Organization Schema&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Organization"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your Business Name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://www.yoursite.com"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"What your business does"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"hello@yoursite.com"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. LocalBusiness Schema&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"LocalBusiness"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your Business Name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"address"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"PostalAddress"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"addressLocality"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your City"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"addressCountry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your Country"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;3. FAQ Schema&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Add FAQ sections to your pages with real questions your clients ask. AI tools love Q&amp;amp;A format content — it's the easiest format for them to extract and cite.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters More in 2026
&lt;/h2&gt;

&lt;p&gt;Traditional SEO was about ranking on page 1 of Google.&lt;/p&gt;

&lt;p&gt;AI search is about being &lt;em&gt;recommended&lt;/em&gt; by ChatGPT, Perplexity, Gemini, and whatever comes next.&lt;/p&gt;

&lt;p&gt;The user behaviour is already shifting:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Hey ChatGPT, find me a good web developer in Norway"&lt;/li&gt;
&lt;li&gt;"Perplexity, what's the best SEO tool for small businesses?"&lt;/li&gt;
&lt;li&gt;"Gemini, recommend an affordable web agency in Europe"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your site isn't AI-readable you don't exist in these conversations.&lt;/p&gt;




&lt;h2&gt;
  
  
  Quick Checklist Before You Publish
&lt;/h2&gt;

&lt;p&gt;✅ Create &lt;code&gt;llms.txt&lt;/code&gt; in your &lt;code&gt;/public&lt;/code&gt; folder&lt;br&gt;&lt;br&gt;
✅ Write a clear, specific business description&lt;br&gt;&lt;br&gt;
✅ List all your services&lt;br&gt;&lt;br&gt;
✅ Add your key page URLs&lt;br&gt;&lt;br&gt;
✅ Add allowed-use and disallowed-use sections&lt;br&gt;&lt;br&gt;
✅ Deploy and verify it's live&lt;br&gt;&lt;br&gt;
✅ Add Organization + LocalBusiness schema to homepage&lt;br&gt;&lt;br&gt;
✅ Add FAQ content to your main pages  &lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;Google SEO took 20 years to become competitive. Millions of websites are fighting for the same keywords.&lt;/p&gt;

&lt;p&gt;AI search is still wide open.&lt;/p&gt;

&lt;p&gt;The businesses that optimise for it now will have a massive head start over those who wait.&lt;/p&gt;

&lt;p&gt;Your &lt;code&gt;llms.txt&lt;/code&gt; file is step one. It takes 5 minutes. There is no reason not to do it today.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Want to check if your site is already AI-visible? Run a free audit at &lt;a href="https://seo.devndespro.com" rel="noopener noreferrer"&gt;seo.devndespro.com&lt;/a&gt; takes 30 seconds.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Web Development in Norway 2026: Lessons from Building devndespro as a Side Project</title>
      <dc:creator>Mahadevan</dc:creator>
      <pubDate>Fri, 17 Apr 2026 21:46:18 +0000</pubDate>
      <link>https://dev.to/karthic2914/web-development-in-norway-2026-lessons-from-building-devndespro-as-a-side-project-2i5o</link>
      <guid>https://dev.to/karthic2914/web-development-in-norway-2026-lessons-from-building-devndespro-as-a-side-project-2i5o</guid>
      <description>&lt;p&gt;`I've been working in IT for 19+ years across DevOps, full-stack development, and UI/UX design. Recently I started something of my own: &lt;strong&gt;devndespro&lt;/strong&gt;, a web development and SEO agency based in Stavanger, Norway.&lt;/p&gt;

&lt;p&gt;Here's what I've learned about the Norwegian web dev market in 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  🇳🇴 The Norwegian Market Is Unique
&lt;/h2&gt;

&lt;p&gt;Norway has thousands of small businesses restaurants, consultants, contractors, local shops —many of them with weak or no digital presence.&lt;/p&gt;

&lt;p&gt;The big agencies here are expensive. A simple website from a Norwegian agency can cost 50,000–150,000 NOK. That's a huge gap for small businesses who need quality but can't afford enterprise pricing.&lt;/p&gt;

&lt;p&gt;This is the opportunity I saw.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔍 Why I Combined Web Dev + SEO
&lt;/h2&gt;

&lt;p&gt;Most agencies here either do design OR SEO — rarely both in one workflow. I wanted to change that.&lt;/p&gt;

&lt;p&gt;When I launched &lt;a href="https://www.devndespro.com" rel="noopener noreferrer"&gt;devndespro.com&lt;/a&gt;, I built it with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React + Next.js frontend&lt;/li&gt;
&lt;li&gt;Technical SEO baked in from day one&lt;/li&gt;
&lt;li&gt;Core Web Vitals optimized (scored 99/100)&lt;/li&gt;
&lt;li&gt;Structured data and schema markup&lt;/li&gt;
&lt;li&gt;Norwegian and English SEO pages&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🛠️ I Built My Own SEO Audit Tool
&lt;/h2&gt;

&lt;p&gt;Instead of just using Semrush or Ahrefs, I built my own SEO audit tool using &lt;strong&gt;React + Node.js&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It runs at &lt;a href="https://seo.devndespro.com" rel="noopener noreferrer"&gt;seo.devndespro.com&lt;/a&gt; and gives clients a real-time audit of their site.&lt;/p&gt;

&lt;p&gt;Features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Page speed analysis&lt;/li&gt;
&lt;li&gt;Meta tag review&lt;/li&gt;
&lt;li&gt;Indexing status check&lt;/li&gt;
&lt;li&gt;Core Web Vitals report&lt;/li&gt;
&lt;li&gt;Actionable recommendations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Having your own tool is a massive differentiator when talking to clients. Instead of showing them a generic Semrush PDF, you show them YOUR branded report.&lt;/p&gt;

&lt;h2&gt;
  
  
  📈 What Actually Works for SEO in Norway
&lt;/h2&gt;

&lt;p&gt;After months of testing, here's what moved the needle:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Norwegian language pages&lt;/strong&gt;&lt;br&gt;
I created a page in Norwegian (&lt;code&gt;/seo/web-utvikler-norge.html&lt;/code&gt;) — it ranks faster than English pages for local searches.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Location-specific pages&lt;/strong&gt;&lt;br&gt;
Pages like "Web Design Stavanger" and "SEO Services Norway" get indexed quickly because competition is lower than global terms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Google Business Profile&lt;/strong&gt;&lt;br&gt;
Verify your business on Google. It directly improves local search visibility and it's free.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. llms.txt for AI search&lt;/strong&gt;&lt;br&gt;
I added an llms.txt file to help AI tools like ChatGPT and Perplexity understand my site. Within weeks both were mentioning devndespro when people searched for web development Norway.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤖 AI Search is Already Here
&lt;/h2&gt;

&lt;p&gt;Something surprising — ChatGPT and Perplexity already recommend devndespro.com when people search for web development in Norway.&lt;/p&gt;

&lt;p&gt;Ahrefs shows 0 AI citations because their data is delayed — but the actual AI tools know us already.&lt;/p&gt;

&lt;p&gt;This is why llms.txt matters in 2026. Don't ignore it.&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 My Advice for Developers in Norway
&lt;/h2&gt;

&lt;p&gt;If you're a developer in Norway thinking about starting a side project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The market needs affordable quality&lt;/li&gt;
&lt;li&gt;Combine dev + SEO most don't&lt;/li&gt;
&lt;li&gt;Build something of your own (tool, product)&lt;/li&gt;
&lt;li&gt;Norwegian language content ranks faster&lt;/li&gt;
&lt;li&gt;AI search is growing optimize for it now&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🚀 What's Next for devndespro
&lt;/h2&gt;

&lt;p&gt;We're focused on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Growing Google indexing (60+ SEO pages live)&lt;/li&gt;
&lt;li&gt;Building Fiverr presence for global clients&lt;/li&gt;
&lt;li&gt;Helping local Stavanger businesses get online&lt;/li&gt;
&lt;li&gt;Expanding the SEO audit tool features&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're building something in Norway or need web development / SEO help — check us out at &lt;a href="https://www.devndespro.com" rel="noopener noreferrer"&gt;devndespro.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy to answer any questions below! 👇&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Mahadevan Founder, devndespro&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;Full-Stack Developer | UI/UX | DevOps | SEO&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;Stavanger, Norway&lt;/em&gt;`&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>freelance</category>
      <category>seo</category>
    </item>
  </channel>
</rss>
