<?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: sepideh jafari</title>
    <description>The latest articles on DEV Community by sepideh jafari (@sepideh_jafari).</description>
    <link>https://dev.to/sepideh_jafari</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%2F4123093%2Fd64c6245-33a0-47c9-9e5f-2705c334db90.jpg</url>
      <title>DEV Community: sepideh jafari</title>
      <link>https://dev.to/sepideh_jafari</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sepideh_jafari"/>
    <language>en</language>
    <item>
      <title>Why URL Architecture Matters More as Websites Grow</title>
      <dc:creator>sepideh jafari</dc:creator>
      <pubDate>Sun, 13 Sep 2026 12:10:31 +0000</pubDate>
      <link>https://dev.to/sepideh_jafari/why-url-architecture-matters-more-as-websites-grow-2086</link>
      <guid>https://dev.to/sepideh_jafari/why-url-architecture-matters-more-as-websites-grow-2086</guid>
      <description>&lt;p&gt;URLs look simple when a website is small.&lt;/p&gt;

&lt;p&gt;You create a page.&lt;/p&gt;

&lt;p&gt;It gets a URL.&lt;/p&gt;

&lt;p&gt;You link to it.&lt;/p&gt;

&lt;p&gt;Done.&lt;/p&gt;

&lt;p&gt;But as a website grows, URLs stop being simple addresses.&lt;/p&gt;

&lt;p&gt;They become part of the architecture of the product.&lt;/p&gt;

&lt;p&gt;Ten Pages Hide Architectural Mistakes&lt;/p&gt;

&lt;p&gt;A website with ten pages can survive an inconsistent URL strategy.&lt;/p&gt;

&lt;p&gt;A website with 100,000 pages cannot.&lt;/p&gt;

&lt;p&gt;At scale, small decisions multiply.&lt;/p&gt;

&lt;p&gt;Consider:&lt;/p&gt;

&lt;p&gt;?page=&lt;/p&gt;

&lt;p&gt;?sort=&lt;/p&gt;

&lt;p&gt;?filter=&lt;/p&gt;

&lt;p&gt;?tag=&lt;/p&gt;

&lt;p&gt;?view=&lt;/p&gt;

&lt;p&gt;Each parameter may appear harmless.&lt;/p&gt;

&lt;p&gt;Now allow several of them to combine.&lt;/p&gt;

&lt;p&gt;Suddenly one collection of content can generate thousands of technically unique URLs.&lt;/p&gt;

&lt;p&gt;The amount of content hasn't increased.&lt;/p&gt;

&lt;p&gt;The crawl space has.&lt;/p&gt;

&lt;p&gt;Every Crawlable State Has a Cost&lt;/p&gt;

&lt;p&gt;Not every application state needs to become a crawlable document.&lt;/p&gt;

&lt;p&gt;Users may need sorting.&lt;/p&gt;

&lt;p&gt;Users may need filters.&lt;/p&gt;

&lt;p&gt;Users may need different interface views.&lt;/p&gt;

&lt;p&gt;That doesn't automatically mean search engines need separate URLs for every state.&lt;/p&gt;

&lt;p&gt;This distinction becomes increasingly important as applications become more interactive.&lt;/p&gt;

&lt;p&gt;Frontend functionality and search architecture aren't the same thing.&lt;/p&gt;

&lt;p&gt;Canonicals Are Not Architecture&lt;/p&gt;

&lt;p&gt;One common response is:&lt;/p&gt;

&lt;p&gt;“We'll just canonicalize everything.”&lt;/p&gt;

&lt;p&gt;Canonical tags are important.&lt;/p&gt;

&lt;p&gt;But creating thousands of unnecessary URLs and then canonicalizing them back to one page isn't necessarily good architecture.&lt;/p&gt;

&lt;p&gt;A better question comes earlier:&lt;/p&gt;

&lt;p&gt;Should these URLs be generated and discoverable at all?&lt;/p&gt;

&lt;p&gt;Canonicalization should clarify legitimate duplication.&lt;/p&gt;

&lt;p&gt;It shouldn't become the only mechanism preventing uncontrolled URL growth.&lt;/p&gt;

&lt;p&gt;Sitemaps Reveal Architectural Thinking&lt;/p&gt;

&lt;p&gt;A sitemap should contain the canonical, indexable pages you actually want search engines to discover.&lt;/p&gt;

&lt;p&gt;When sitemaps contain redirects, parameters, duplicates, or non-indexable URLs, it often reveals a deeper problem:&lt;/p&gt;

&lt;p&gt;The application doesn't have a clear definition of what constitutes a search page.&lt;/p&gt;

&lt;p&gt;That definition matters.&lt;/p&gt;

&lt;p&gt;Content Platforms Make This Particularly Visible&lt;/p&gt;

&lt;p&gt;I've been dealing with this while working on &lt;a href="https://sefidsiah.com/" rel="noopener noreferrer"&gt;SefidSiah&lt;/a&gt;, a Persian health content platform with a growing content library.&lt;/p&gt;

&lt;p&gt;As content scales, archives, tags, pagination, query parameters, and topic relationships all begin interacting.&lt;/p&gt;

&lt;p&gt;The challenge isn't simply publishing another article.&lt;/p&gt;

&lt;p&gt;It's ensuring that adding content doesn't unintentionally multiply low-value URLs at the same time.&lt;/p&gt;

&lt;p&gt;That experience has made one principle particularly clear to me:&lt;/p&gt;

&lt;p&gt;Content scale and URL scale should not be confused.&lt;/p&gt;

&lt;p&gt;A website can grow to thousands of useful documents without needing tens of thousands of unnecessary URL variations.&lt;/p&gt;

&lt;p&gt;Developers and SEOs Need the Same URL Map&lt;/p&gt;

&lt;p&gt;Technical SEO problems often appear after development because different teams have different mental models.&lt;/p&gt;

&lt;p&gt;A developer may see routes and application states.&lt;/p&gt;

&lt;p&gt;An SEO specialist may see indexable documents and crawl paths.&lt;/p&gt;

&lt;p&gt;Both are correct.&lt;/p&gt;

&lt;p&gt;The solution is agreeing on which application states should become search-engine-visible URLs.&lt;/p&gt;

&lt;p&gt;For important patterns, teams should know:&lt;/p&gt;

&lt;p&gt;Is it crawlable?&lt;br&gt;
Is it indexable?&lt;br&gt;
What is its canonical?&lt;br&gt;
Is it internally linked?&lt;br&gt;
Is it included in the sitemap?&lt;br&gt;
Does it satisfy unique search intent?&lt;/p&gt;

&lt;p&gt;These decisions become far more expensive to change after millions of URLs have already been discovered.&lt;/p&gt;

&lt;p&gt;The Bigger Lesson&lt;/p&gt;

&lt;p&gt;Good URL architecture isn't about making URLs pretty.&lt;/p&gt;

&lt;p&gt;It's about controlling how a growing application represents information.&lt;/p&gt;

&lt;p&gt;At small scale, architecture mistakes hide.&lt;/p&gt;

&lt;p&gt;At large scale, search engines crawl them.&lt;/p&gt;

&lt;p&gt;The best time to solve URL architecture problems is before scale turns them into indexing problems.&lt;/p&gt;

</description>
      <category>seo</category>
      <category>webdev</category>
      <category>architecture</category>
    </item>
    <item>
      <title>How I Use AI for Technical SEO Without Trusting It Blindly</title>
      <dc:creator>sepideh jafari</dc:creator>
      <pubDate>Sun, 13 Sep 2026 11:59:47 +0000</pubDate>
      <link>https://dev.to/sepideh_jafari/how-i-use-ai-for-technical-seo-without-trusting-it-blindly-5dea</link>
      <guid>https://dev.to/sepideh_jafari/how-i-use-ai-for-technical-seo-without-trusting-it-blindly-5dea</guid>
      <description>&lt;p&gt;AI has become part of my daily SEO workflow.&lt;/p&gt;

&lt;p&gt;But probably not in the way many people imagine.&lt;/p&gt;

&lt;p&gt;I don't give an AI tool a website and ask:&lt;/p&gt;

&lt;p&gt;“What's wrong with my SEO?”&lt;/p&gt;

&lt;p&gt;Then copy whatever it says into a task list.&lt;/p&gt;

&lt;p&gt;Instead, I find AI most useful somewhere between data collection and human decision-making.&lt;/p&gt;

&lt;p&gt;It can help me process information faster, identify patterns, generate hypotheses, and investigate technical issues.&lt;/p&gt;

&lt;p&gt;But deciding whether those hypotheses are actually correct still requires context.&lt;/p&gt;

&lt;p&gt;And that distinction matters.&lt;/p&gt;

&lt;p&gt;AI Is Good at Finding Things Worth Investigating&lt;/p&gt;

&lt;p&gt;Technical SEO produces a lot of data.&lt;/p&gt;

&lt;p&gt;Crawlers can return thousands or even millions of URLs.&lt;/p&gt;

&lt;p&gt;Search Console contains queries, pages, indexing states, sitemap information, and crawl signals.&lt;/p&gt;

&lt;p&gt;Server logs can contain enormous amounts of request data.&lt;/p&gt;

&lt;p&gt;Then there are:&lt;/p&gt;

&lt;p&gt;redirects,&lt;br&gt;
canonical tags,&lt;br&gt;
status codes,&lt;br&gt;
structured data,&lt;br&gt;
duplicate metadata,&lt;br&gt;
internal links,&lt;br&gt;
pagination,&lt;br&gt;
parameterized URLs,&lt;br&gt;
and rendering behavior.&lt;/p&gt;

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

&lt;p&gt;The problem is deciding where to look first.&lt;/p&gt;

&lt;p&gt;This is one area where AI can be genuinely useful.&lt;/p&gt;

&lt;p&gt;Instead of manually inspecting thousands of rows, I can use AI-assisted workflows to help identify patterns that deserve investigation.&lt;/p&gt;

&lt;p&gt;The important word is investigation.&lt;/p&gt;

&lt;p&gt;A pattern isn't automatically a problem.&lt;/p&gt;

&lt;p&gt;Finding a Pattern Isn't the Same as Understanding It&lt;/p&gt;

&lt;p&gt;Imagine a crawl shows 5,000 URLs containing query parameters.&lt;/p&gt;

&lt;p&gt;An AI system might immediately classify this as:&lt;/p&gt;

&lt;p&gt;Duplicate content problem.&lt;/p&gt;

