There’s a ton of bad advice floating around about technical SEO and how to handle crawl barriers, and it’s getting worse now that AI search is part of the conversation. I see businesses all the time whose organic traffic is flatlining because they’re working off assumptions that were outdated five years ago.
Key Takeaways
- Google’s rendering has gotten way better. You don’t have to server-side render everything just to get indexed anymore.
- Use `noindex` to keep a page out of search results. Use `robots.txt` to manage your crawl budget. They are two different tools for two different jobs.
- AI search still needs to crawl your site. If your content is blocked by `robots.txt` or broken, the AI simply won’t see it.
- Bad JavaScript is still a huge crawl barrier. You have to test your pages with tools like Google Search Console’s URL Inspection to see what Google actually sees.
- Slapping `nofollow` on your internal links is a fast way to orphan pages and kill their discoverability for both users and Google.
“Referral traffic from AI tools like ChatGPT and Gemini has tripled over the past year, and 44% of marketers say they’ve made a business purchase based on a brand they first discovered in an AI answer.”
Myth 1: Googlebot can’t render JavaScript, so everything needs to be server-side rendered.
This was true a long time ago, but the reality in 2026 is completely different. Googlebot, especially the Evergreen version, is built on a modern Chromium rendering engine and it’s shockingly good at its job, executing JavaScript almost exactly like your browser does. I’ve audited countless sites where product details, navigation, and other critical content are loaded with client-side JS, and they rank just fine. The myth survives because of old habits or because people run into sites with genuinely bad JavaScript implementations. The point isn’t to get rid of JavaScript, it’s to implement it correctly. That means you need to avoid scripts that take forever to execute, make sure your APIs are available when Googlebot comes calling, and squash any errors that could stop a script dead in its tracks. When I’m auditing, a common problem I find is content that only loads after a complex user interaction or appears after a long, pointless delay. Your best friend here is the URL Inspection tool in Google Search Console. It shows how Googlebot renders the page and flags any issues. If your main content isn’t showing up in that rendered HTML view, you have a problem.
Myth 2: Blocking pages in `robots.txt` is the same as `noindexing` them.
I see this mistake constantly, and it’s expensive to fix in terms of wasted dev time and cleaning up the mess it leaves in Google’s index. Your `robots.txt` file is just a set of suggestions for crawlers, telling them which parts of your site you’d prefer they didn’t crawl. It’s not a command to de-index anything. In fact, if a page you’ve blocked in `robots.txt` gets a lot of internal or external links, Google can still find that URL and index it, often with a useless “no information available” snippet because it couldn’t crawl the page for content. You end up with these ghost pages in the index, which is never the goal. The `noindex` meta tag (or its cousin, the `X-Robots-Tag` HTTP header) is the actual, definitive instruction: “Do not put this page in the search results.” For Google to see that tag, it has to be allowed to crawl the page first. So, to keep a page out of the SERPs, `noindex` is your tool. For saving crawl budget on things like filtered navigation or login pages, `robots.txt` can work. But for things like a staging site, `noindex` is the only safe bet. Even Google’s official documentation says, “A `noindex` directive is effective only if the page can be crawled.” Getting this right is the difference between a clean site index and a complete disaster.
Myth 3: AI-powered search makes traditional crawl barriers obsolete.
There’s a new idea floating around that with AI-powered search, the bots are so smart they’ll just “figure out” your content no matter how it’s built. That’s just wrong. AI models are powerful, but they still have to go through the front door. They depend on the same fundamental process of crawling and indexing that search has used for decades. If a page has a `noindex` tag, if `robots.txt` blocks access, or if your JavaScript is so broken that the content never renders, an AI isn’t going to magically see through that. An AI needs data to process. If you lock the data behind a digital door like `robots.txt` or mark the page as private with `noindex`, the AI can’t touch it. The basic principles of technical SEO, making sure your site can be discovered, crawled, and indexed, are still absolutely essential. What AI search *does* change is that after you clear those technical hurdles, your content has to be incredibly clear and semantically well-structured, because the AI is trying to find a direct answer, not just a list of links. As a late 2024 eMarketer report noted, the way results are presented is changing, but the raw data still has to be collected in the old-fashioned way. You still have to feed the machine.
Myth 4: `nofollow` links don’t pass any value, so use them liberally for internal links you don’t care about.
Google clarified back in 2019 that `nofollow` is now treated as a “hint,” which gives them more leeway. It’s still the right tool for sponsored links or flagging user-generated content, but using `nofollow` on your own internal links is just shooting yourself in the foot. Internal linking is what builds your site’s structure, passes authority (think PageRank) between pages, and helps crawlers discover all your content. When you `nofollow` an internal link to a section you think is unimportant, you’re putting up a “do not enter” sign for crawlers on that path. This is how pages become orphans, rarely getting crawled and dropping out of the index, even if they have useful content. I’ve seen sites where entire blog archives or old product categories were `nofollow`’d into oblivion. If you have pages that are less important, manage them with good information architecture and maybe a `noindex` tag if they have no business being in search results. Don’t use `nofollow` as a clumsy tool to sculpt PageRank on your own site. It just breaks the flow of authority and makes it harder for crawlers to do their job.
Myth 5: A fast loading speed alone guarantees good crawlability.
Everyone knows page speed matters for ranking and for users, but a fast site can still be impossible for Google to crawl. Speed doesn’t fix everything. For example, a single-page application (SPA) can feel lightning-fast to a user, but if the content isn’t rendered in a way that crawlers can see, that speed means nothing for your SEO. A fast site with a huge, messy `robots.txt` file or `noindex` tags on its most important pages will also fail to get indexed properly. Crawlability is about the whole package: server response codes (are you serving 200s or a bunch of errors?), your internal link structure (is everything connected?), your XML sitemaps, and how your JavaScript renders. A site can have perfect Core Web Vitals scores but be a disaster for crawlers if the internal linking is a mess or critical content is hidden behind a client-side rendering bug. Speed is just one part of it. A big part, for sure, but it won’t fix a broken site architecture on its own. All these myths get in the way of a simple goal: make it easy for bots and users to find and understand your stuff.
What is a technical crawl barrier?
It’s anything on your site that stops a search engine from getting to your content. Think of a locked door (`robots.txt`), a broken page (404 error), or content that’s invisible because of a JavaScript bug that prevents it from rendering.
How can I check if my website has crawl barriers?
Start with Google Search Console. The URL Inspection tool is non-negotiable, it literally shows you what Google sees. Then check the Crawl Stats and Index Coverage reports for errors. For a deeper dive, run a crawl with a tool like Screaming Frog SEO Spider to find problems at scale.
Does AI search completely change how I should approach SEO?
Not completely. AI search still depends on the basics: it has to be able to find and crawl your pages first. What is different is that your content needs to be extremely clear and directly answer questions, because the AI is trying to pull a specific answer, not just show a link.
Is it ever appropriate to use `robots.txt` to block pages from being indexed?
No. `robots.txt` is for managing crawl budget, telling Google not to waste time on certain sections. If you want to stop a page from being indexed, the only real way is with a `noindex` meta tag or an `X-Robots-Tag` HTTP header.
What are common JavaScript issues that create crawl barriers?
The big ones are content that only loads after a user clicks something, scripts that take forever to run, or code that breaks and just stops content from ever showing up in the rendered DOM. Any time you rely on an external API to load content, that’s another potential point of failure. You have to check this stuff with the URL Inspection tool in GSC. There’s no other way to be sure.