&lt;p&gt;Maybe.&lt;/p&gt;

&lt;p&gt;But those parameters could represent very different things.&lt;/p&gt;

&lt;p&gt;Some might be tracking parameters.&lt;/p&gt;

&lt;p&gt;Some might control sorting.&lt;/p&gt;

&lt;p&gt;Some might represent useful filters.&lt;/p&gt;

&lt;p&gt;Some might create indexable landing pages intentionally.&lt;/p&gt;

&lt;p&gt;Some might never be internally linked.&lt;/p&gt;

&lt;p&gt;Some might already canonicalize correctly.&lt;/p&gt;

&lt;p&gt;And some might genuinely be creating crawl waste.&lt;/p&gt;

&lt;p&gt;The URL pattern alone doesn't tell you which situation you're dealing with.&lt;/p&gt;

&lt;p&gt;You need to understand how the application works.&lt;/p&gt;

&lt;p&gt;This is where blindly accepting AI recommendations becomes dangerous.&lt;/p&gt;

&lt;p&gt;I Prefer Asking AI Questions, Not Asking for Verdicts&lt;/p&gt;

&lt;p&gt;There's a subtle but important difference between these prompts:&lt;/p&gt;

&lt;p&gt;“Tell me how to fix these URLs.”&lt;/p&gt;

&lt;p&gt;and:&lt;/p&gt;

&lt;p&gt;“What hypotheses could explain why these URLs are being discovered?”&lt;/p&gt;

&lt;p&gt;The second question is much more useful.&lt;/p&gt;

&lt;p&gt;It turns AI into an investigation partner rather than an authority.&lt;/p&gt;

&lt;p&gt;Possible hypotheses might include:&lt;/p&gt;

&lt;p&gt;faceted navigation,&lt;br&gt;
pagination,&lt;br&gt;
internal search,&lt;br&gt;
JavaScript-generated links,&lt;br&gt;
tracking parameters,&lt;br&gt;
old URLs still linked internally,&lt;br&gt;
sitemap contamination,&lt;br&gt;
or external discovery.&lt;/p&gt;

&lt;p&gt;Now I have something useful:&lt;/p&gt;

&lt;p&gt;a list of things to test.&lt;/p&gt;

&lt;p&gt;The next step is evidence.&lt;/p&gt;

&lt;p&gt;Search Console and Crawlers Answer Different Questions&lt;/p&gt;

&lt;p&gt;AI becomes more useful when you give it context from multiple sources.&lt;/p&gt;

&lt;p&gt;A crawler tells you what the website exposes.&lt;/p&gt;

&lt;p&gt;Search Console tells you something about how Google interacts with those URLs.&lt;/p&gt;

&lt;p&gt;Analytics tells you how users behave.&lt;/p&gt;

&lt;p&gt;Server logs can tell you what crawlers actually request.&lt;/p&gt;

&lt;p&gt;These datasets describe different parts of the same system.&lt;/p&gt;

&lt;p&gt;Suppose a crawler discovers thousands of parameter URLs.&lt;/p&gt;

&lt;p&gt;Before deciding they're hurting SEO, I want to know:&lt;/p&gt;

&lt;p&gt;Are they indexed?&lt;/p&gt;

&lt;p&gt;Is Google crawling them?&lt;/p&gt;

&lt;p&gt;How were they discovered?&lt;/p&gt;

&lt;p&gt;Are they internally linked?&lt;/p&gt;

&lt;p&gt;Are they in the sitemap?&lt;/p&gt;

&lt;p&gt;What canonical do they declare?&lt;/p&gt;

&lt;p&gt;Do they receive impressions?&lt;/p&gt;

&lt;p&gt;AI can help organize those questions.&lt;/p&gt;

&lt;p&gt;It can't replace the evidence needed to answer them.&lt;/p&gt;

&lt;p&gt;AI Is Surprisingly Useful for Regex&lt;/p&gt;

&lt;p&gt;This is one of the less glamorous applications, but I use it often.&lt;/p&gt;

&lt;p&gt;Technical SEO regularly involves grouping URLs.&lt;/p&gt;

&lt;p&gt;For example, I might need patterns for:&lt;/p&gt;

&lt;p&gt;product URLs,&lt;br&gt;
category URLs,&lt;br&gt;
pagination,&lt;br&gt;
query parameters,&lt;br&gt;
image paths,&lt;br&gt;
API routes,&lt;br&gt;
language directories,&lt;br&gt;
or legacy URLs.&lt;/p&gt;

&lt;p&gt;Writing regular expressions manually isn't difficult once you're comfortable with them, but AI makes the process faster.&lt;/p&gt;

&lt;p&gt;I can provide examples of URLs that should match and URLs that shouldn't.&lt;/p&gt;

&lt;p&gt;Then generate a candidate regex.&lt;/p&gt;

&lt;p&gt;But I still test it.&lt;/p&gt;

&lt;p&gt;Always.&lt;/p&gt;

&lt;p&gt;A regex that works on five examples can behave very differently across 500,000 URLs.&lt;/p&gt;

&lt;p&gt;AI Can Help Turn Crawl Data Into Questions&lt;/p&gt;

&lt;p&gt;Suppose I export crawl data containing:&lt;/p&gt;

&lt;p&gt;URL&lt;/p&gt;

&lt;p&gt;Status Code&lt;/p&gt;

&lt;p&gt;Canonical&lt;/p&gt;

&lt;p&gt;Indexability&lt;/p&gt;

&lt;p&gt;Title&lt;/p&gt;

&lt;p&gt;H1&lt;/p&gt;

&lt;p&gt;Depth&lt;/p&gt;

&lt;p&gt;Inlinks&lt;/p&gt;

&lt;p&gt;Content Type&lt;/p&gt;

&lt;p&gt;Instead of reading thousands of rows individually, I can analyze groups.&lt;/p&gt;

&lt;p&gt;Which templates contain most 3xx responses?&lt;/p&gt;

&lt;p&gt;Which sections have unusually high crawl depth?&lt;/p&gt;

&lt;p&gt;Which indexable URLs canonicalize elsewhere?&lt;/p&gt;

&lt;p&gt;Which pages have zero or very few internal links?&lt;/p&gt;

&lt;p&gt;Which URL patterns produce duplicate titles?&lt;/p&gt;

&lt;p&gt;Which sitemap URLs aren't indexable?&lt;/p&gt;

&lt;p&gt;These are excellent tasks for automation and AI-assisted analysis.&lt;/p&gt;

&lt;p&gt;But notice what AI is doing.&lt;/p&gt;

&lt;p&gt;It's helping prioritize.&lt;/p&gt;

&lt;p&gt;It's not deciding the SEO strategy.&lt;/p&gt;

&lt;p&gt;One of the Best Uses of AI Is Explaining Anomalies&lt;/p&gt;

&lt;p&gt;I particularly like using AI after I've already found something strange.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;A section suddenly contains far more URLs than expected.&lt;/p&gt;

&lt;p&gt;A sitemap contains non-indexable pages.&lt;/p&gt;

&lt;p&gt;Google selects a different canonical.&lt;/p&gt;

&lt;p&gt;A template produces structured data errors.&lt;/p&gt;

&lt;p&gt;A pagination pattern creates unexpected crawl paths.&lt;/p&gt;

&lt;p&gt;Instead of immediately asking for a solution, I can describe the architecture and ask:&lt;/p&gt;

&lt;p&gt;“What mechanisms could produce this behavior?”&lt;/p&gt;

&lt;p&gt;That often gives me several directions to investigate that I might not have considered immediately.&lt;/p&gt;

&lt;p&gt;Some will be wrong.&lt;/p&gt;

&lt;p&gt;That's fine.&lt;/p&gt;

&lt;p&gt;Generating hypotheses cheaply is useful.&lt;/p&gt;

&lt;p&gt;Deploying fixes cheaply without verification isn't.&lt;/p&gt;

&lt;p&gt;AI Doesn't Know Your Business Priorities&lt;/p&gt;

&lt;p&gt;This is one of its biggest limitations in SEO.&lt;/p&gt;

&lt;p&gt;Imagine two problems:&lt;/p&gt;

&lt;p&gt;Problem A affects 100,000 URLs but none generate meaningful traffic or revenue.&lt;/p&gt;

&lt;p&gt;Problem B affects 50 high-value commercial pages responsible for a significant portion of organic sales.&lt;/p&gt;

&lt;p&gt;Which one should you fix first?&lt;/p&gt;

&lt;p&gt;A tool looking primarily at scale might choose Problem A.&lt;/p&gt;

&lt;p&gt;A business-aware SEO specialist may choose Problem B immediately.&lt;/p&gt;

&lt;p&gt;Technical severity and business priority aren't always the same thing.&lt;/p&gt;

&lt;p&gt;Good SEO prioritization often requires knowing:&lt;/p&gt;

&lt;p&gt;revenue,&lt;br&gt;
conversion value,&lt;br&gt;
development effort,&lt;br&gt;
business goals,&lt;br&gt;
seasonality,&lt;br&gt;
search demand,&lt;br&gt;
and organizational constraints.&lt;/p&gt;

&lt;p&gt;AI rarely has all of that context unless you explicitly provide it.&lt;/p&gt;

&lt;p&gt;AI Can Produce Very Confident SEO Nonsense&lt;/p&gt;

&lt;p&gt;This is the part that worries me most.&lt;/p&gt;

&lt;p&gt;AI-generated SEO recommendations often sound professional.&lt;/p&gt;

&lt;p&gt;They may mention:&lt;/p&gt;

&lt;p&gt;canonicalization,&lt;/p&gt;

&lt;p&gt;crawl budget,&lt;/p&gt;

&lt;p&gt;indexation,&lt;/p&gt;

&lt;p&gt;structured data,&lt;/p&gt;

&lt;p&gt;Core Web Vitals,&lt;/p&gt;

&lt;p&gt;internal linking,&lt;/p&gt;

&lt;p&gt;and E-E-A-T.&lt;/p&gt;

&lt;p&gt;Everything sounds plausible.&lt;/p&gt;

&lt;p&gt;But plausible isn't the same as correct.&lt;/p&gt;

&lt;p&gt;I've seen recommendations where the proposed “fix” would create a bigger problem than the original issue.&lt;/p&gt;

&lt;p&gt;That's why I don't evaluate an AI recommendation based on how technical it sounds.&lt;/p&gt;

&lt;p&gt;I evaluate it based on:&lt;/p&gt;

&lt;p&gt;What evidence supports this?&lt;/p&gt;

&lt;p&gt;My Preferred Workflow&lt;/p&gt;

&lt;p&gt;The workflow I've found most useful looks something like this:&lt;/p&gt;

&lt;p&gt;Collect → Segment → Investigate → Verify → Prioritize → Implement → Measure&lt;/p&gt;

&lt;p&gt;AI can help significantly with the middle of that process.&lt;/p&gt;

&lt;p&gt;Collect&lt;/p&gt;

&lt;p&gt;Get data from crawlers, Search Console, analytics, logs, or the application.&lt;/p&gt;

&lt;p&gt;Segment&lt;/p&gt;

&lt;p&gt;Group URLs and issues into meaningful patterns.&lt;/p&gt;

&lt;p&gt;Investigate&lt;/p&gt;

&lt;p&gt;Generate possible explanations for unusual behavior.&lt;/p&gt;

&lt;p&gt;Verify&lt;/p&gt;

&lt;p&gt;Check the actual HTML, headers, rendering, application logic, and search-engine behavior.&lt;/p&gt;

&lt;p&gt;Prioritize&lt;/p&gt;

&lt;p&gt;Combine SEO impact with business value and development effort.&lt;/p&gt;

&lt;p&gt;Implement&lt;/p&gt;

&lt;p&gt;Turn verified findings into clear development or content tasks.&lt;/p&gt;

&lt;p&gt;Measure&lt;/p&gt;

&lt;p&gt;Check whether the change produced the expected result.&lt;/p&gt;

&lt;p&gt;The dangerous workflow is much shorter:&lt;/p&gt;

&lt;p&gt;Ask AI → Copy recommendation → Deploy&lt;/p&gt;

&lt;p&gt;That's not automation.&lt;/p&gt;

&lt;p&gt;That's outsourcing judgment.&lt;/p&gt;

&lt;p&gt;AI Makes SEO Knowledge More Important, Not Less&lt;/p&gt;

&lt;p&gt;There's an interesting contradiction happening.&lt;/p&gt;

&lt;p&gt;AI makes many SEO tasks easier.&lt;/p&gt;

&lt;p&gt;But because it makes recommendations so easy to generate, understanding SEO fundamentals becomes even more important.&lt;/p&gt;

&lt;p&gt;If you understand canonicalization, you can evaluate an AI recommendation about canonicals.&lt;/p&gt;

&lt;p&gt;If you understand HTTP status codes, you can challenge a bad redirect recommendation.&lt;/p&gt;

&lt;p&gt;If you understand crawling and indexing, you can distinguish between a crawl issue and an indexation issue.&lt;/p&gt;

&lt;p&gt;Without those fundamentals, every confident AI response looks equally convincing.&lt;/p&gt;

&lt;p&gt;That's a problem.&lt;/p&gt;

&lt;p&gt;Technical SEO Is Moving Toward Better Tooling&lt;/p&gt;

&lt;p&gt;I don't think the future is SEO specialists manually inspecting spreadsheets forever.&lt;/p&gt;

&lt;p&gt;More of the repetitive work will be automated.&lt;/p&gt;

&lt;p&gt;Large URL datasets will be classified automatically.&lt;/p&gt;

&lt;p&gt;Patterns will be surfaced faster.&lt;/p&gt;

&lt;p&gt;Anomalies will be detected earlier.&lt;/p&gt;

&lt;p&gt;Reports will become easier to generate.&lt;/p&gt;

&lt;p&gt;And AI will increasingly sit between raw data and human analysis.&lt;/p&gt;

&lt;p&gt;That's a good thing.&lt;/p&gt;

&lt;p&gt;It means we can spend less time moving information between spreadsheets and more time understanding why something is happening.&lt;/p&gt;

&lt;p&gt;But the final step still matters:&lt;/p&gt;

&lt;p&gt;Does the recommendation make sense for this specific website?&lt;/p&gt;

&lt;p&gt;The Bigger Lesson&lt;/p&gt;

&lt;p&gt;AI is extremely useful for technical SEO when you treat it as an accelerator.&lt;/p&gt;

&lt;p&gt;It can help you:&lt;/p&gt;

&lt;p&gt;process data,&lt;br&gt;
generate regex,&lt;br&gt;
classify URLs,&lt;br&gt;
identify anomalies,&lt;br&gt;
generate hypotheses,&lt;br&gt;
explain technical concepts,&lt;br&gt;
and turn findings into clearer tasks.&lt;/p&gt;

&lt;p&gt;What I don't want it doing blindly is making architectural decisions.&lt;/p&gt;

&lt;p&gt;Because SEO problems don't exist in isolation.&lt;/p&gt;

&lt;p&gt;They exist inside products, businesses, codebases, content systems, and user journeys.&lt;/p&gt;

&lt;p&gt;AI can help you see the map faster.&lt;/p&gt;

&lt;p&gt;You still need to decide where you're going.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>seo</category>
    </item>
    <item>
      <title>Why E-Commerce SEO Is More Than Optimizing Product Pages</title>
      <dc:creator>sepideh jafari</dc:creator>
      <pubDate>Sun, 13 Sep 2026 11:53:13 +0000</pubDate>
      <link>https://dev.to/sepideh_jafari/why-e-commerce-seo-is-more-than-optimizing-product-pages-4402</link>
      <guid>https://dev.to/sepideh_jafari/why-e-commerce-seo-is-more-than-optimizing-product-pages-4402</guid>
      <description>&lt;p&gt;When people talk about e-commerce SEO, product pages usually get most of the attention.&lt;/p&gt;

&lt;p&gt;Optimize the product title. Improve the description. Add structured data. Compress the images. Write better alt text.&lt;/p&gt;

&lt;p&gt;All of that matters.&lt;/p&gt;

&lt;p&gt;But after working with online stores, I've become convinced that some of the biggest SEO opportunities don't exist on individual product pages at all.&lt;/p&gt;

&lt;p&gt;They exist in the architecture connecting products, categories, filters, brands, and search intent.&lt;/p&gt;

&lt;p&gt;A store with perfectly optimized products can still struggle if search engines can't understand how those products belong together.&lt;/p&gt;

&lt;p&gt;Product Pages and Category Pages Serve Different Intent&lt;/p&gt;

&lt;p&gt;Consider someone searching for a specific backpack model.&lt;/p&gt;

&lt;p&gt;A product page may be exactly what they need.&lt;/p&gt;

&lt;p&gt;Now consider someone searching for:&lt;/p&gt;

&lt;p&gt;school backpacks&lt;/p&gt;

&lt;p&gt;They probably don't want one specific product chosen for them.&lt;/p&gt;

&lt;p&gt;They want options.&lt;/p&gt;

&lt;p&gt;They may want to compare size, design, price, color, or other characteristics before deciding.&lt;/p&gt;

&lt;p&gt;That's where category pages become important.&lt;/p&gt;

&lt;p&gt;This distinction sounds obvious, but it has major SEO implications.&lt;/p&gt;

&lt;p&gt;A product page shouldn't necessarily compete with its parent category for the same query.&lt;/p&gt;

&lt;p&gt;The architecture should reflect different levels of intent.&lt;/p&gt;

&lt;p&gt;Broad commercial query → Category&lt;/p&gt;

&lt;p&gt;Specific model query → Product&lt;/p&gt;

&lt;p&gt;Brand-focused query → Brand page&lt;/p&gt;

&lt;p&gt;Informational query → Guide or article&lt;/p&gt;

&lt;p&gt;The clearer these roles become, the easier it is to build a coherent search strategy.&lt;/p&gt;

&lt;p&gt;Categories Are Landing Pages, Not Just Product Grids&lt;/p&gt;

&lt;p&gt;One of the easiest mistakes in e-commerce is treating a category page as nothing more than a list of products.&lt;/p&gt;

&lt;p&gt;From a user perspective, a grid may be enough to browse.&lt;/p&gt;

&lt;p&gt;From a search perspective, the category represents something much larger.&lt;/p&gt;

&lt;p&gt;It defines a collection.&lt;/p&gt;

&lt;p&gt;A strong category page can communicate:&lt;/p&gt;

&lt;p&gt;what products belong there,&lt;br&gt;
how they differ,&lt;br&gt;
what users should consider,&lt;br&gt;
which subcategories exist,&lt;br&gt;
and how the collection relates to the rest of the store.&lt;/p&gt;

&lt;p&gt;That doesn't mean adding 2,000 words of SEO text underneath every product grid.&lt;/p&gt;

&lt;p&gt;More text isn't automatically more useful.&lt;/p&gt;

&lt;p&gt;The goal is to provide enough context to make the category understandable without getting in the way of shopping.&lt;/p&gt;

&lt;p&gt;Filters Create Both Opportunities and Problems&lt;/p&gt;

&lt;p&gt;Filters are one of the most interesting parts of e-commerce SEO.&lt;/p&gt;

&lt;p&gt;Users need them.&lt;/p&gt;

&lt;p&gt;Search engines can struggle with them.&lt;/p&gt;

&lt;p&gt;Imagine a backpack category that can be filtered by:&lt;/p&gt;

&lt;p&gt;color,&lt;br&gt;
gender,&lt;br&gt;
size,&lt;br&gt;
brand,&lt;br&gt;
price,&lt;br&gt;
style,&lt;br&gt;
and availability.&lt;/p&gt;

&lt;p&gt;From a UX perspective, that's useful.&lt;/p&gt;

&lt;p&gt;From a URL perspective, it can become complicated very quickly.&lt;/p&gt;

&lt;p&gt;If every combination produces a crawlable URL, a single category can generate hundreds or thousands of variations.&lt;/p&gt;

&lt;p&gt;But blocking every filtered page isn't always the right answer either.&lt;/p&gt;

&lt;p&gt;Some filter combinations may correspond to genuine search demand.&lt;/p&gt;

&lt;p&gt;For example, users may actually search for a particular product type combined with a meaningful attribute.&lt;/p&gt;

&lt;p&gt;That creates an important distinction:&lt;/p&gt;

&lt;p&gt;Some filtered states are navigation.&lt;/p&gt;

&lt;p&gt;Some filtered states may deserve to become search landing pages.&lt;/p&gt;

&lt;p&gt;The difficult part is deciding which is which.&lt;/p&gt;

&lt;p&gt;Search Demand Should Decide Which Filter Pages Matter&lt;/p&gt;

&lt;p&gt;I don't think the right approach is:&lt;/p&gt;

&lt;p&gt;“Index all filters.”&lt;/p&gt;

&lt;p&gt;And I don't think it's:&lt;/p&gt;

&lt;p&gt;“Block all filters.”&lt;/p&gt;

&lt;p&gt;The decision should come from search behavior.&lt;/p&gt;

&lt;p&gt;If a filtered combination represents meaningful, distinct demand and the page can provide a genuinely useful result set, it may deserve its own indexable landing page.&lt;/p&gt;

&lt;p&gt;If it's simply an arbitrary UI state with no independent search value, allowing it into the index may create more noise than opportunity.&lt;/p&gt;

&lt;p&gt;This is where keyword research and technical SEO need to work together.&lt;/p&gt;

&lt;p&gt;Keyword research identifies demand.&lt;/p&gt;

&lt;p&gt;Architecture determines how the website should represent that demand.&lt;/p&gt;

&lt;p&gt;A Real Example: &lt;a href="https://www.kifico.com/" rel="noopener noreferrer"&gt;Kifico&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've been working through many of these decisions while handling SEO for Kifico, an e-commerce store focused heavily on bags and backpacks.&lt;/p&gt;

&lt;p&gt;The project is a useful example because backpack searches can become surprisingly specific.&lt;/p&gt;

&lt;p&gt;Users don't always search for a generic product.&lt;/p&gt;

&lt;p&gt;They may care about purpose, style, audience, color, or other attributes.&lt;/p&gt;

&lt;p&gt;That means simply optimizing individual product pages isn't enough.&lt;/p&gt;

&lt;p&gt;We also have to think carefully about category architecture, which filtered combinations correspond to real search intent, how products connect to their parent categories, and which pages should actually become organic landing pages.&lt;/p&gt;

&lt;p&gt;The experience has reinforced a principle I use increasingly often:&lt;/p&gt;

&lt;p&gt;E-commerce navigation and SEO architecture cannot be designed independently.&lt;/p&gt;

&lt;p&gt;The way users browse the catalog directly influences the URLs and relationships search engines discover.&lt;/p&gt;

&lt;p&gt;Internal Linking Starts With the Store Hierarchy&lt;/p&gt;

&lt;p&gt;E-commerce sites naturally contain a hierarchy.&lt;/p&gt;

&lt;p&gt;Homepage.&lt;/p&gt;

&lt;p&gt;Categories.&lt;/p&gt;

&lt;p&gt;Subcategories.&lt;/p&gt;

&lt;p&gt;Brands.&lt;/p&gt;

&lt;p&gt;Products.&lt;/p&gt;

&lt;p&gt;Guides.&lt;/p&gt;

&lt;p&gt;But simply having those pages doesn't guarantee a strong internal linking structure.&lt;/p&gt;

&lt;p&gt;The relationships need to make sense.&lt;/p&gt;

&lt;p&gt;A product should clearly belong to relevant categories.&lt;/p&gt;

&lt;p&gt;A category should expose important subcategories.&lt;/p&gt;

&lt;p&gt;Useful buying guides should connect informational visitors to relevant commercial pages.&lt;/p&gt;

&lt;p&gt;And the homepage should help users and crawlers reach the store's most important areas without forcing them through unnecessary steps.&lt;/p&gt;

&lt;p&gt;This is why navigation itself becomes part of SEO.&lt;/p&gt;

&lt;p&gt;Every important page shouldn't depend on an XML sitemap for discovery.&lt;/p&gt;

&lt;p&gt;Breadcrumbs Do More Than Show Location&lt;/p&gt;

&lt;p&gt;Breadcrumbs are especially useful in e-commerce because products often sit inside larger collections.&lt;/p&gt;

&lt;p&gt;A structure such as:&lt;/p&gt;

&lt;p&gt;Home → Bags → Backpacks → Product&lt;/p&gt;

&lt;p&gt;helps communicate hierarchy.&lt;/p&gt;

&lt;p&gt;It's useful for users who want to move back to a broader collection, and it also creates consistent internal relationships between levels of the site.&lt;/p&gt;

&lt;p&gt;Like many technical SEO elements, breadcrumbs seem small when looking at one page.&lt;/p&gt;

&lt;p&gt;Across thousands of products, they become structural.&lt;/p&gt;

&lt;p&gt;Product Variants Need a URL Strategy&lt;/p&gt;

&lt;p&gt;Colors, sizes, and other variants create another architectural decision.&lt;/p&gt;

&lt;p&gt;Should each variant have its own URL?&lt;/p&gt;

&lt;p&gt;Should all variants share one product URL?&lt;/p&gt;

&lt;p&gt;Should changing a color modify a query parameter?&lt;/p&gt;

&lt;p&gt;Should a variant URL be indexable?&lt;/p&gt;

&lt;p&gt;There isn't one answer for every store.&lt;/p&gt;

&lt;p&gt;The correct decision depends on whether variants have meaningful independent demand, unique content, inventory behavior, and how the application represents them.&lt;/p&gt;

&lt;p&gt;The important thing is to make the decision intentionally.&lt;/p&gt;

&lt;p&gt;Otherwise, the frontend may create a URL strategy accidentally.&lt;/p&gt;

&lt;p&gt;And accidental URL strategies rarely scale well.&lt;/p&gt;

&lt;p&gt;Out-of-Stock Products Need More Thought Than “Delete”&lt;/p&gt;

&lt;p&gt;Products disappear.&lt;/p&gt;

&lt;p&gt;That's normal.&lt;/p&gt;

&lt;p&gt;The SEO decision depends on what happened to the product.&lt;/p&gt;

&lt;p&gt;Temporarily unavailable is different from permanently discontinued.&lt;/p&gt;

&lt;p&gt;A discontinued product with a clear replacement is different from one with no equivalent.&lt;/p&gt;

&lt;p&gt;A page with backlinks or significant organic traffic deserves more consideration than a product that was never discovered.&lt;/p&gt;

&lt;p&gt;Automatically deleting every unavailable product can throw away useful signals.&lt;/p&gt;

&lt;p&gt;Keeping every dead product forever can create a poor shopping experience.&lt;/p&gt;

&lt;p&gt;Again, context matters.&lt;/p&gt;

&lt;p&gt;Technical SEO often involves choosing between imperfect options rather than applying one universal rule.&lt;/p&gt;

&lt;p&gt;Product Schema Helps Machines Understand the Offer&lt;/p&gt;

&lt;p&gt;E-commerce pages contain structured information naturally.&lt;/p&gt;

&lt;p&gt;Product name.&lt;/p&gt;

&lt;p&gt;Price.&lt;/p&gt;

&lt;p&gt;Currency.&lt;/p&gt;

&lt;p&gt;Availability.&lt;/p&gt;

&lt;p&gt;Offers.&lt;/p&gt;

&lt;p&gt;Ratings when applicable.&lt;/p&gt;

&lt;p&gt;Structured data gives search engines a machine-readable representation of some of this information.&lt;/p&gt;

&lt;p&gt;But schema shouldn't be treated as a box to tick.&lt;/p&gt;

&lt;p&gt;It needs to match the visible product and actual offer.&lt;/p&gt;

&lt;p&gt;If price or availability changes, the structured data should remain consistent.&lt;/p&gt;

&lt;p&gt;And if the implementation generates errors across an entire product template, one small technical mistake can affect hundreds of pages.&lt;/p&gt;

&lt;p&gt;Template-level validation is therefore far more important than checking one random product and assuming everything else works.&lt;/p&gt;

&lt;p&gt;Category Content Should Help Shoppers&lt;/p&gt;

&lt;p&gt;Category SEO sometimes leads to an unfortunate pattern:&lt;/p&gt;

&lt;p&gt;A useful product grid is followed by a giant wall of keyword-heavy text written primarily for search engines.&lt;/p&gt;

&lt;p&gt;I don't think that's a good long-term strategy.&lt;/p&gt;

&lt;p&gt;If category content exists, it should help someone make a decision.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;What distinguishes products in this category?&lt;/p&gt;

&lt;p&gt;Which attributes matter?&lt;/p&gt;

&lt;p&gt;Are there meaningful subcategories?&lt;/p&gt;

&lt;p&gt;What should a buyer consider before choosing?&lt;/p&gt;

&lt;p&gt;Useful commercial content can support SEO without turning the page into an article.&lt;/p&gt;

&lt;p&gt;The primary purpose of an e-commerce category is still shopping.&lt;/p&gt;

&lt;p&gt;Content and Commerce Should Connect&lt;/p&gt;

&lt;p&gt;Informational content can play an important role in e-commerce SEO.&lt;/p&gt;

&lt;p&gt;Someone searching for a buying guide may not be ready to choose a product immediately.&lt;/p&gt;

&lt;p&gt;That's fine.&lt;/p&gt;

&lt;p&gt;A useful guide can help them understand the decision and naturally connect them to relevant categories when they're ready to browse.&lt;/p&gt;

&lt;p&gt;This creates a much healthier relationship than publishing unrelated blog posts simply because their keywords have traffic.&lt;/p&gt;

&lt;p&gt;A useful architecture might look like:&lt;/p&gt;

&lt;p&gt;Informational query → Guide → Relevant category → Product&lt;/p&gt;

&lt;p&gt;Each page serves a different stage of the journey.&lt;/p&gt;

&lt;p&gt;The Homepage Can't Carry the Entire Store&lt;/p&gt;

&lt;p&gt;Another common problem is trying to make the homepage rank for every major commercial query.&lt;/p&gt;

&lt;p&gt;The homepage should communicate the brand and help users discover important parts of the store.&lt;/p&gt;

&lt;p&gt;Specific categories should handle more specific commercial demand.&lt;/p&gt;

&lt;p&gt;That gives search engines a clearer architecture and gives users a more relevant landing experience.&lt;/p&gt;

&lt;p&gt;If every commercial keyword points conceptually to the homepage, the rest of the site's structure isn't doing enough work.&lt;/p&gt;

&lt;p&gt;SEO Architecture Should Follow How People Shop&lt;/p&gt;

&lt;p&gt;This may be the biggest lesson.&lt;/p&gt;

&lt;p&gt;A good e-commerce architecture isn't created by looking only at keywords.&lt;/p&gt;

&lt;p&gt;And it isn't created by looking only at the product database.&lt;/p&gt;

&lt;p&gt;It sits between the two.&lt;/p&gt;

&lt;p&gt;The catalog tells us what the business sells.&lt;/p&gt;

&lt;p&gt;Search behavior tells us how people look for it.&lt;/p&gt;

&lt;p&gt;UX tells us how people want to browse it.&lt;/p&gt;

&lt;p&gt;Technical SEO determines how those relationships become crawlable, indexable pages.&lt;/p&gt;

&lt;p&gt;When those four pieces agree, the site becomes much easier to understand.&lt;/p&gt;

&lt;p&gt;For users and for search engines.&lt;/p&gt;

&lt;p&gt;The Bigger Lesson&lt;/p&gt;

&lt;p&gt;Product optimization matters.&lt;/p&gt;

&lt;p&gt;But e-commerce SEO becomes much more powerful when you stop thinking about products as isolated URLs.&lt;/p&gt;

&lt;p&gt;A store is a network of relationships:&lt;/p&gt;

&lt;p&gt;Homepage → Category → Subcategory → Filter → Brand → Product → Guide&lt;/p&gt;

&lt;p&gt;The challenge is deciding which of those relationships deserve their own search landing pages and which should remain part of the shopping interface.&lt;/p&gt;

&lt;p&gt;That's why some of the most important e-commerce SEO decisions happen before anyone writes a title tag.&lt;/p&gt;

&lt;p&gt;They happen when the store decides how its catalog should be organized.&lt;/p&gt;

&lt;p&gt;Good e-commerce SEO doesn't just optimize products. It makes the structure of the store reflect the way people actually search and shop.&lt;/p&gt;

</description>
      <category>marketing</category>
      <category>seo</category>
      <category>webdev</category>
    </item>
    <item>
      <title>What Building SEO for a New SaaS Product Taught Me</title>
      <dc:creator>sepideh jafari</dc:creator>
      <pubDate>Sun, 13 Sep 2026 11:50:59 +0000</pubDate>
      <link>https://dev.to/sepideh_jafari/what-building-seo-for-a-new-saas-product-taught-me-2bl2</link>
      <guid>https://dev.to/sepideh_jafari/what-building-seo-for-a-new-saas-product-taught-me-2bl2</guid>
      <description>&lt;p&gt;SEO for an established website and SEO for a new SaaS product are two very different problems.&lt;/p&gt;

&lt;p&gt;An established website usually gives you data.&lt;/p&gt;

&lt;p&gt;You have rankings, impressions, landing pages, backlinks, conversion history, and enough Search Console information to understand how people are finding you.&lt;/p&gt;

&lt;p&gt;A new SaaS product gives you almost none of that.&lt;/p&gt;

&lt;p&gt;You have a product, a market, a set of assumptions, and a website that search engines barely know exists.&lt;/p&gt;

&lt;p&gt;That changes the job.&lt;/p&gt;

&lt;p&gt;Instead of asking, “How do we improve this page?”, you often have to ask a much earlier question:&lt;/p&gt;

&lt;p&gt;Which pages should exist in the first place?&lt;/p&gt;

&lt;p&gt;Start With Problems, Not Features&lt;/p&gt;

&lt;p&gt;SaaS teams naturally think in features.&lt;/p&gt;

&lt;p&gt;The product may offer dashboards, user management, reporting, payments, messaging, automation, or dozens of other capabilities.&lt;/p&gt;

&lt;p&gt;Users rarely begin their search there.&lt;/p&gt;

&lt;p&gt;They search for problems.&lt;/p&gt;

&lt;p&gt;Someone might search for:&lt;/p&gt;

&lt;p&gt;software to manage clients,&lt;br&gt;
a way to deliver programs online,&lt;br&gt;
a tool to organize customer payments,&lt;br&gt;
an alternative to spreadsheets,&lt;br&gt;
or a platform for managing an online service.&lt;/p&gt;

&lt;p&gt;This distinction matters because a feature list is not automatically a search strategy.&lt;/p&gt;

&lt;p&gt;A good SaaS architecture needs to connect:&lt;/p&gt;

&lt;p&gt;User problem → Search intent → Landing page → Product capability&lt;/p&gt;

&lt;p&gt;When that relationship is clear, SEO becomes much more useful to the business.&lt;/p&gt;

&lt;p&gt;The Homepage Can't Rank for Everything&lt;/p&gt;

&lt;p&gt;One mistake I often see with young products is asking the homepage to do too much.&lt;/p&gt;

&lt;p&gt;The company wants it to rank for the brand, the product category, every major feature, several use cases, and multiple commercial keywords.&lt;/p&gt;

&lt;p&gt;That usually creates an unfocused page.&lt;/p&gt;

&lt;p&gt;The homepage has an important job: explain what the product is, who it is for, and why someone should care.&lt;/p&gt;

&lt;p&gt;More specific search intents often deserve their own landing pages.&lt;/p&gt;

&lt;p&gt;For example, instead of forcing several different intents onto one page, a SaaS site might eventually have separate pages around:&lt;/p&gt;

&lt;p&gt;Product category&lt;/p&gt;

&lt;p&gt;Core use cases&lt;/p&gt;

&lt;p&gt;High-value features&lt;/p&gt;

&lt;p&gt;Specific audiences&lt;/p&gt;

&lt;p&gt;Alternatives or comparisons&lt;/p&gt;

&lt;p&gt;The exact structure depends on actual demand, but the principle is consistent:&lt;/p&gt;

&lt;p&gt;One page shouldn't be responsible for every query in the market.&lt;/p&gt;

&lt;p&gt;Search Intent Should Shape the Landing Page&lt;/p&gt;

&lt;p&gt;Creating a page for a keyword isn't enough.&lt;/p&gt;

&lt;p&gt;The page needs to satisfy the reason behind the search.&lt;/p&gt;

&lt;p&gt;Someone searching for information may need an explanation.&lt;/p&gt;

&lt;p&gt;Someone comparing software may need features, screenshots, pricing context, limitations, and differentiation.&lt;/p&gt;

&lt;p&gt;Someone already searching for your brand may simply need a clear route to sign in or start using the product.&lt;/p&gt;

&lt;p&gt;Those are different journeys.&lt;/p&gt;

&lt;p&gt;This is why I prefer thinking about landing pages as part of a search journey rather than as isolated SEO assets.&lt;/p&gt;

&lt;p&gt;The keyword gets someone to the door.&lt;/p&gt;

&lt;p&gt;The page still has to convince them to enter.&lt;/p&gt;

&lt;p&gt;SEO and Conversion Design Have to Work Together&lt;/p&gt;

&lt;p&gt;Ranking a SaaS landing page without thinking about conversion is an incomplete win.&lt;/p&gt;

&lt;p&gt;A page can attract organic traffic and still fail commercially.&lt;/p&gt;

&lt;p&gt;The visitor needs to understand quickly:&lt;/p&gt;

&lt;p&gt;What is this?&lt;br&gt;
Is it made for someone like me?&lt;br&gt;
What problem does it solve?&lt;br&gt;
What can I do with it?&lt;br&gt;
What should I do next?&lt;/p&gt;

&lt;p&gt;This is where SEO, UX, copywriting, and product marketing begin to overlap.&lt;/p&gt;

&lt;p&gt;A perfectly optimized H1 won't rescue a page that leaves users confused.&lt;/p&gt;

&lt;p&gt;And a beautiful landing page won't generate organic acquisition if search engines can't understand what it's about.&lt;/p&gt;

&lt;p&gt;The two disciplines need to meet.&lt;/p&gt;

&lt;p&gt;A Real Example: &lt;a href="https://coachiko.com/" rel="noopener noreferrer"&gt;Coachiko&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've been working through these questions while developing the organic search strategy for Coachiko, a platform designed to help fitness coaches manage their students and deliver training and nutrition programs.&lt;/p&gt;

&lt;p&gt;It's an interesting SEO project because the potential search space is much broader than the product itself.&lt;/p&gt;

&lt;p&gt;A coach may not search for the brand.&lt;/p&gt;

&lt;p&gt;They may search for a way to manage students, create workout programs, work with clients online, or organize their coaching business.&lt;/p&gt;

&lt;p&gt;That means our job isn't simply to describe Coachiko's features.&lt;/p&gt;

&lt;p&gt;We need to understand the problems coaches already search for and build useful landing experiences around those intents.&lt;/p&gt;

&lt;p&gt;This has reinforced a principle I find increasingly important:&lt;/p&gt;

&lt;p&gt;SaaS SEO should translate product capabilities into existing user demand.&lt;/p&gt;

&lt;p&gt;Public Pages and Application Pages Need Different SEO Rules&lt;/p&gt;

&lt;p&gt;SaaS products often contain two very different websites under the same brand.&lt;/p&gt;

&lt;p&gt;There is the public acquisition website.&lt;/p&gt;

&lt;p&gt;And then there is the application itself.&lt;/p&gt;

&lt;p&gt;Search engines generally need access to pages such as:&lt;/p&gt;

&lt;p&gt;the homepage,&lt;br&gt;
product landing pages,&lt;br&gt;
feature pages,&lt;br&gt;
use-case pages,&lt;br&gt;
useful guides,&lt;br&gt;
and other public resources.&lt;/p&gt;

&lt;p&gt;They usually don't need to index:&lt;/p&gt;

&lt;p&gt;login pages,&lt;br&gt;
registration flows,&lt;br&gt;
user dashboards,&lt;br&gt;
private profiles,&lt;br&gt;
account settings,&lt;br&gt;
or application states.&lt;/p&gt;

&lt;p&gt;Making that distinction early prevents unnecessary indexation problems later.&lt;/p&gt;

&lt;p&gt;Not every route your application creates should become a search result.&lt;/p&gt;

&lt;p&gt;Canonicals Still Matter on Small SaaS Websites&lt;/p&gt;

&lt;p&gt;Canonical problems aren't exclusive to giant e-commerce stores.&lt;/p&gt;

&lt;p&gt;A young SaaS product can create confusing signals too.&lt;/p&gt;

&lt;p&gt;Public landing pages should generally communicate clearly which URL represents the primary version of the page.&lt;/p&gt;

&lt;p&gt;Meanwhile, authentication pages and private application areas need their own indexing strategy.&lt;/p&gt;

&lt;p&gt;This sounds basic, but implementing it during development is far easier than discovering hundreds of unwanted indexed URLs later.&lt;/p&gt;

&lt;p&gt;SEO architecture is cheapest when it is designed before it becomes a problem.&lt;/p&gt;

&lt;p&gt;Branded Search Is a Different Battle&lt;/p&gt;

&lt;p&gt;For a new product, ranking for your own brand may sound trivial.&lt;/p&gt;

&lt;p&gt;It isn't always.&lt;/p&gt;

&lt;p&gt;Search engines don't initially have much information connecting a new word or name to a specific entity.&lt;/p&gt;

&lt;p&gt;A new SaaS brand benefits from consistency:&lt;/p&gt;

&lt;p&gt;the same name,&lt;/p&gt;

&lt;p&gt;the same domain,&lt;/p&gt;

&lt;p&gt;clear descriptions,&lt;/p&gt;

&lt;p&gt;consistent profiles,&lt;/p&gt;

&lt;p&gt;relevant mentions,&lt;/p&gt;

&lt;p&gt;and eventually genuine references from other websites.&lt;/p&gt;

&lt;p&gt;This isn't about manufacturing signals.&lt;/p&gt;

&lt;p&gt;It's about making the entity easier to understand.&lt;/p&gt;

&lt;p&gt;Over time, branded search becomes one of the clearest indicators that people are beginning to know the product exists.&lt;/p&gt;

&lt;p&gt;Don't Create 50 Landing Pages Before Validating Five&lt;/p&gt;

&lt;p&gt;Programmatic SEO and AI make it tempting to create large numbers of SaaS landing pages very early.&lt;/p&gt;

&lt;p&gt;That can be useful in the right situation.&lt;/p&gt;

&lt;p&gt;But scale should follow evidence.&lt;/p&gt;

&lt;p&gt;I'd rather build a smaller set of genuinely differentiated landing pages, measure how search engines and users respond, and expand from there.&lt;/p&gt;

&lt;p&gt;Otherwise, you risk creating dozens of pages with slightly different keywords but essentially the same purpose.&lt;/p&gt;

&lt;p&gt;That isn't an information architecture.&lt;/p&gt;

&lt;p&gt;It's duplication with different headings.&lt;/p&gt;

&lt;p&gt;Content Should Support the Product Architecture&lt;/p&gt;

&lt;p&gt;Blog traffic can be valuable for SaaS.&lt;/p&gt;

&lt;p&gt;But traffic alone isn't the objective.&lt;/p&gt;

&lt;p&gt;The strongest content strategy creates a relationship between informational demand and commercial pages.&lt;/p&gt;

&lt;p&gt;A useful guide can answer a real question while naturally introducing a relevant product capability or landing page.&lt;/p&gt;

&lt;p&gt;That creates a path:&lt;/p&gt;

&lt;p&gt;Question → Education → Solution → Product&lt;/p&gt;

&lt;p&gt;Without that relationship, a SaaS blog can accumulate impressive traffic while contributing very little to product discovery.&lt;/p&gt;

&lt;p&gt;Traffic should have somewhere meaningful to go.&lt;/p&gt;

&lt;p&gt;Measure More Than Rankings&lt;/p&gt;

&lt;p&gt;Rankings are useful.&lt;/p&gt;

&lt;p&gt;For a SaaS product, they are only part of the picture.&lt;/p&gt;

&lt;p&gt;Organic growth should eventually connect to metrics such as:&lt;/p&gt;

&lt;p&gt;qualified landing-page visits,&lt;br&gt;
registrations,&lt;br&gt;
demo requests,&lt;br&gt;
activation,&lt;br&gt;
branded searches,&lt;br&gt;
and conversions from organic sessions.&lt;/p&gt;

&lt;p&gt;A keyword moving from position 12 to position 6 is encouraging.&lt;/p&gt;

&lt;p&gt;A landing page bringing in the right users is much more interesting.&lt;/p&gt;

&lt;p&gt;SEO needs to connect with business outcomes.&lt;/p&gt;

&lt;p&gt;The Bigger Lesson&lt;/p&gt;

&lt;p&gt;SEO for a new SaaS product isn't primarily about optimizing what already exists.&lt;/p&gt;

&lt;p&gt;It's about helping determine what should exist.&lt;/p&gt;

&lt;p&gt;Which problems deserve landing pages?&lt;/p&gt;

&lt;p&gt;Which features correspond to real demand?&lt;/p&gt;

&lt;p&gt;Which application routes should search engines see?&lt;/p&gt;

&lt;p&gt;How should informational content connect to commercial pages?&lt;/p&gt;

&lt;p&gt;And how do we turn someone who has never heard of the brand into someone who understands why the product is relevant?&lt;/p&gt;

&lt;p&gt;Those questions sit somewhere between SEO, product strategy, UX, and marketing.&lt;/p&gt;

&lt;p&gt;That's what makes SaaS SEO interesting.&lt;/p&gt;

&lt;p&gt;You're not simply trying to rank a website. You're helping build the search-facing architecture of a product while the product itself is still growing.&lt;/p&gt;

</description>
      <category>seo</category>
      <category>claude</category>
      <category>openai</category>
      <category>coding</category>
    </item>
    <item>
      <title>What an E-Commerce Migration Taught Me About Technical SEO</title>
      <dc:creator>sepideh jafari</dc:creator>
      <pubDate>Sun, 13 Sep 2026 11:45:37 +0000</pubDate>
      <link>https://dev.to/sepideh_jafari/what-an-e-commerce-migration-taught-me-about-technical-seo-1kin</link>
      <guid>https://dev.to/sepideh_jafari/what-an-e-commerce-migration-taught-me-about-technical-seo-1kin</guid>
      <description>&lt;p&gt;Moving an e-commerce website to a modern framework sounds like a development project.&lt;/p&gt;

&lt;p&gt;From an SEO perspective, it can be much more than that.&lt;/p&gt;

&lt;p&gt;A migration can change URLs, rendering behavior, canonical tags, pagination, structured data, internal links, redirects, sitemaps, and even which pages search engines are able to discover.&lt;/p&gt;

&lt;p&gt;That means a website can become technically faster and cleaner while simultaneously becoming harder for Google to understand.&lt;/p&gt;

&lt;p&gt;Working on e-commerce SEO has made me increasingly skeptical of one assumption:&lt;/p&gt;

&lt;p&gt;A successful deployment does not necessarily mean a successful migration.&lt;/p&gt;

&lt;p&gt;The application can work perfectly for users while search engines see a very different website.&lt;/p&gt;

&lt;p&gt;URLs Are Part of the Product&lt;/p&gt;

&lt;p&gt;Developers often think about URLs primarily as routes.&lt;/p&gt;

&lt;p&gt;Search engines see them as documents.&lt;/p&gt;

&lt;p&gt;That difference becomes important during a migration.&lt;/p&gt;

&lt;p&gt;Imagine an old product page has accumulated rankings, backlinks, historical signals, and internal links over several years.&lt;/p&gt;

&lt;p&gt;The new application launches with a cleaner URL structure.&lt;/p&gt;

&lt;p&gt;From a development perspective, this may be an improvement.&lt;/p&gt;

&lt;p&gt;From an SEO perspective, however, we immediately need to know:&lt;/p&gt;

&lt;p&gt;Did the old URL redirect correctly?&lt;br&gt;
Is the redirect permanent?&lt;br&gt;
Does it point directly to the equivalent new page?&lt;br&gt;
Are internal links still referencing the old URL?&lt;br&gt;
Is the new URL included in the sitemap?&lt;br&gt;
What canonical does the new page declare?&lt;/p&gt;

&lt;p&gt;A URL change isn't simply a routing decision once search engines have already discovered the old version.&lt;/p&gt;

&lt;p&gt;It becomes a migration decision.&lt;/p&gt;

&lt;p&gt;Redirects Need a Map, Not Guesswork&lt;/p&gt;

&lt;p&gt;One of the easiest ways to lose organic visibility during a migration is treating redirects as something to configure after launch.&lt;/p&gt;

&lt;p&gt;Redirect planning should happen before the migration.&lt;/p&gt;

&lt;p&gt;Ideally, every important old URL should have a known destination.&lt;/p&gt;

&lt;p&gt;For large stores, that means working with groups such as:&lt;/p&gt;

&lt;p&gt;Old product → New product&lt;/p&gt;

&lt;p&gt;Old category → New category&lt;/p&gt;

&lt;p&gt;Old brand page → New brand page&lt;/p&gt;

&lt;p&gt;Removed product → Relevant replacement or appropriate parent page&lt;/p&gt;

&lt;p&gt;Not every URL deserves a redirect to the homepage.&lt;/p&gt;

&lt;p&gt;In fact, sending large numbers of unrelated URLs to the homepage can create a confusing experience for both users and search engines.&lt;/p&gt;

&lt;p&gt;The destination should preserve intent whenever possible.&lt;/p&gt;

&lt;p&gt;Canonicals Can Quietly Break an Otherwise Good Migration&lt;/p&gt;

&lt;p&gt;Canonical problems are particularly dangerous because the page itself may look completely normal.&lt;/p&gt;

&lt;p&gt;A product loads.&lt;/p&gt;

&lt;p&gt;The title is correct.&lt;/p&gt;

&lt;p&gt;The description is there.&lt;/p&gt;

&lt;p&gt;Users can buy it.&lt;/p&gt;

&lt;p&gt;But somewhere in the HTML, the canonical points to the wrong URL.&lt;/p&gt;

&lt;p&gt;Now the application and the SEO signals disagree about which document should be indexed.&lt;/p&gt;

&lt;p&gt;I've learned to treat canonical validation as a separate migration test rather than assuming it is correct because routing works.&lt;/p&gt;

&lt;p&gt;For important templates, I want to verify:&lt;/p&gt;

&lt;p&gt;Product canonical&lt;br&gt;
Category canonical&lt;br&gt;
Brand canonical&lt;br&gt;
Pagination behavior&lt;br&gt;
Parameterized URLs&lt;br&gt;
Protocol and hostname consistency&lt;/p&gt;

&lt;p&gt;One incorrect template can affect thousands of URLs.&lt;/p&gt;

&lt;p&gt;That's the difference between page-level SEO and platform-level SEO.&lt;/p&gt;

&lt;p&gt;E-Commerce Sites Create URLs Very Easily&lt;/p&gt;

&lt;p&gt;Online stores naturally create multiple ways to reach products.&lt;/p&gt;

&lt;p&gt;Filters, sorting, pagination, categories, brands, colors, availability states, and tracking parameters can all affect URLs.&lt;/p&gt;

&lt;p&gt;This is useful for users.&lt;/p&gt;

&lt;p&gt;It can become complicated for crawlers.&lt;/p&gt;

&lt;p&gt;Suppose a category offers filters for brand, price, color, and availability.&lt;/p&gt;

&lt;p&gt;If every possible combination creates a crawlable URL, a relatively small product catalog can produce a very large crawl space.&lt;/p&gt;

&lt;p&gt;The important question isn't whether filters should exist.&lt;/p&gt;

&lt;p&gt;They should.&lt;/p&gt;

&lt;p&gt;The question is whether every filter state needs to become a search-engine-accessible page.&lt;/p&gt;

&lt;p&gt;Some filtered pages may represent valuable search demand.&lt;/p&gt;

&lt;p&gt;Others are simply temporary interface states.&lt;/p&gt;

&lt;p&gt;Treating both groups identically can create unnecessary indexation and crawling.&lt;/p&gt;

&lt;p&gt;A Real E-Commerce Example&lt;/p&gt;

&lt;p&gt;I've been dealing with many of these questions while working on the SEO of &lt;a href="https://asangsm.com/" rel="noopener noreferrer"&gt;AsanGSM&lt;/a&gt;, an e-commerce website focused on mobile repair tools and equipment.&lt;/p&gt;

&lt;p&gt;The project became particularly interesting from a technical SEO perspective because the website moved from WordPress to a Next.js-based architecture.&lt;/p&gt;

&lt;p&gt;That kind of migration makes it necessary to look beyond rankings and individual keywords.&lt;/p&gt;

&lt;p&gt;You have to examine the entire system:&lt;/p&gt;

&lt;p&gt;URL behavior, redirects, canonicals, pagination, sitemaps, structured data, crawl paths, and the relationship between the old architecture and the new one.&lt;/p&gt;

&lt;p&gt;It reinforced something I now consider fundamental:&lt;/p&gt;

&lt;p&gt;A framework migration should include an SEO migration plan from the beginning.&lt;/p&gt;

&lt;p&gt;SEO shouldn't arrive after the new application is already live.&lt;/p&gt;

&lt;p&gt;Sitemaps Should Describe the Website You Want Indexed&lt;/p&gt;

&lt;p&gt;A sitemap isn't just a giant list of URLs the application happens to know about.&lt;/p&gt;

&lt;p&gt;It should represent the URLs you actually want search engines to consider.&lt;/p&gt;

&lt;p&gt;That means an XML sitemap shouldn't casually include:&lt;/p&gt;

&lt;p&gt;redirected URLs,&lt;br&gt;
non-canonical URLs,&lt;br&gt;
parameter variations,&lt;br&gt;
pages intentionally excluded from indexing,&lt;br&gt;
broken pages,&lt;br&gt;
or duplicate routes.&lt;/p&gt;

&lt;p&gt;If a URL is in the sitemap while another SEO directive says it shouldn't be indexed, you're sending conflicting signals.&lt;/p&gt;

&lt;p&gt;At scale, those inconsistencies matter.&lt;/p&gt;

&lt;p&gt;A useful sitemap should be boring.&lt;/p&gt;

&lt;p&gt;Mostly clean, canonical, indexable URLs returning successful responses.&lt;/p&gt;

&lt;p&gt;Structured Data Needs Migration Testing Too&lt;/p&gt;

&lt;p&gt;Structured data is another area where migrations can create silent regressions.&lt;/p&gt;

&lt;p&gt;The visible product page may survive the migration perfectly while Product or Offer markup becomes incomplete.&lt;/p&gt;

&lt;p&gt;For an e-commerce website, structured data can include information such as:&lt;/p&gt;

&lt;p&gt;product name,&lt;br&gt;
price,&lt;br&gt;
availability,&lt;br&gt;
currency,&lt;br&gt;
offers,&lt;br&gt;
ratings,&lt;br&gt;
and other product properties.&lt;/p&gt;

&lt;p&gt;This data shouldn't be treated as decoration.&lt;/p&gt;

&lt;p&gt;It should be generated from reliable product information and validated after deployment.&lt;/p&gt;

&lt;p&gt;A migration checklist that only verifies the visible frontend is incomplete.&lt;/p&gt;

&lt;p&gt;The machine-readable version of the page matters too.&lt;/p&gt;

&lt;p&gt;Crawling the New Website Is One of the Best Reality Checks&lt;/p&gt;

&lt;p&gt;Looking at individual pages in a browser isn't enough.&lt;/p&gt;

&lt;p&gt;A crawler gives you a different view of the website.&lt;/p&gt;

&lt;p&gt;Suddenly you can see patterns:&lt;/p&gt;

&lt;p&gt;hundreds of redirects,&lt;/p&gt;

&lt;p&gt;unexpected parameter URLs,&lt;/p&gt;

&lt;p&gt;missing canonicals,&lt;/p&gt;

&lt;p&gt;duplicate titles,&lt;/p&gt;

&lt;p&gt;broken internal links,&lt;/p&gt;

&lt;p&gt;non-indexable URLs inside the sitemap,&lt;/p&gt;

&lt;p&gt;or templates generating inconsistent metadata.&lt;/p&gt;

&lt;p&gt;This is why crawling before and after a migration is so valuable.&lt;/p&gt;

&lt;p&gt;Humans inspect pages.&lt;/p&gt;

&lt;p&gt;Crawlers expose systems.&lt;/p&gt;

&lt;p&gt;And most serious technical SEO problems are systemic.&lt;/p&gt;

&lt;p&gt;Next.js Doesn't Automatically Solve SEO&lt;/p&gt;

&lt;p&gt;Next.js is powerful.&lt;/p&gt;

&lt;p&gt;It gives teams excellent options for rendering, routing, metadata, performance, and application architecture.&lt;/p&gt;

&lt;p&gt;But using Next.js doesn't automatically make a website SEO-friendly.&lt;/p&gt;

&lt;p&gt;You can build an extremely fast application that still has poor canonical logic.&lt;/p&gt;

&lt;p&gt;You can implement server-side rendering while exposing thousands of unnecessary URLs.&lt;/p&gt;

&lt;p&gt;You can achieve excellent performance while accidentally removing valuable internal links.&lt;/p&gt;

&lt;p&gt;Technology provides capabilities.&lt;/p&gt;

&lt;p&gt;Architecture determines how those capabilities are used.&lt;/p&gt;

&lt;p&gt;That's why I don't think the useful question is:&lt;/p&gt;

&lt;p&gt;“Is Next.js good for SEO?”&lt;/p&gt;

&lt;p&gt;A better question is:&lt;/p&gt;

&lt;p&gt;“Has this Next.js implementation been designed with search behavior in mind?”&lt;/p&gt;

&lt;p&gt;Search Console Becomes More Valuable After Migration&lt;/p&gt;

&lt;p&gt;A crawler tells you what your website exposes.&lt;/p&gt;

&lt;p&gt;Search Console tells you how Google responds to it.&lt;/p&gt;

&lt;p&gt;After a migration, I pay particular attention to changes in:&lt;/p&gt;

&lt;p&gt;indexed pages,&lt;br&gt;
excluded pages,&lt;br&gt;
discovered URLs,&lt;br&gt;
crawled URLs,&lt;br&gt;
canonical selection,&lt;br&gt;
sitemap processing,&lt;br&gt;
structured data reports,&lt;br&gt;
and organic landing pages.&lt;/p&gt;

&lt;p&gt;Not every fluctuation is a disaster.&lt;/p&gt;

&lt;p&gt;Search engines need time to process major changes.&lt;/p&gt;

&lt;p&gt;But unexpected patterns can reveal problems that weren't visible during development.&lt;/p&gt;

&lt;p&gt;The goal isn't to panic over every graph.&lt;/p&gt;

&lt;p&gt;It's to compare expected behavior with actual behavior.&lt;/p&gt;

&lt;p&gt;The Bigger Lesson&lt;/p&gt;

&lt;p&gt;E-commerce migrations sit at the intersection of development, UX, data, and search.&lt;/p&gt;

&lt;p&gt;That's what makes them difficult.&lt;/p&gt;

&lt;p&gt;A developer can successfully migrate the application.&lt;/p&gt;

&lt;p&gt;A designer can successfully migrate the interface.&lt;/p&gt;

&lt;p&gt;A product team can successfully migrate the catalog.&lt;/p&gt;

&lt;p&gt;And the project can still lose important search signals if nobody owns the SEO migration.&lt;/p&gt;

&lt;p&gt;The safest approach is to treat SEO requirements as part of the migration specification itself.&lt;/p&gt;

&lt;p&gt;Before launch, know:&lt;/p&gt;

&lt;p&gt;which URLs are changing,&lt;br&gt;
where old URLs will redirect,&lt;br&gt;
which pages should be indexable,&lt;br&gt;
how canonicals will be generated,&lt;br&gt;
how filters and pagination behave,&lt;br&gt;
what enters the sitemap,&lt;br&gt;
how structured data is produced,&lt;br&gt;
and how the new site will be monitored after deployment.&lt;/p&gt;

&lt;p&gt;Modernizing the technology is valuable.&lt;/p&gt;

&lt;p&gt;Preserving the meaning and discoverability of the website while doing it is what makes the migration complete.&lt;/p&gt;

</description>
      <category>seo</category>
      <category>software</category>
      <category>webdev</category>
    </item>
    <item>
      <title>What Large Content Sites Teach You About Technical SEO</title>
      <dc:creator>sepideh jafari</dc:creator>
      <pubDate>Sun, 13 Sep 2026 11:41:25 +0000</pubDate>
      <link>https://dev.to/sepideh_jafari/what-large-content-sites-teach-you-about-technical-seo-53ib</link>
      <guid>https://dev.to/sepideh_jafari/what-large-content-sites-teach-you-about-technical-seo-53ib</guid>
      <description>&lt;p&gt;What Large Content Sites Teach You About Technical SEO&lt;/p&gt;

&lt;p&gt;Scaling a content website changes the nature of SEO.&lt;/p&gt;

&lt;p&gt;When a site has twenty articles, most SEO problems are easy to see. You can inspect pages manually, fix a few titles, improve internal links, and move on.&lt;/p&gt;

&lt;p&gt;When the same site starts moving toward hundreds or thousands of pages, SEO becomes much less about optimizing individual articles and much more about controlling the system that creates, connects, and exposes those pages.&lt;/p&gt;

&lt;p&gt;That shift has changed the way I think about technical SEO.&lt;/p&gt;

&lt;p&gt;URL Architecture Becomes an SEO Decision&lt;/p&gt;

&lt;p&gt;On a small website, a few unnecessary URLs rarely cause serious problems.&lt;/p&gt;

&lt;p&gt;At scale, they multiply.&lt;/p&gt;

&lt;p&gt;Filtering, sorting, pagination, tags, search states, and tracking parameters can create many variations of what is essentially the same page.&lt;/p&gt;

&lt;p&gt;You may start with /articles and gradually expose variations created by pagination, sorting, tags, or different views.&lt;/p&gt;

&lt;p&gt;Individually, these URLs don't look dangerous. But when parameters can be combined, the number of crawlable URLs can grow much faster than the amount of useful content.&lt;/p&gt;

&lt;p&gt;For every URL pattern, I now ask:&lt;/p&gt;

&lt;p&gt;Should this page exist as a separate URL?&lt;br&gt;
Should search engines crawl it?&lt;br&gt;
Should it be indexable?&lt;br&gt;
What should its canonical URL be?&lt;br&gt;
Does it satisfy a unique search intent?&lt;/p&gt;

&lt;p&gt;Those are architecture questions, not just SEO checklist items.&lt;/p&gt;

&lt;p&gt;Canonical Tags Don't Replace Good Architecture&lt;/p&gt;

&lt;p&gt;Canonical tags are useful, but they're often treated as a cleanup mechanism.&lt;/p&gt;

&lt;p&gt;A site generates dozens of unnecessary URL variations and then points all of them back to one canonical page.&lt;/p&gt;

&lt;p&gt;Technically, that may communicate the preferred URL. Architecturally, however, the site is still generating unnecessary crawl paths.&lt;/p&gt;

&lt;p&gt;A better approach is to decide which URL states deserve to exist in the first place.&lt;/p&gt;

&lt;p&gt;Canonicalization should reinforce a clean architecture, not compensate for an uncontrolled one.&lt;/p&gt;

&lt;p&gt;Crawl Budget Problems Often Start Inside the Product&lt;/p&gt;

&lt;p&gt;One of the most useful lessons I've learned from technical SEO is that many “Google problems” are actually product architecture problems.&lt;/p&gt;

&lt;p&gt;Googlebot can only crawl what the application exposes.&lt;/p&gt;

&lt;p&gt;If navigation, filters, pagination, internal search, or components continuously generate new URLs, crawlers can discover them.&lt;/p&gt;

&lt;p&gt;At that point, adding rules to robots.txt may reduce some crawling, but it doesn't necessarily fix the underlying architecture.&lt;/p&gt;

&lt;p&gt;The better question is:&lt;/p&gt;

&lt;p&gt;Why is the application exposing this URL at all?&lt;/p&gt;

&lt;p&gt;That question often leads to a more permanent solution.&lt;/p&gt;

&lt;p&gt;Internal Linking Has to Become Systematic&lt;/p&gt;

&lt;p&gt;Manual internal linking works when a site contains a small number of articles.&lt;/p&gt;

&lt;p&gt;It becomes unreliable at scale.&lt;/p&gt;

&lt;p&gt;As the content library grows, articles need relationships.&lt;/p&gt;

&lt;p&gt;A useful structure might look like:&lt;/p&gt;

&lt;p&gt;Topic → Pillar → Cluster → Supporting Article&lt;/p&gt;

&lt;p&gt;Instead of asking writers to randomly add several internal links, the platform should understand how content belongs together.&lt;/p&gt;

&lt;p&gt;For example, an article about a specific symptom may naturally connect to a broader condition guide, a related topic, a prevention article, and its parent topic.&lt;/p&gt;

&lt;p&gt;This creates a graph of related information rather than a collection of isolated posts.&lt;/p&gt;

&lt;p&gt;Information Architecture Becomes More Important Than Publishing Speed&lt;/p&gt;

&lt;p&gt;AI has made producing content dramatically easier.&lt;/p&gt;

&lt;p&gt;That makes architecture more important, not less.&lt;/p&gt;

&lt;p&gt;Imagine publishing 1,000 articles quickly without clearly defining their search intents.&lt;/p&gt;

&lt;p&gt;You may end up with overlapping articles, keyword cannibalization, weak category pages, orphan content, inconsistent internal links, and several pages competing for the same query.&lt;/p&gt;

&lt;p&gt;Publishing faster simply creates these problems faster.&lt;/p&gt;

&lt;p&gt;Before scaling content, I prefer defining the relationship between:&lt;/p&gt;

&lt;p&gt;Entity → Topic → Search Intent → Page&lt;/p&gt;

&lt;p&gt;Only then does increasing publishing velocity make sense.&lt;/p&gt;

&lt;p&gt;A Real Example: &lt;a href="https://sefidsiah.com/" rel="noopener noreferrer"&gt;SefidSiah&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've been applying many of these lessons while working on &lt;a href="https://sefidsiah.com/" rel="noopener noreferrer"&gt;SefidSiah&lt;/a&gt;, a Persian health content platform.&lt;/p&gt;

&lt;p&gt;Health content makes information architecture particularly interesting because many topics naturally overlap.&lt;/p&gt;

&lt;p&gt;A broad subject can contain conditions, symptoms, exercises, lifestyle questions, warning signs, and highly specific user queries.&lt;/p&gt;

&lt;p&gt;If every keyword automatically becomes a new article, the architecture becomes fragmented very quickly.&lt;/p&gt;

&lt;p&gt;Instead, we're treating content as connected topic clusters and paying close attention to indexation, canonical behavior, URL parameters, and internal linking as the library grows.&lt;/p&gt;

&lt;p&gt;The project has reinforced an important lesson for me:&lt;/p&gt;

&lt;p&gt;Content scale without architectural discipline creates technical debt.&lt;/p&gt;

&lt;p&gt;And in SEO, that debt eventually becomes visible in crawling, indexing, rankings, or all three.&lt;/p&gt;

&lt;p&gt;JavaScript Frameworks Don't Remove SEO Responsibility&lt;/p&gt;

&lt;p&gt;Modern frameworks such as Next.js give developers excellent tools for rendering, routing, metadata, and performance.&lt;/p&gt;

&lt;p&gt;But a technically modern stack doesn't automatically produce a search-friendly website.&lt;/p&gt;

&lt;p&gt;You can still build a fast Next.js application that generates unnecessary URLs, uses incorrect canonicals, exposes thin pages, creates duplicate paths, or builds weak internal navigation.&lt;/p&gt;

&lt;p&gt;Framework choice and SEO architecture are different decisions.&lt;/p&gt;

&lt;p&gt;The best results I've seen happen when SEO requirements are considered during product development rather than added after launch.&lt;/p&gt;

&lt;p&gt;Technical SEO Is Increasingly an Engineering Problem&lt;/p&gt;

&lt;p&gt;The deeper I work with large websites, the less useful the boundary between “SEO issue” and “development issue” becomes.&lt;/p&gt;

&lt;p&gt;Consider parameterized URLs, pagination, canonical generation, redirects, structured data, rendering, sitemap generation, faceted navigation, internal linking, and crawlable application states.&lt;/p&gt;

&lt;p&gt;Most of them require understanding both search engines and application behavior.&lt;/p&gt;

&lt;p&gt;An SEO specialist doesn't necessarily need to become a software engineer. But understanding how the application generates URLs and pages makes diagnosing these problems dramatically easier.&lt;/p&gt;

&lt;p&gt;The Bigger Lesson&lt;/p&gt;

&lt;p&gt;Small websites let you optimize pages.&lt;/p&gt;

&lt;p&gt;Large websites force you to optimize systems.&lt;/p&gt;

&lt;p&gt;Once a content platform reaches enough pages, SEO becomes increasingly dependent on architecture: how URLs are generated, how content is classified, how pages connect, what crawlers can discover, and which pages are allowed into the index.&lt;/p&gt;

&lt;p&gt;That's why I increasingly think of technical SEO as part of product architecture rather than something that happens after development.&lt;/p&gt;

&lt;p&gt;And as AI makes publishing content even easier, I suspect this distinction will become much more important.&lt;/p&gt;

&lt;p&gt;The competitive advantage won't simply be producing more content.&lt;/p&gt;

&lt;p&gt;It will be building a system capable of organizing that content without creating thousands of new SEO problems along the way.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>webdev</category>
      <category>ai</category>
    </item>
    <item>
      <title>AI Can Write Content, But It Can't Own Your SEO Strategy</title>
      <dc:creator>sepideh jafari</dc:creator>
      <pubDate>Sun, 13 Sep 2026 11:36:49 +0000</pubDate>
      <link>https://dev.to/sepideh_jafari/ai-can-write-content-but-it-cant-own-your-seo-strategy-2nl6</link>
      <guid>https://dev.to/sepideh_jafari/ai-can-write-content-but-it-cant-own-your-seo-strategy-2nl6</guid>
      <description>&lt;p&gt;AI has made content production dramatically faster.&lt;/p&gt;

&lt;p&gt;But faster content production doesn't automatically create better organic growth.&lt;/p&gt;

&lt;p&gt;The more I work with SEO, the more I see the same problem: teams use AI to generate articles before answering the questions that actually matter.&lt;/p&gt;

&lt;p&gt;What search intent does this page satisfy?&lt;br&gt;
Does another page already target the same intent?&lt;br&gt;
Where does this page sit in the site's information architecture?&lt;br&gt;
Which pages should link to it?&lt;br&gt;
And most importantly, does the page add anything useful that isn't already available?&lt;/p&gt;

&lt;p&gt;AI can help with research, outlines, topic discovery, entity extraction, content briefs, and even identifying potential gaps. These are genuinely useful applications.&lt;/p&gt;

&lt;p&gt;But publishing hundreds of AI-generated pages without a clear architecture can simply produce hundreds of new SEO problems faster.&lt;/p&gt;

&lt;p&gt;For me, the interesting future isn't AI replacing SEO specialists.&lt;/p&gt;

&lt;p&gt;It's SEO specialists using AI to spend less time on repetitive work and more time on decisions that require context, prioritization, and strategy.&lt;/p&gt;

&lt;p&gt;AI makes execution cheaper.&lt;/p&gt;

&lt;p&gt;Good strategy becomes more valuable because of it.&lt;/p&gt;

&lt;p&gt;I'm curious how other SEO and development teams are approaching this: where has AI genuinely improved your SEO workflow, and where do you still prefer human judgment?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>writing</category>
    </item>
  </channel>
</rss>
