<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vlad Sand, Author at VladSand</title>
	<atom:link href="https://vladsand.com/author/vlad-sand/feed/" rel="self" type="application/rss+xml" />
	<link>https://vladsand.com/author/vlad-sand/</link>
	<description>SEO Expert, Author and Lecturer</description>
	<lastBuildDate>Wed, 17 Dec 2025 01:23:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://vladsand.com/wp-content/uploads/2025/01/favicon-150x150.png</url>
	<title>Vlad Sand, Author at VladSand</title>
	<link>https://vladsand.com/author/vlad-sand/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Make Your Website Visible to LLMs </title>
		<link>https://vladsand.com/how-to-make-your-website-visible-to-llms/</link>
		
		<dc:creator><![CDATA[Vlad Sand]]></dc:creator>
		<pubDate>Wed, 17 Dec 2025 01:13:31 +0000</pubDate>
				<category><![CDATA[AI SEO]]></category>
		<category><![CDATA[SEO Mastery]]></category>
		<guid isPermaLink="false">https://vladsand.com/?p=1793</guid>

					<description><![CDATA[<p>First of all, it’s important to clarify that classic SEO is the foundation and will always remain the starting point for visibility in LLMs. Traditional...</p>
<p>The post <a href="https://vladsand.com/how-to-make-your-website-visible-to-llms/">How to Make Your Website Visible to LLMs </a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>First of all, it’s important to clarify that <strong>classic SEO is the foundation</strong> and will always remain the starting point for visibility in LLMs. Traditional optimization is essential.<br>However, to actually be present and visible in <strong>LLMs (Large Language Models)</strong>, you need an extra layer, and that extra layer is exactly what this article is about.</p>



<p>To better understand content, LLMs use mechanisms similar to traditional search engines, but they also come with their own specific characteristics.</p>



<p>In this article, I’ll walk you through the steps required to make your website more visible to LLMs and, of course, to increase your chances of being mentioned or cited by them.</p>



<h2 class="wp-block-heading"><strong>Allow AI Crawlers to Access Your Content</strong></h2>



<p>Just like traditional search engines (Google, Bing, etc.), LLMs need access to your website in order to crawl it and even consider it in the first place.</p>



<p>The following bots are important, each serving a specific role in accessing and processing content correctly:</p>



<ul class="wp-block-list">
<li><strong>OAI-SearchBot</strong> – An OpenAI bot used for indexing and search.<br></li>



<li><strong>GPTBot</strong> – Another OpenAI bot, used for collecting public data to train language models.<br></li>



<li><strong>ChatGPT-User</strong> – Identifies traffic coming from real ChatGPT users.<br></li>



<li><strong>PerplexityBot</strong> – A bot developed by Perplexity.ai that retrieves information to answer user questions in real time.<br></li>



<li><strong>Perplexity-User</strong> – The user-agent used when a Perplexity user opens a link from an AI-generated answer.<br></li>



<li><strong>ClaudeBot</strong> – The user-agent used by Anthropic for automated crawling and site indexing for Claude.<br></li>



<li><strong>Claude-User</strong> – The user-agent triggered when a Claude user opens a link from an AI-generated answer.<br></li>



<li><strong>Claude-SearchBot</strong> – Used by Claude to search for and evaluate web pages as potential sources before citing them.<br></li>
</ul>



<p>By allowing access to all these bots, you significantly increase your real chances of being discovered and cited.</p>



<p><strong>P.S.</strong> Not all of the bots listed above directly influence whether your site appears in AI citations (for example, GPTBot is theoretically used only for training purposes). That said, I wouldn’t bet my house on the idea that if OpenAI doesn’t use your site for training, it couldn’t indirectly affect your perceived credibility or “score” when it comes to citations.</p>



<h2 class="wp-block-heading"><strong>Add Relevant Schema Markup to Your Templates</strong></h2>



<p>Structured markup acts as a <strong>native language</strong> for LLMs and AI Overviews, enabling fast, accurate, and structured interpretation of on-page data.</p>



<p>LLMs rely heavily on understanding your site’s structure, what your website is about, how it’s organized, and how individual sections relate to one another. They aim to narrow down as precisely as possible to the most relevant pages and even specific sections within those pages, so they can return the exact piece of information your site provides to the user asking a question.</p>



<p>To support this, you need to <strong>make things easier for the LLM</strong>, which means simplifying the structure of each page using schema.org markup.</p>



<p>Depending on the type of page, you should implement the appropriate structured data:</p>



<p><strong>Examples:</strong></p>



<ul class="wp-block-list">
<li>Blog article –<a href="https://schema.org/Article"> https://schema.org/Article<br></a></li>



<li>Service page –<a href="https://schema.org/Service"> https://schema.org/Service<br></a></li>



<li>Product page –<a href="https://schema.org/Product"> https://schema.org/Product<br></a></li>



<li>Pages with a clear FAQ section –<a href="https://schema.org/FAQPage"> https://schema.org/FAQPage</a></li>
</ul>



<p>etc.<br></p>



<p><strong>P.S.</strong> You don’t need to fill out every single schema property, that’s a quick way to overcomplicate things and potentially break database connections. The best approach is to <strong>keep it simple</strong>.</p>



<p>For example, for the<a href="https://schema.org/Service"> https://schema.org/Service</a> schema, you can safely use just:</p>



<ul class="wp-block-list">
<li>name<br></li>



<li>serviceType<br></li>



<li>description<br></li>
</ul>



<p>The schema will still be valid and correctly understood by LLMs, which is the ultimate goal.</p>



<h2 class="wp-block-heading"><strong>Structure Your Headings for Maximum Clarity</strong></h2>



<p>Well-structured headings help AI understand hierarchy and context.</p>



<p>Just like in traditional SEO, heading structure is important, arguably even more so here. As mentioned earlier, LLMs rely heavily on structural clarity. A correct heading hierarchy for each page type should follow a clean structure like:</p>



<pre class="wp-block-code"><code>&lt;h1&gt;Main Heading&lt;/h1&gt;
  &lt;h2&gt;Subheading&lt;/h2&gt;
    &lt;h3&gt;Sub-subheading&lt;/h3&gt;
  &lt;h2&gt;Subheading&lt;/h2&gt;
    &lt;h3&gt;Sub-subheading&lt;/h3&gt;
    &lt;h3&gt;Sub-subheading&lt;/h3&gt;</code></pre>



<h2 class="wp-block-heading"><strong>Prioritize Speed That AI Actually Cares About</strong></h2>



<p>First, it’s important to note that <strong>classic speed metrics aren’t interpreted by LLMs in the same way</strong> they are by traditional search engines.</p>



<p>For example, metrics like <strong>LCP (Largest Contentful Paint)</strong> or other purely visual UX indicators don’t really matter for LLMs, because the user interaction happens on the AI platform, not on your website. Your site’s primary role is to be crawlable and easy for LLMs to understand.</p>



<p>So what <em>does</em> matter when auditing performance for LLMs?</p>



<h3 class="wp-block-heading"><strong>TTFB (Time to First Byte) / Server Response Time</strong></h3>



<p>As the name suggests, this metric measures how long it takes for the server to start responding.</p>



<p>In short: <strong>you need a fast server.</strong></p>



<h3 class="wp-block-heading"><strong>FCP (First Contentful Paint)</strong></h3>



<p>This is the moment when the first visible piece of content appears (text, image, SVG).</p>



<p>FCP matters for LLMs because it signals that the site delivers readable content quickly; a sign that the information is accessible, stable, and worthy of being read and cited.</p>



<h2 class="wp-block-heading"><strong>Make Sure Key Content is in the Raw HTML</strong></h2>



<p>This step checks whether key elements, such as the main title, featured image, and actual page content &#8211; are loaded directly in the HTML or injected later via JavaScript.</p>



<p>You need to ensure that:</p>



<ul class="wp-block-list">
<li>The H1 heading<br></li>



<li>The main body content<br></li>



<li>The first image<br></li>
</ul>



<p>are all visible directly in the page source, without relying on JavaScript injection.</p>



<p>This is crucial for LLMs, as they process vast amounts of information and need fast, reliable access to content. Pure HTML is the fastest and safest way for them to extract information correctly.</p>



<p>JavaScript-injected content <em>can</em> still work, but as of writing this article, LLMs behave similarly to how search engines did about 14 years ago, strongly favoring clean HTML over JS-rendered content.</p>



<h2 class="wp-block-heading"><strong>Don’t Rely on JavaScript for Core Content</strong></h2>



<p>Here, the page is analyzed with JavaScript enabled and disabled.</p>



<p>Any content that disappears when JavaScript is turned off is, in practice, <strong>invisible to LLMs</strong>.</p>



<h2 class="wp-block-heading"><strong>Keep Your Brand Identity Consistent Everywhere</strong></h2>



<p>Just like in classic SEO, being visible and cited by LLMs requires you to be verified as a real-world entity.</p>



<p>That means <strong>consistent NAP information everywhere you appear online</strong> &#8211; from your Google Business Profile to your official website, partners, and press releases.</p>



<p>Inconsistencies or missing information lead to entity fragmentation, making it difficult for LLMs to confidently determine that all mentions refer to the same brand.</p>
<p>The post <a href="https://vladsand.com/how-to-make-your-website-visible-to-llms/">How to Make Your Website Visible to LLMs </a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Domains vs. Backlinks: What Really Matters for SEO?</title>
		<link>https://vladsand.com/domains-vs-backlinks-what-really-matters-for-seo/</link>
		
		<dc:creator><![CDATA[Vlad Sand]]></dc:creator>
		<pubDate>Mon, 10 Nov 2025 02:27:19 +0000</pubDate>
				<category><![CDATA[Link Building]]></category>
		<guid isPermaLink="false">https://vladsand.com/?p=1781</guid>

					<description><![CDATA[<p>This is the million-dollar question that clients have been asking since forever. It usually comes up when they want to know the total number of...</p>
<p>The post <a href="https://vladsand.com/domains-vs-backlinks-what-really-matters-for-seo/">Domains vs. Backlinks: What Really Matters for SEO?</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This is the million-dollar question that clients have been asking since forever.</p>



<p>It usually comes up when they want to know the total number of links their site has gained through a link-building strategy, or when they start using backlink analysis tools like Ahrefs or Majestic SEO and realize, to their shock, that their competitors have tens or even hundreds of thousands of backlinks, while they have only a few thousand.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="270" src="https://vladsand.com/wp-content/uploads/2025/11/ahrefs-links-to-target.jpg-1024x270.webp" alt="Ahrefs - links to target" class="wp-image-1783" srcset="https://vladsand.com/wp-content/uploads/2025/11/ahrefs-links-to-target.jpg-1024x270.webp 1024w, https://vladsand.com/wp-content/uploads/2025/11/ahrefs-links-to-target.jpg-300x79.webp 300w, https://vladsand.com/wp-content/uploads/2025/11/ahrefs-links-to-target.jpg-768x202.webp 768w, https://vladsand.com/wp-content/uploads/2025/11/ahrefs-links-to-target.jpg.webp 1307w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>The answer here is short and straight to the point:</p>



<p><strong>The number of backlinks does not matter at all</strong>. What truly matters is the number of referring domains, the unique websites linking back to you.</p>



<p>Of course, the quality of those domains matters too, as does the type of website and whether it is relevant to your niche, but that is a whole different discussion.</p>



<h2 class="wp-block-heading"><strong>Why the Number of Backlinks Doesn’t Really Matter</strong></h2>



<p>Think of it this way:</p>



<p>You get <strong>a backlink from Site A</strong>, placed inside a guest post. That gives you <strong>one link from Domain A</strong>, pointing to your website from within an article. Pretty straightforward so far.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://vladsand.com/wp-content/uploads/2025/11/one-backlink-to-your-domain.jpg-1024x683.webp" alt="one backlink to your domain" class="wp-image-1784" srcset="https://vladsand.com/wp-content/uploads/2025/11/one-backlink-to-your-domain.jpg-1024x683.webp 1024w, https://vladsand.com/wp-content/uploads/2025/11/one-backlink-to-your-domain.jpg-300x200.webp 300w, https://vladsand.com/wp-content/uploads/2025/11/one-backlink-to-your-domain.jpg-768x512.webp 768w, https://vladsand.com/wp-content/uploads/2025/11/one-backlink-to-your-domain.jpg.webp 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Now you get <strong>another backlink from Site B</strong>, also via a guest post. So far, the setup looks identical to Site A.</p>



<p>But Site B has a <strong>completely different way of handling its content and internal structure</strong>. For example, your article, the one containing your backlink in the first paragraph, might be <strong>listed in multiple categories</strong>. On top of that, Site B may use <strong>indexable tags, pagination, archives, and author pages</strong>, which could automatically <strong>create dozens of additional pages where your backlink shows up</strong> multiple times.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://vladsand.com/wp-content/uploads/2025/11/site-b-multiple-backlinks-to-your-site-1024x683.jpg" alt="site B multiple backlinks to your site" class="wp-image-1786" srcset="https://vladsand.com/wp-content/uploads/2025/11/site-b-multiple-backlinks-to-your-site-1024x683.jpg 1024w, https://vladsand.com/wp-content/uploads/2025/11/site-b-multiple-backlinks-to-your-site-300x200.jpg 300w, https://vladsand.com/wp-content/uploads/2025/11/site-b-multiple-backlinks-to-your-site-768x512.jpg 768w, https://vladsand.com/wp-content/uploads/2025/11/site-b-multiple-backlinks-to-your-site.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Now, do you really think those dozens of extra backlinks, generated this way (which is very common), count for more than a single backlink from a well-structured site that does not multiply its content across pages?</p>



<p>Absolutely not.</p>



<h2 class="wp-block-heading"><strong>Different Anchors, Different Backlinks From The Same Domain</strong></h2>



<p>You might be wondering: <strong>What if I have multiple backlinks from the same site, but each one uses a different anchor and comes from a different article?</strong></p>



<p>In that case, Google does not completely ignore the second link, but its link equity, meaning the value it passes, is significantly lower. From a single domain, the first link carries the most weight, the second contributes less (but not zero), and by the third or fourth, the value keeps dropping.</p>



<p>That said, take all this with a grain of salt, because there are plenty of nuances and exceptions in how this works.</p>



<p>You might walk away from this thinking you only need one backlink per domain. <strong>Not at all</strong>. That would mean building a strategy with hundreds of websites, each linking to you only once, and that would not look natural either.</p>



<p>So, keep things balanced and aim for a natural link profile.</p>



<p>Or, to put it simply: buy your links, but do it naturally. 🙂</p>
<p>The post <a href="https://vladsand.com/domains-vs-backlinks-what-really-matters-for-seo/">Domains vs. Backlinks: What Really Matters for SEO?</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Content Cannibalization vs. External Linking Cannibalization: What’s the Real Difference?</title>
		<link>https://vladsand.com/content-cannibalization-vs-external-linking-cannibalization-whats-the-real-difference/</link>
		
		<dc:creator><![CDATA[Vlad Sand]]></dc:creator>
		<pubDate>Tue, 28 Oct 2025 00:48:15 +0000</pubDate>
				<category><![CDATA[Content SEO]]></category>
		<category><![CDATA[Link Building]]></category>
		<guid isPermaLink="false">https://vladsand.com/?p=1775</guid>

					<description><![CDATA[<p>All the so-called “SEO experts” talk about cannibalization and how to prevent a client from having their articles, categories, services, or any other pages cannibalize...</p>
<p>The post <a href="https://vladsand.com/content-cannibalization-vs-external-linking-cannibalization-whats-the-real-difference/">Content Cannibalization vs. External Linking Cannibalization: What’s the Real Difference?</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>All the so-called “SEO experts” talk about cannibalization and how to prevent a client from having their articles, categories, services, or any other pages cannibalize each other. But I have literally never heard anyone talk about external site cannibalization, which is much harder to manage once it’s been created.</p>



<h2 class="wp-block-heading"><strong>What Exactly Is SEO Cannibalization?</strong></h2>



<p>In case someone has no idea what cannibalization means, let me take a short moment to explain it.</p>



<p>Cannibalization happens when your website ranks for a keyword with a different page than the one that’s actually supposed to rank, the one that’s properly targeted for that keyword.</p>



<p>This usually happens when you have at least two pages that are very similar for various reasons:</p>



<ul class="wp-block-list">
<li>They have similar meta titles<br></li>



<li>They have similar visual titles (H1 headings)<br></li>



<li>Or the content itself is very similar<br></li>
</ul>



<p>When pages share at least two of these elements, they end up cannibalizing each other (meaning they compete against one another for the same keywords). In other words, inside those meta titles, headings, or content, the targeted keywords start overlapping. As a result, search engines don’t know which page to show for a given query.</p>



<p>In most cases, the website ends up downgrading all the pages involved, and effectively, none of them has the full ranking potential anymore. This phenomenon is one of the most common reasons why websites fail to rank properly.</p>



<h2 class="wp-block-heading"><strong>Why No One Talks About External Cannibalization and Why It Matters</strong></h2>



<p>There’s another type of cannibalization that’s at least as common as internal content cannibalization. These are called external cannibalizations, meaning issues created when inexperienced SEOs or people who don’t understand how to build a proper link-building infrastructure or strategy end up using the same anchor text for different URLs.</p>



<p>And to be honest, the reason no one talks about it is that most people don’t even take it into consideration, and it simply never crosses their mind that this aspect could actually cause harm. First of all, cannibalization audits are done far too rarely, and secondly, most SEO specialists don’t even realize there could be issues in this area.</p>



<h2 class="wp-block-heading"><strong>What Happens When You Use the Wrong Anchors in Link Building?</strong></h2>



<p>Example:<br>An SEO specialist wants to promote the URL <em><strong>https://site.com/green-laptops/</strong></em>, but on the same website, there’s also the main category: <strong><em>https://site.com/laptops/</em></strong>.</p>



<p>If that person uses the anchor text “<strong>laptops</strong>” instead of “<strong>green laptops</strong>” in their link-building strategy, there’s a good chance that<strong><em> https://site.com/green-laptops/</em></strong> will start ranking for the keyword “<strong>laptops</strong>” instead of <strong><em>https://site.com/laptops/</em></strong>, or might even completely outrank it.</p>



<p>Of course, there are many nuances to consider here:</p>



<ul class="wp-block-list">
<li>The non-targeted URL (the wrong one) might have multiple incorrect anchors, not just one.<br></li>



<li>The correct URL (<strong><em>https://site.com/laptops/</em></strong>) may have more targeted anchors than <strong><em>https://site.com/green-laptops/</em></strong>, but if the linking websites pointing to “<strong>green laptops</strong>” have much higher authority, then even a single misplaced anchor can cause cannibalization and permanently damage your rankings (and I’ll explain below why I said permanently).<br></li>
</ul>



<h2 class="wp-block-heading"><strong>How Common Is External Cannibalization?</strong></h2>



<p>Honestly, very often. I frequently run targeted audits for cannibalization issues, and in many cases, I find this exact problem, wrong anchors, which end up ruining entire sections of a website.</p>



<p>I usually notice this after completing the initial on-site cannibalization checks and seeing that there’s nothing wrong with the content itself. The next step is to analyze the external backlinks for the cannibalizing expressions, and that’s when I find what I don’t want to see: anchors placed incorrectly.</p>



<h2 class="wp-block-heading"><strong>Can You Fix External Cannibalization Once It Happens?</strong></h2>



<p>This brings me back to what I said earlier, that a website can be damaged permanently, and here’s why I used those harsh words.</p>



<p>First of all, because once the issue exists externally, it’s no longer in your control. You might have placed an external link (or maybe someone else did it without your consent) using the wrong anchor text. In most cases (and I’ve seen dozens), it’s extremely difficult to convince the site owner or webmaster to change that anchor to the correct URL.</p>



<p>This happens mostly because the sites where links are placed usually do this constantly, it’s part of their business, and they don’t have the time or motivation to stop making money just to fix a link they added two years ago. Of course, I’m not saying it’s impossible; sometimes you do come across webmasters with common sense who’ll actually help you out.</p>



<h2 class="wp-block-heading"><strong>How to Avoid External Cannibalization in the First Place</strong></h2>



<p>The main problem occurs because the people creating the link-building strategy don’t know the website well enough and are very superficial when planning it. They don’t perform internal research to see which anchors fit better for certain URLs, or, more precisely, which URLs fit better for specific anchors.</p>



<h3 class="wp-block-heading"><strong>So, My Advice Is:</strong></h3>



<ul class="wp-block-list">
<li>Know the website well if you’re an SEO specialist.<br></li>



<li>If you’re the site owner and you’ve outsourced your link-building strategy to an agency or freelancer, make sure you provide all the necessary details. If you want to promote a specific category, show them the subcategories as well. Don’t leave everything in the hands of so-called “specialists,” because most of them just want to get the job done quickly, collect their money, and go home.<br></li>



<li>And, of course, last but not least, have some basic SEO common sense when creating a link-building strategy, because as I mentioned above, even a single misplaced anchor can destroy a business.</li>
</ul>
<p>The post <a href="https://vladsand.com/content-cannibalization-vs-external-linking-cannibalization-whats-the-real-difference/">Content Cannibalization vs. External Linking Cannibalization: What’s the Real Difference?</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>10 Must-Have Chrome Extensions Every SEO Expert Can’t Live Without</title>
		<link>https://vladsand.com/10-must-have-chrome-extensions-every-seo-expert-cant-live-without/</link>
		
		<dc:creator><![CDATA[Vlad Sand]]></dc:creator>
		<pubDate>Wed, 15 Oct 2025 01:20:57 +0000</pubDate>
				<category><![CDATA[SEO Mastery]]></category>
		<category><![CDATA[SEO Tools (How to)]]></category>
		<guid isPermaLink="false">https://vladsand.com/?p=1656</guid>

					<description><![CDATA[<p>SEO is mostly about expertise, but also about which tools you use to showcase that expertise. Of course, there are plenty of tools for every...</p>
<p>The post <a href="https://vladsand.com/10-must-have-chrome-extensions-every-seo-expert-cant-live-without/">10 Must-Have Chrome Extensions Every SEO Expert Can’t Live Without</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>SEO is mostly about expertise, but also about which tools you use to showcase that expertise.</p>



<p>Of course, there are plenty of tools for every type of need in everyday SEO tasks, from keyword research to ranking, crawling, reporting, and so on.</p>



<p>But today, I will talk from my personal experience and the way I do my work, about Chrome tools that simply help you work more precisely, more confidently, and of course, faster.</p>



<p>I’m not going to present each tool the same way they are already presented in the other 50,000 blog posts out there. Instead, I will go straight to the specific needs in a technical audit and show the best Chrome extension option for each basic need.</p>



<p>Just to clarify, I’m not going into the category of famous extensions from tools like SemRush or Ahrefs, which make our work easier through their Chrome add-ons, but rather stand-alone tools, as I mentioned above, that serve the primary needs of any SEO professional, especially those focusing on technical SEO.</p>



<h2 class="wp-block-heading"><strong>Instantly Check and Trace Redirects</strong></h2>



<p>One of the first things you need to look at when performing an audit, or when you want to see how certain URLs behave, is whether they redirect.</p>



<h3 class="wp-block-heading"><strong>Why should you check if a URL redirects?</strong></h3>



<p>The reasons are numerous in SEO: to see if there are multiple redirect chains that could cause authority loss, to check whether HTTP redirects to HTTPS, to confirm if the redirect goes to the correct domain version (either non-www or www), or to verify whether URLs with or without a trailing slash redirect correctly, and so on.</p>



<p>The ideal tool for this specific task, in my case, is <a href="https://chromewebstore.google.com/detail/redirect-path/aomidfkchockcldhbkggjokdkkebmdll" target="_blank" rel="noreferrer noopener"><strong>Redirect Path</strong></a>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="487" height="327" src="https://vladsand.com/wp-content/uploads/2025/10/redirect-path-extension-tool-example.jpg.webp" alt="Redirect Path extension example" class="wp-image-1658" style="object-fit:cover" srcset="https://vladsand.com/wp-content/uploads/2025/10/redirect-path-extension-tool-example.jpg.webp 487w, https://vladsand.com/wp-content/uploads/2025/10/redirect-path-extension-tool-example.jpg-300x201.webp 300w" sizes="auto, (max-width: 487px) 100vw, 487px" /></figure>



<p>You can see the actual redirect, its type (301, 302, JS, etc.), the number of redirect hops until the final link and its status, detect any infinite redirect loops, or see through its inactive color indicators that no redirection exists.</p>



<h2 class="wp-block-heading"><strong>Check Indexing and Robots Tags Effortlessly</strong></h2>



<p>To quickly and visually check page patterns and understand their indexing status, you need an extension that shows you, the moment you open a page, details such as: is it indexed? Is it index, follow or index, nofollow? Is it noindex, or maybe noindex, follow?</p>



<h3 class="wp-block-heading"><strong>Why is it important to know a page’s robots and indexability settings?</strong></h3>



<p>There are multiple reasons. For example, to check whether pagination pages are indexable (which they should always be), or to verify whether a page where you’ve purchased a paid link for SEO purposes is marked as “index, nofollow”. That would mean you should get your money back because you’ve just been scammed. You can also instantly detect if important pages are non-indexable.</p>



<p>The tool that has helped me for years without giving me any headaches and that’s always reliable is <a href="https://chromewebstore.google.com/detail/seerobots/hnljoiodjfgpnddiekagpbblnjedcnfp" target="_blank" rel="noreferrer noopener"><strong>Seerobots</strong></a>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="287" height="153" src="https://vladsand.com/wp-content/uploads/2025/10/seerobots-extension.jpg.webp" alt="See Robots extension example" class="wp-image-1659"/></figure>



<p>Simple and straight to the point, it shows you exactly what you need to know. For example, whether a page has:</p>



<pre class="wp-block-code"><code>&lt;meta name="robots" content="index, follow"&gt;
&lt;meta name="robots" content="index, nofollow"&gt;
&lt;meta name="robots" content="noindex, follow"&gt;
&lt;meta name="robots" content="noindex, nofollow"&gt;</code></pre>



<h2 class="wp-block-heading"><strong>See If Your Canonicals Are Pointing the Right Way</strong></h2>



<p>When checking a website, you must always be able to instantly see whether a specific page, whether you reached it intentionally, by accident, or as part of a pattern, canonicalizes correctly.</p>



<h3 class="wp-block-heading"><strong>Why are canonical tags so important?</strong></h3>



<p>It’s simple: if a page you want to be indexable has a canonical pointing to another page, there’s clearly an issue that needs fixing.</p>



<p>For example, let’s take pagination. Every pagination page should be self-canonicalized, not because it adds SEO value directly, but to show search engines the diversity of products or content available. On many e-commerce sites, there are plenty of cases where pagination pages incorrectly canonicalize to their parent category, which is completely wrong.</p>



<p>The tool I’ve been using for a very long time to help me with this is <a href="https://chromewebstore.google.com/detail/inspect-canonical/glkngfenfpegejlggjfcmdobodjlfann" target="_blank" rel="noreferrer noopener"><strong>Inspect Canonical</strong></a>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="535" height="337" src="https://vladsand.com/wp-content/uploads/2025/10/inspect-canonical.jpg.webp" alt="Inspect Canonical extension example" class="wp-image-1660" srcset="https://vladsand.com/wp-content/uploads/2025/10/inspect-canonical.jpg.webp 535w, https://vladsand.com/wp-content/uploads/2025/10/inspect-canonical.jpg-300x189.webp 300w" sizes="auto, (max-width: 535px) 100vw, 535px" /></figure>



<p>With it, you can easily see if a page has a self-canonical, if it canonicalizes to another URL, or if it lacks a canonical altogether. It’s easy to interpret, as it visually displays the canonical status right in your toolbar, using color indicators.</p>



<h2 class="wp-block-heading"><strong>Instantly View Meta Tags, Headings, and On-Page Details</strong></h2>



<p>The most important on-page SEO elements, such as meta titles and headings, should be visible instantly without having to dive into the source code.</p>



<p>For these purposes, I use <a href="https://chromewebstore.google.com/detail/seo-meta-in-1-click/bjogjfinolnhfhkbipphpdlldadpnmhc" target="_blank" rel="noreferrer noopener"><strong>SEO META in 1 CLICK</strong></a>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="594" height="256" src="https://vladsand.com/wp-content/uploads/2025/10/seo-meta-in-1-click-admin-view.jpg.webp" alt="SEO META in 1 CLICK extension example" class="wp-image-1661" srcset="https://vladsand.com/wp-content/uploads/2025/10/seo-meta-in-1-click-admin-view.jpg.webp 594w, https://vladsand.com/wp-content/uploads/2025/10/seo-meta-in-1-click-admin-view.jpg-300x129.webp 300w" sizes="auto, (max-width: 594px) 100vw, 594px" /></figure>



<p>This extension falls under the general SEO utilities category, as it doesn’t only show the meta title, H1 heading, and meta description of a page.</p>



<p>It also lists all the headers, all images and their corresponding alt texts, every internal and external link found in the source code, and the Open Graph tags for the page.</p>



<h2 class="wp-block-heading"><strong>Detect Nofollow Links Directly on the Page</strong></h2>



<p>It’s absolutely necessary to be able to identify, at any moment, which links on your page are marked as nofollow.</p>



<p>Having this detail at hand allows you to instantly see if you or your platform mistakenly marked important links as nofollow, check which external links (especially pattern-based ones) on a client’s site are nofollow or dofollow, and verify during link building whether webmasters actually posted your links as dofollow or not.</p>



<p>The best and most stable tool for this purpose is <a href="https://chromewebstore.google.com/detail/nofollow/dfogidghaigoomjdeacndafapdijmiid" target="_blank" rel="noreferrer noopener"><strong>Nofollow</strong>.</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="581" height="189" src="https://vladsand.com/wp-content/uploads/2025/10/nofollow-link-example.jpg.webp" alt="Nofollow extension example on how nofollow looks on Linkedin" class="wp-image-1662" srcset="https://vladsand.com/wp-content/uploads/2025/10/nofollow-link-example.jpg.webp 581w, https://vladsand.com/wp-content/uploads/2025/10/nofollow-link-example.jpg-300x98.webp 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></figure>



<p>Once enabled, nofollow links appear on the page with a red dashed outline, making them stand out immediately.</p>



<h2 class="wp-block-heading"><strong>Check Your Site’s Rendering Without JavaScript</strong></h2>



<p>Nowadays, as more and more websites rely heavily on JavaScript, it’s essential to see how a webpage and especially a page pattern appears when JS is disabled.</p>



<p>Viewing how a page renders with JavaScript turned off helps you ask the right questions:<br>&#8211; Can Google see all the content on this page?<br>&#8211; Can the FAQ section built in JS be read by search engines?</p>



<p>Then, of course, you move forward with testing whether search engines can actually crawl and read the page.</p>



<p>The tool I use for this purpose is <a href="https://chromewebstore.google.com/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm" target="_blank" rel="noreferrer noopener"><strong>Web Developer</strong></a>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="632" height="177" src="https://vladsand.com/wp-content/uploads/2025/10/web-developer-example.jpg.webp" alt="Web developer extension example" class="wp-image-1663" srcset="https://vladsand.com/wp-content/uploads/2025/10/web-developer-example.jpg.webp 632w, https://vladsand.com/wp-content/uploads/2025/10/web-developer-example.jpg-300x84.webp 300w" sizes="auto, (max-width: 632px) 100vw, 632px" /></figure>



<p>I should mention that I personally use this tool only for this specific reason, even though it’s extremely powerful. You can disable not just JavaScript, but also notifications, pop-ups, and cookies. You can even view image alt texts and image dimensions directly on the page in real time. It truly lives up to its name, being a complete tool for web developers. But, as I said, the way I use it is much simpler.</p>



<h2 class="wp-block-heading"><strong>Instantly Count Words in Any Text</strong></h2>



<p>Almost every day you come across a text where you can’t really tell by eye how many words it has, and you just end up guessing.</p>



<p>To stop guessing and instantly see the exact word count of any text, <a href="https://chromewebstore.google.com/detail/word-counter/cbjddaobmdfhbfgdgjocbhklpmclcboe" target="_blank" rel="noreferrer noopener"><strong>Word Counter</strong></a> is the perfect extension.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="846" height="439" src="https://vladsand.com/wp-content/uploads/2025/10/word-counter-extension-example.jpg.webp" alt="Word Counter extension  example" class="wp-image-1664" srcset="https://vladsand.com/wp-content/uploads/2025/10/word-counter-extension-example.jpg.webp 846w, https://vladsand.com/wp-content/uploads/2025/10/word-counter-extension-example.jpg-300x156.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/word-counter-extension-example.jpg-768x399.webp 768w" sizes="auto, (max-width: 846px) 100vw, 846px" /></figure>



<p>Over time, I’ve tried several similar extensions, but unfortunately, most of them became deprecated and stopped working.</p>



<p>For now, it’s exactly what I need.</p>



<p>It’s super easy to use: just select the text you want to count, and it instantly displays the number of words.</p>



<h2 class="wp-block-heading"><strong>Copy Texts or URLs from Anchors</strong></h2>



<p>One of the most useful extensions is the one that can extract URLs from anchors, menus, or any link text found on a page.</p>



<h3 class="wp-block-heading"><strong>Why do you need to extract URLs and anchors?</strong></h3>



<p>If you want to do keyword research and don’t want to manually write down all the category names from a menu, subcategories, or even product names from a page, you’ll need a tool that can extract anchors automatically.</p>



<p>If you want to crawl certain URLs from a page to check their status or meta titles, you’ll also want to be able to do it instantly with a single extension.</p>



<p>One such tool I used to rely on was Link Clump, but it stayed deprecated for quite a while, and I couldn’t find anything similar. So I created my own tool to extract anchors and URLs, called <a href="https://chromewebstore.google.com/detail/magic-anchor-url-grabber/edgcafkcaiihjcmimgfimjicmkelkoab" target="_blank" rel="noreferrer noopener"><strong>Magic Anchor &amp; URL Grabber</strong></a>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="457" src="https://vladsand.com/wp-content/uploads/2025/10/magic-anchor-and-url-grabber.jpg-1024x457.webp" alt="Magic Anchor &amp; URL Grabber" class="wp-image-1665" srcset="https://vladsand.com/wp-content/uploads/2025/10/magic-anchor-and-url-grabber.jpg-1024x457.webp 1024w, https://vladsand.com/wp-content/uploads/2025/10/magic-anchor-and-url-grabber.jpg-300x134.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/magic-anchor-and-url-grabber.jpg-768x342.webp 768w, https://vladsand.com/wp-content/uploads/2025/10/magic-anchor-and-url-grabber.jpg.webp 1229w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>It’s very easy to use: copy the anchor text instantly by pressing Z + Left Click (hold Z and click), and copy the URL behind the anchor by pressing U + Left Click (hold U and click). You can also bulk select either anchors or URLs.</p>



<p>It’s tested on Windows (not on Mac yet), and personally, it hasn’t disappointed me once.</p>



<h2 class="wp-block-heading"><strong>Instantly Test Schema Markup and Structured Data</strong></h2>



<p>How many times have you been too lazy to open Google’s Rich Results Test or schema.org just to check the schema markup of a page?</p>



<p>I’ve been there a million times. Every single time, I’d reluctantly open five tabs at once for different URLs just to see what schema each had.</p>



<p>Honestly, to my shame, it never even crossed my mind that there could be a tool that takes you directly to those sites. I discovered <a href="https://chromewebstore.google.com/detail/rich-results-structured-d/gmehpcfpaonknlejnigoloimmpcibhfc" target="_blank" rel="noreferrer noopener"><strong>Rich Results &#8211; Structured Data Test Plugin</strong></a> quite recently, and I’ve been using it constantly ever since.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="464" height="214" src="https://vladsand.com/wp-content/uploads/2025/10/rich-results-structured-data-test-plugin.jpg.webp" alt="Rich Results - Structured Data Test extension print screen" class="wp-image-1666" srcset="https://vladsand.com/wp-content/uploads/2025/10/rich-results-structured-data-test-plugin.jpg.webp 464w, https://vladsand.com/wp-content/uploads/2025/10/rich-results-structured-data-test-plugin.jpg-300x138.webp 300w" sizes="auto, (max-width: 464px) 100vw, 464px" /></figure>



<p>It does exactly what it should: it takes you straight to the Schema Validator site with your URL already entered and ready for testing.</p>



<h2 class="wp-block-heading"><strong>Mapping the Web Technologies Used</strong></h2>



<p>Last but not least, I use <a href="https://chromewebstore.google.com/detail/wappalyzer-technology-pro/gppongmhjkpfnbhagpmjfkannfbllamg" target="_blank" rel="noreferrer noopener"><strong>Wappalyzer</strong></a>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="481" height="489" src="https://vladsand.com/wp-content/uploads/2025/10/wappalyzer-example.jpg.webp" alt="Wappalyzer  extension - example technologies for a website" class="wp-image-1667" srcset="https://vladsand.com/wp-content/uploads/2025/10/wappalyzer-example.jpg.webp 481w, https://vladsand.com/wp-content/uploads/2025/10/wappalyzer-example.jpg-295x300.webp 295w" sizes="auto, (max-width: 481px) 100vw, 481px" /></figure>



<p>It’s an extremely useful extension that, with a single click, shows a wide range of interesting details. You can instantly see which frameworks are being used (like React, Angular, or Laravel), what web server runs in the background (Apache, Nginx, LiteSpeed), or what programming language powers the site.</p>



<p>Moreover, it can tell you if a site is built on an e-commerce platform such as Shopify, WooCommerce, or Magento, what hosting services it uses (Amazon AWS, Google Cloud, DigitalOcean), and even what payment systems are integrated, like Stripe or PayPal.</p>



<p>If you’re curious about the marketing side, Wappalyzer also shows tracking tools (Hotjar, Facebook Pixel, Google Tag Manager), email marketing platforms (Mailchimp, Klaviyo), and even advertising or live chat systems (Intercom, Tawk.to).</p>



<p>I hope this was helpful and that I gave you at least two or three tool ideas you didn’t already know about.</p>
<p>The post <a href="https://vladsand.com/10-must-have-chrome-extensions-every-seo-expert-cant-live-without/">10 Must-Have Chrome Extensions Every SEO Expert Can’t Live Without</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Is Your Server Blocking AI Bots and LLM Crawlers?</title>
		<link>https://vladsand.com/is-your-server-blocking-ai-bots-and-llm-crawlers/</link>
		
		<dc:creator><![CDATA[Vlad Sand]]></dc:creator>
		<pubDate>Wed, 08 Oct 2025 00:13:54 +0000</pubDate>
				<category><![CDATA[AI SEO]]></category>
		<category><![CDATA[Technical SEO]]></category>
		<guid isPermaLink="false">https://vladsand.com/?p=1602</guid>

					<description><![CDATA[<p>Everyone has been talking lately about AI SEO, GEO, and LLMs, and how to rank, and so on. But one very important fact is often...</p>
<p>The post <a href="https://vladsand.com/is-your-server-blocking-ai-bots-and-llm-crawlers/">Is Your Server Blocking AI Bots and LLM Crawlers?</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Everyone has been talking lately about AI SEO, GEO, and LLMs, and how to rank, and so on.</p>



<p>But one very important fact is often overlooked: the biggest issue right now for websites, when it comes to indexing and being processed by LLMs (Large Language Models), is not about optimization. The real problem is that <strong>LLMs simply cannot “see” most websites</strong>.</p>



<h2 class="wp-block-heading"><strong>Why AI Crawlers Can’t Access Many Websites</strong></h2>



<p>This happens because, although we in the SEO world are keeping up with trends, in this case with AI and LLMs, some web hosting providers have unfortunately remained stuck in the “Middle Ages” when it comes to AI.</p>



<p>Even at the time of writing this article, they are still blocking AI bots in the same way they block aggressive, invasive bots such as MJ12bot, SemrushBot, LinkpadBot (the typical bots used by SEO and online marketing tools).</p>



<h2 class="wp-block-heading"><strong>How to Check if Your Server is Blocking LLM and AI Bots</strong></h2>



<p>First, we need to identify which LLM bots are relevant at the moment.</p>



<p>Among the most relevant bots currently are:</p>



<ul class="wp-block-list">
<li><strong>OpenAI bots</strong> (GPTBot, ChatGPT-User &amp; OAI-SearchBot)<br></li>



<li><strong>Perplexity</strong> (PerplexityBot, Perplexity-User)<br></li>



<li><strong>Anthropic</strong> (ClaudeBot, Claude-User, Claude-SearchBot)<br></li>
</ul>



<h3 class="wp-block-heading"><strong>Practical Methods to Test Whether Bots Are Being Blocked</strong></h3>



<h4 class="wp-block-heading"><strong>Method 1: Using Screaming Frog to Test AI Bot Access</strong></h4>



<p>This is the simplest method. You just need a Screaming Frog license, and in <strong>Configuration &gt; User Agent</strong>, you can select the bot you want to check to see whether your site (or server) is blocking it:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="646" src="https://vladsand.com/wp-content/uploads/2025/10/configuration-user-agent-gptbot.jpg-1024x646.webp" alt="configuration user agent: GPTBot in ScreamingFrog" class="wp-image-1606" srcset="https://vladsand.com/wp-content/uploads/2025/10/configuration-user-agent-gptbot.jpg-1024x646.webp 1024w, https://vladsand.com/wp-content/uploads/2025/10/configuration-user-agent-gptbot.jpg-300x189.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/configuration-user-agent-gptbot.jpg-768x485.webp 768w, https://vladsand.com/wp-content/uploads/2025/10/configuration-user-agent-gptbot.jpg.webp 1306w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>If you receive a 406 error</strong> message, it means <strong>the server is blocking the ChatGPT bot</strong> from crawling your site.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="834" height="134" src="https://vladsand.com/wp-content/uploads/2025/10/406-error-gpt-bot.jpg.webp" alt="406 Error in Screaming Frog for GPTBot" class="wp-image-1608" srcset="https://vladsand.com/wp-content/uploads/2025/10/406-error-gpt-bot.jpg.webp 834w, https://vladsand.com/wp-content/uploads/2025/10/406-error-gpt-bot.jpg-300x48.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/406-error-gpt-bot.jpg-768x123.webp 768w" sizes="auto, (max-width: 834px) 100vw, 834px" /></figure>



<p>If the bot starts crawling your site and <strong>returns status 200</strong> for the pages it visits, that means <strong>the server is not blocking GPTBot</strong>.</p>



<p>Here I’ll make a quick note regarding what OpenAI states on its official site: <strong>their three main bots (GPTBot, OAI-SearchBot, and ChatGPT-User)</strong> each have different roles.</p>



<p>Specifically:</p>



<ul class="wp-block-list">
<li><strong>GPTBot</strong> – is used for training AI models (OpenAI states it does not affect appearance in search results).<br></li>



<li><strong>OAI-SearchBot</strong> – is used for indexing for ChatGPT Search. This is theoretically the most important if you want your site to be crawled, processed, and shown as a source in ChatGPT.<br></li>



<li><strong>ChatGPT-User</strong> – this bot needs actual access when users click on links or perform live requests, such as “check if there are blue balloons on website.com”. If this bot is blocked, GPT won’t be able to visit the page.<br></li>
</ul>



<p>As for the other bots, <strong>Claude and Perplexity</strong>, you can check them in Screaming Frog in the same way as OpenAI’s bots.</p>



<h4 class="wp-block-heading"><strong>Method 2: Testing AI Bots with curl (HEAD Request)</strong></h4>



<p>This method is more direct and doesn’t require any special software. Open either the <strong>Mac Terminal or Windows Command Prompt</strong> and run the following header checks for each bot:</p>



<p><strong>OpenAI – GPTBot</strong></p>



<pre class="wp-block-code"><code>curl -I --ssl-no-revoke -A "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.1; +https://openai.com/gptbot" https://example.com</code></pre>



<p><strong>OAI-SearchBot</strong></p>



<pre class="wp-block-code"><code>curl -I --ssl-no-revoke -A "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot" https://example.com</code></pre>



<p><strong>ChatGPT-User</strong></p>



<pre class="wp-block-code"><code>curl -I --ssl-no-revoke -A "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot" https://example.com</code></pre>



<p><strong>PerplexityBot</strong></p>



<pre class="wp-block-code"><code>curl -I --ssl-no-revoke -A "Mozilla/5.0 (compatible; PerplexityBot/1.0; +https://www.perplexity.ai/bot)" https://example.com</code></pre>



<p><strong>Perplexity-User</strong></p>



<pre class="wp-block-code"><code>curl -I --ssl-no-revoke -A "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user" https://example.com</code></pre>



<p><strong>ClaudeBot</strong></p>



<pre class="wp-block-code"><code>curl -I --ssl-no-revoke -A "Mozilla/5.0 (compatible; ClaudeBot/1.0; +https://www.anthropic.com/claude)" https://example.com</code></pre>



<p><strong>Claude-User</strong></p>



<pre class="wp-block-code"><code>curl -I --ssl-no-revoke -A "Mozilla/5.0 (compatible; Claude-User/1.0; +https://www.anthropic.com/claude)" https://example.com</code></pre>



<p><strong>Claude-SearchBot</strong></p>



<pre class="wp-block-code"><code>curl -I --ssl-no-revoke -A "Mozilla/5.0 (compatible; Claude-SearchBot/1.0; +https://www.anthropic.com/claude)" https://example.com</code></pre>



<p>To understand <strong>what this curl command does</strong> and where this information comes from: there’s no magic or hack involved.</p>



<p>The major companies behind these bots (OpenAI, Anthropic, Perplexity, etc.) publicly provide all the information about their crawlers, including their full user-agent strings, exactly as they appear in the HTTP headers of real requests.</p>



<p>If you’re wondering about the “<strong>revoke</strong>” part, the <strong>&#8211;ssl-no-revoke</strong> flag is included because some Windows versions throw SSL errors when they cannot check the certificate’s revocation status.</p>



<h4 class="wp-block-heading"><strong>Case Study: Real Bot Access Test on VladSand.com</strong></h4>



<p><strong>OAI-SearchBot gets through (status 200):</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="153" src="https://vladsand.com/wp-content/uploads/2025/10/oai-search-bot-example.jpg-1024x153.webp" alt="OAI-SearchBot has a 200 Status in curl" class="wp-image-1652" srcset="https://vladsand.com/wp-content/uploads/2025/10/oai-search-bot-example.jpg-1024x153.webp 1024w, https://vladsand.com/wp-content/uploads/2025/10/oai-search-bot-example.jpg-300x45.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/oai-search-bot-example.jpg-768x115.webp 768w, https://vladsand.com/wp-content/uploads/2025/10/oai-search-bot-example.jpg.webp 1440w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>As you can see, the GPT crawler that indexes content has access and returns a 200 status.</p>



<p><strong>ChatGPT-User (status 406) – blocked, unfortunately, in my case:</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="102" src="https://vladsand.com/wp-content/uploads/2025/10/chatgpt-user-bot-406-not-acceptable.jpg-1024x102.webp" alt="406 error in curl ChatGPT-User" class="wp-image-1653" srcset="https://vladsand.com/wp-content/uploads/2025/10/chatgpt-user-bot-406-not-acceptable.jpg-1024x102.webp 1024w, https://vladsand.com/wp-content/uploads/2025/10/chatgpt-user-bot-406-not-acceptable.jpg-300x30.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/chatgpt-user-bot-406-not-acceptable.jpg-768x76.webp 768w, https://vladsand.com/wp-content/uploads/2025/10/chatgpt-user-bot-406-not-acceptable.jpg.webp 1369w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>ChatGPT-User is blocked by the server, by the hosting company (I’m currently in a battle with them to explain why it needs to be unblocked), but hopefully they will eventually fix this.</p>



<h2 class="wp-block-heading"><strong>How to Unblock AI and LLM Bots on Your Website</strong></h2>



<p>If you&#8217;re using shared hosting  (like most websites), the only way to unblock these bots is to <strong>contact your hosting provider</strong> and ask them to whitelist the relevant User-Agents or IP ranges. Fortunately, this is usually a quick fix once they understand the issue.</p>



<p>Most major AI companies also <strong>publish their official IP ranges</strong>, which can be useful if your firewall or hosting provider uses IP-based filtering. Here are the official resources:</p>



<p><strong>GPTBot</strong>: <a href="https://openai.com/gptbot.json" target="_blank" rel="noreferrer noopener">https://openai.com/gptbot.json</a></p>



<p><strong>OAI-SearchBot</strong>: <a href="https://openai.com/searchbot.json" target="_blank" rel="noreferrer noopener">https://openai.com/searchbot.json</a></p>



<p><strong>ChatGPT-User</strong>: <a href="https://openai.com/chatgpt-user.json">https://openai.com/chatgpt-user.json</a></p>



<p><strong>PerplexityBot</strong>: <a href="https://www.perplexity.ai/perplexitybot.json" target="_blank" rel="noreferrer noopener">https://www.perplexity.ai/perplexitybot.json</a></p>



<p><strong>Perplexity-User</strong>: <a href="https://www.perplexity.ai/perplexity-user.json" target="_blank" rel="noreferrer noopener">https://www.perplexity.ai/perplexity-user.json</a></p>



<p><em><strong>*Anthropic (Claude) </strong>has not provided official details about the IP ranges it uses.</em></p>



<p>If you’re on a <strong>dedicated server or VPS</strong>, you can manually adjust the server configuration, for example, by adding specific <strong>ModSecurity rules</strong> or firewall exceptions to explicitly allow AI crawlers.</p>



<h2 class="wp-block-heading"><strong>Other Common Reasons AI Bots Are Blocked</strong></h2>



<p>Here I focused on blocking at the server level, because in most cases this is where access for these bots is cut off. However, they can also be blocked in other ways, sometimes without you even realizing it:</p>



<ul class="wp-block-list">
<li>through the robots.txt file<br></li>



<li>through external firewalls (Cloudflare, Wordfence, etc.)<br></li>



<li>through security plugins<br></li>



<li>or implicitly through IP blocking (if your hosting provider blocks certain countries, the IPs of OpenAI / Perplexity / Anthropic may be rejected even if the User-Agent is valid)</li>
</ul>
<p>The post <a href="https://vladsand.com/is-your-server-blocking-ai-bots-and-llm-crawlers/">Is Your Server Blocking AI Bots and LLM Crawlers?</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Identical Pattern Anchors &#8211; How to Avoid Search Engine Confusion</title>
		<link>https://vladsand.com/identical-pattern-anchors-how-to-avoid-search-engine-confusion/</link>
		
		<dc:creator><![CDATA[Vlad Sand]]></dc:creator>
		<pubDate>Sat, 04 Oct 2025 14:20:55 +0000</pubDate>
				<category><![CDATA[Content SEO]]></category>
		<category><![CDATA[SEO Mastery]]></category>
		<guid isPermaLink="false">https://vladsand.com/?p=1580</guid>

					<description><![CDATA[<p>In this article, I will explore a topic that is very rarely addressed by SEO specialists: how to properly guide pattern content so that search...</p>
<p>The post <a href="https://vladsand.com/identical-pattern-anchors-how-to-avoid-search-engine-confusion/">Identical Pattern Anchors &#8211; How to Avoid Search Engine Confusion</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In this article, I will explore a topic that is very rarely addressed by SEO specialists: how to properly guide pattern content so that search engines are not misled and can better understand a site’s infrastructure. This can be done using a very simple method.</p>



<h2 class="wp-block-heading">What Is Pattern Content (Pattern Navigation)?</h2>



<p>Here, I’m referring to the fact that there are <strong>repetitive internal anchors</strong> within a site that use internal linking, but have different URLs behind them.</p>



<p>Examples of such areas include:</p>



<ul class="wp-block-list">
<li><strong>Menu areas</strong>, where we have the same words but different categories (in the case of e-commerce), for example: “Shoes”, “Jackets”, but the links point to different URLs:</li>
</ul>



<p>example.com/women-shoes/<br>example.com/men-shoes/<br>example.com/kids-shoes/<br>etc.</p>



<ul class="wp-block-list">
<li><strong>“Read More” buttons</strong>, which are mostly found in article sections, but also appear in various areas throughout the site. Just like in the case of menu items with identical names, these buttons have different URLs behind them but use the same anchor text: “Read More”.</li>
</ul>



<h2 class="wp-block-heading">Why Repetitive Anchors Can Confuse Search Engines</h2>



<p>At first glance, most people would say: “Why would that be a problem? The links are always pointing to different pages anyway.”<br>Exactly! Even though the links point to different URLs, the anchor text is always the same. The search engine can get confused and may stop giving maximum value to the proper anchor of the linked article. This happens because it sees generic anchors like “Read More” or “Shoes” used across tens of thousands of pages. And as a result, it doesn’t pass the maximum value to the actual landing page behind the link.</p>



<h2 class="wp-block-heading">How to Solve the Pattern Anchor Issue</h2>



<p>The answer is very simple: <strong>a HINT</strong>. We need to give the search engine a hint about what lies behind the anchor.</p>



<p>Of course, it wouldn’t be practical to have a menu where the parent category “Women” contains all subcategories named “Women Shoes”, “Women Boots”, “Women Pants”, and so on. That would look awkward from a UX perspective, and the menu would seem overloaded.</p>



<h3 class="wp-block-heading">Creating a Clear Hint for Search Engines</h3>



<p>The hint is created by adding a <strong>title tag</strong> (<code>title=""</code>) that contains, in the case of “Read More” anchors, the name of the article or page behind the link.</p>



<p>For those who don’t know, <code>title=""</code> is an attribute that displays extra context to users when they hover over the element.</p>



<p>Although it doesn’t have a direct SEO effect, like actual SEO content or an image’s alt tag, it provides <strong>a valuable hint and additional context</strong> for search engines, helping them differentiate between the URL behind the anchor and the anchor text itself.</p>



<p>A Correct Way to Implement This on a Blog:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="470" src="https://vladsand.com/wp-content/uploads/2025/10/title-attribute-on-read-more-inarticle-section-1024x470.webp" alt="a title attribute on a &quot;Read More&quot; article section" class="wp-image-1582" srcset="https://vladsand.com/wp-content/uploads/2025/10/title-attribute-on-read-more-inarticle-section-1024x470.webp 1024w, https://vladsand.com/wp-content/uploads/2025/10/title-attribute-on-read-more-inarticle-section-300x138.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/title-attribute-on-read-more-inarticle-section-768x353.webp 768w, https://vladsand.com/wp-content/uploads/2025/10/title-attribute-on-read-more-inarticle-section.webp 1226w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>A Correct Way to Implement This in an E-commerce Website:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="708" height="394" src="https://vladsand.com/wp-content/uploads/2025/10/title-attribute-on-menu-anchor.webp" alt="a title attribute on a ecommerce menu anchor" class="wp-image-1583" srcset="https://vladsand.com/wp-content/uploads/2025/10/title-attribute-on-menu-anchor.webp 708w, https://vladsand.com/wp-content/uploads/2025/10/title-attribute-on-menu-anchor-300x167.webp 300w" sizes="auto, (max-width: 708px) 100vw, 708px" /></figure>
<p>The post <a href="https://vladsand.com/identical-pattern-anchors-how-to-avoid-search-engine-confusion/">Identical Pattern Anchors &#8211; How to Avoid Search Engine Confusion</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Decide Which Filters (Facets) to Index on an E-Commerce Website</title>
		<link>https://vladsand.com/how-to-decide-which-filters-facets-to-index-on-an-e-commerce-website/</link>
		
		<dc:creator><![CDATA[Vlad Sand]]></dc:creator>
		<pubDate>Fri, 03 Oct 2025 22:44:31 +0000</pubDate>
				<category><![CDATA[E-Commerce SEO]]></category>
		<category><![CDATA[Keyword Research]]></category>
		<category><![CDATA[Technical SEO]]></category>
		<guid isPermaLink="false">https://vladsand.com/?p=1558</guid>

					<description><![CDATA[<p>The indexability of filters and the correct way to choose which filters should be indexed is a challenging topic for webmasters, SEO specialists, and SEO...</p>
<p>The post <a href="https://vladsand.com/how-to-decide-which-filters-facets-to-index-on-an-e-commerce-website/">How to Decide Which Filters (Facets) to Index on an E-Commerce Website</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>The indexability of filters and the correct way to choose <strong>which filters should be indexed</strong> is a challenging topic for webmasters, SEO specialists, and SEO agencies alike.</p>



<p>In today’s article, we’ll focus on <strong>filters that already exist on your website</strong>, but you’re not sure which ones to make indexable, without harming your site’s indexing and without risking to damage its SEO structure.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://vladsand.com/wp-content/uploads/2025/10/common-category-filters-facets-1024x683.webp" alt="common category filters (facets)" class="wp-image-1560" srcset="https://vladsand.com/wp-content/uploads/2025/10/common-category-filters-facets-1024x683.webp 1024w, https://vladsand.com/wp-content/uploads/2025/10/common-category-filters-facets-300x200.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/common-category-filters-facets-768x512.webp 768w, https://vladsand.com/wp-content/uploads/2025/10/common-category-filters-facets.webp 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><strong><strong>Why Choosing Filters to Index Is So Difficult</strong></strong></h2>



<p>Choosing which filters to index can be a tricky exercise because there are multiple factors to consider when deciding which filters should be indexable.</p>



<p>One of the most common issues is platform limitations. Some e-commerce platforms, whether mainstream or custom, are configured in a way that <strong>makes filters either impossible to index</strong> correctly or impossible to index at all.</p>



<h2 class="wp-block-heading"><strong>Common Indexing Challenges for Filters</strong></h2>



<h3 class="wp-block-heading"><strong>JavaScript-Generated Filters</strong></h3>



<p>We’re not talking here about how URLs are generated, but about the fact that, when a filter is applied, nothing changes in the browser’s address bar. No new URL is created; everything happens through JavaScript on the page.</p>



<p>In this situation, filters have no SEO value and don’t contribute to organic visibility. They only partially help improve the site’s UX.</p>



<h3 class="wp-block-heading"><strong>Either All Filters Are Indexed or None</strong></h3>



<p>This is a very common situation: the platform generates filter URLs, but it either indexes all the filters on the site (or within a specific category) or none of them.</p>



<p>This can harm your site more than it helps. Imagine your website has 100 categories with 30 filters each. Essentially, each category and every filter gets indexed individually.</p>



<p>You might think: “What’s wrong with that? I’ll have more indexed filters, more ranking opportunities, more URLs.”</p>



<h4 class="wp-block-heading"><strong>The Risks of Indexing Every Filter</strong></h4>



<ul class="wp-block-list">
<li><strong>You will index filters with little or no content</strong> (e.g., 1–2 products). This creates thin content across your site, which could result in tens of thousands of thin pages. This can lead to algorithmic penalties, such as those from Google Panda.<br></li>



<li><strong>You’ll end up indexing filters with no SEO value</strong>, such as <em>price, free shipping, new arrivals, discount only, in stock, out of stock</em>, etc. Nobody searches for these filters, so they generate extra content with zero search intent. Search engines may interpret these pages as low-value, which can also negatively affect your crawl budget (the number of pages Google is willing and able to crawl on your site within a specific time period).<br></li>
</ul>



<h3 class="wp-block-heading"><strong>Lack of Customization for Filter Pages</strong></h3>



<p>Let’s assume you have filter URLs and can choose which ones to index, but you cannot customize them. This means the filter pages cannot have their own visible titles (H1) or unique meta titles in the format “category + filter” or “filter + category.”</p>



<p>If you can’t do this, all your indexable filter pages will end up having the same visual title and meta title as the parent category.</p>



<p><strong>Example:</strong><strong><br></strong>Instead of having pages like:</p>



<ul class="wp-block-list">
<li>example.com/women-shoes/filter/red → <em>Red Women Shoes</em><em><br></em></li>



<li>example.com/women-shoes/filter/blue → <em>Blue Women Shoes</em><em><br></em></li>



<li>example.com/women-shoes/filter/black → <em>Black Women Shoes</em><em><br></em></li>
</ul>



<p>You’ll have all these URLs using the same meta title and visual title as the main category page:</p>



<p>example.com/women-shoes → <em>Women Shoes</em></p>



<p>This leads to keyword cannibalization between the category and its filters, resulting in a complete SEO mess.</p>



<h3 class="wp-block-heading"><strong>Indexing Multiple Filter Combinations</strong></h3>



<p>Another issue that can occur is the platform not offering an option to deindex combinations of two or more filters applied at the same time.</p>



<p>Ideally, you should have the option to index a maximum of two combined filters that make sense together.</p>



<p><strong>Valid example:</strong></p>



<ul class="wp-block-list">
<li>example.com/t-shirts/filter/blue/xxl/ → XXL Blue T-Shirts<br></li>
</ul>



<p>This is a common and correct scenario for indexing two combined filters.</p>



<p><strong>Invalid examples:</strong></p>



<ul class="wp-block-list">
<li>Size + size: t-shirts/filter/xs/xxl/<br></li>



<li>Size + color + size: t-shirts/filter/xs/blue/xxl/<br></li>
</ul>



<p>These combinations don’t make sense, have nearly zero search intent, and can generate millions (or even hundreds of millions) of useless pages.</p>



<p>A site that realistically has only a few thousand pages could end up with millions of indexable, irrelevant pages, leading to a potential SEO collapse.</p>



<h2 class="wp-block-heading"><strong>How to Choose the Right Filters to Index</strong></h2>



<p>Let’s assume all the above issues have been solved, you have a good developer who can customize everything, or your platform has all the necessary plugins and features to perfectly handle filter functionality.</p>



<p>For a new site, even with the entire infrastructure in place, the ideal approach is to start with all filters set to “noindex.” If these are not noindex and you don’t start from this calming fact, that’s okay, at least from this point on you’ll be able to decide which filters to index and apply noindex to the ones that shouldn’t be.</p>



<h3 class="wp-block-heading"><strong>The Simple Way – Keyword Research</strong></h3>



<p>You can use keyword research tools such as Ahrefs, SEO Monitor, Ubersuggest, and others.</p>



<p>These tools are helpful when you start from a single keyword (for example, the category name) and they provide relevant keywords associated with it.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="902" height="489" src="https://vladsand.com/wp-content/uploads/2025/10/examples-of-keyword-research.png.webp" alt="examples of keyword research for a category in Ahrefs" class="wp-image-1561" srcset="https://vladsand.com/wp-content/uploads/2025/10/examples-of-keyword-research.png.webp 902w, https://vladsand.com/wp-content/uploads/2025/10/examples-of-keyword-research.png-300x163.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/examples-of-keyword-research.png-768x416.webp 768w" sizes="auto, (max-width: 902px) 100vw, 902px" /></figure>



<p>However, most of the time, these tools focus on main category keywords. They can help you:</p>



<ul class="wp-block-list">
<li>Create new categories<br></li>



<li>Optimize existing categories<br></li>



<li>Occasionally discover good filter ideas with sufficient search volume<br></li>
</ul>



<h3 class="wp-block-heading"><strong>Identify Target Filters on Your Platform</strong></h3>



<p>This is the part we’ll focus on. Suppose you have an e-commerce site with a wide variety of products. You’ve set up all necessary filters in the database (color, sizes, etc.), and now you want to identify exactly which filters should be indexed.</p>



<p>This method is simple and can be applied using basic tools to help you find the right filters to index.</p>



<p><strong>Steps:</strong></p>



<p><strong>1.</strong> Open the <strong><a href="https://vladsand.com/keyword-combiner/">Keyword Combiner</a></strong> tool.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="587" src="https://vladsand.com/wp-content/uploads/2025/10/keyword-combiner-tool.png-1024x587.webp" alt="keyword combiner tool" class="wp-image-1562" srcset="https://vladsand.com/wp-content/uploads/2025/10/keyword-combiner-tool.png-1024x587.webp 1024w, https://vladsand.com/wp-content/uploads/2025/10/keyword-combiner-tool.png-300x172.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/keyword-combiner-tool.png-768x440.webp 768w, https://vladsand.com/wp-content/uploads/2025/10/keyword-combiner-tool.png-1536x880.webp 1536w, https://vladsand.com/wp-content/uploads/2025/10/keyword-combiner-tool.png.webp 1730w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>2. </strong>Open the category you want to analyze. Example: “laptops.”</p>



<p><strong>3.</strong> In Keyword Combiner, add both the singular and plural forms: laptop / laptops.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="216" src="https://vladsand.com/wp-content/uploads/2025/10/category-keyword-combiner.png.webp" alt="category in Keyword combiner" class="wp-image-1563" srcset="https://vladsand.com/wp-content/uploads/2025/10/category-keyword-combiner.png.webp 800w, https://vladsand.com/wp-content/uploads/2025/10/category-keyword-combiner.png-300x81.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/category-keyword-combiner.png-768x207.webp 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<p><strong>4.</strong> Use a tool to extract anchor texts from URLs, such as <a href="https://chromewebstore.google.com/detail/magic-anchor-url-grabber/edgcafkcaiihjcmimgfimjicmkelkoab">Magic Anchor &amp; URL Grabber</a>, Linkclump (or other).</p>



<p><strong>5. </strong>On the category page, extract the filter anchors (brand, type, operating system, etc.)</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="466" src="https://vladsand.com/wp-content/uploads/2025/10/magic-url-grabber-print-screen-filters.png-1024x466.webp" alt="magic URL grabber print screen filters" class="wp-image-1564" srcset="https://vladsand.com/wp-content/uploads/2025/10/magic-url-grabber-print-screen-filters.png-1024x466.webp 1024w, https://vladsand.com/wp-content/uploads/2025/10/magic-url-grabber-print-screen-filters.png-300x137.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/magic-url-grabber-print-screen-filters.png-768x350.webp 768w, https://vladsand.com/wp-content/uploads/2025/10/magic-url-grabber-print-screen-filters.png.webp 1199w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>and paste them into Keyword Combiner, in filter section:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="883" height="390" src="https://vladsand.com/wp-content/uploads/2025/10/keyword-combiner-filters-one-per-line.png.webp" alt="Keyword combiner - filters one per line" class="wp-image-1565" srcset="https://vladsand.com/wp-content/uploads/2025/10/keyword-combiner-filters-one-per-line.png.webp 883w, https://vladsand.com/wp-content/uploads/2025/10/keyword-combiner-filters-one-per-line.png-300x133.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/keyword-combiner-filters-one-per-line.png-768x339.webp 768w" sizes="auto, (max-width: 883px) 100vw, 883px" /></figure>



<p>Then you generate the words and all the combinations of category (singular and plural) + filter (facet):</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="489" src="https://vladsand.com/wp-content/uploads/2025/10/generated-results-keyword-combiner.jpg-1024x489.webp" alt="generated keywords" class="wp-image-1575" srcset="https://vladsand.com/wp-content/uploads/2025/10/generated-results-keyword-combiner.jpg-1024x489.webp 1024w, https://vladsand.com/wp-content/uploads/2025/10/generated-results-keyword-combiner.jpg-300x143.webp 300w, https://vladsand.com/wp-content/uploads/2025/10/generated-results-keyword-combiner.jpg-768x367.webp 768w, https://vladsand.com/wp-content/uploads/2025/10/generated-results-keyword-combiner.jpg.webp 1174w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>6.</strong> You can repeat this process for multiple categories until you’ve covered them all.<br></p>



<p>This method is useful <strong>when you don’t have backend database access</strong>. If you do have access, <strong>you can directly extract category and filter names from the database and combine them in Keyword Combiner</strong> without manually going through each category.</p>



<p>Once you’ve generated category + filter combinations, use a keyword research tool (Ahrefs, SEO Monitor, etc.) to <strong>check the monthly search volume</strong> for each combination. This will give you a clear picture of <strong>which existing filters on your site have meaningful search demand</strong> and therefore <strong>should be indexed</strong>.</p>



<p><strong>P.S.:</strong></p>



<p>Even if you’ve identified the right filters and have the necessary infrastructure to index and customize them, you need to follow one key rule: <strong>if a filter URL lists only one product, that page should remain “noindex.”</strong></p>



<p>Once <strong>a second product is added</strong>, the “noindex” tag should be <strong>dynamically removed</strong>, and the filter URL should become indexable.</p>



<p>For <strong>maximum SEO impact</strong>, it’s also recommended to add descriptive, targeted content (LSI &#8211; Latent Semantic Indexing ) to the first page of each filter, but not to its paginated pages.</p>



<p>The fewer filters you index, the richer the descriptive text should be, to compensate for the lack of product content.</p>
<p>The post <a href="https://vladsand.com/how-to-decide-which-filters-facets-to-index-on-an-e-commerce-website/">How to Decide Which Filters (Facets) to Index on an E-Commerce Website</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Choose URLs and Create Anchors for an E-commerce Link Building Strategy</title>
		<link>https://vladsand.com/how-to-choose-urls-and-create-anchors-for-an-e-commerce-link-building-strategy/</link>
		
		<dc:creator><![CDATA[Vlad Sand]]></dc:creator>
		<pubDate>Sun, 28 Sep 2025 23:10:38 +0000</pubDate>
				<category><![CDATA[E-Commerce SEO]]></category>
		<category><![CDATA[Link Building]]></category>
		<category><![CDATA[SEO Mastery]]></category>
		<guid isPermaLink="false">https://vladsand.com/?p=1535</guid>

					<description><![CDATA[<p>If you want to rank in search engines, link building is and has remained just as important as it has always been. The situation will...</p>
<p>The post <a href="https://vladsand.com/how-to-choose-urls-and-create-anchors-for-an-e-commerce-link-building-strategy/">How to Choose URLs and Create Anchors for an E-commerce Link Building Strategy</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>If you want to rank in search engines, link building is and has remained just as important as it has always been. The situation will remain the same in the coming years, apart from LLMs (Large Language Models) which have a different way of extracting information to provide answers. Search engines follow the same pattern, so I don’t see how anything would change in ranking approaches without referring to the backlinks received.</p>



<p>But a link building strategy really has to be, at its core, “a strategy” . Today I will cover the two main areas of a link building strategy, namely: <strong>how to choose the URLs and how to create the anchors</strong> that are part of the link building strategy.</p>



<h2 class="wp-block-heading">How to Select the Right URLs</h2>



<h3 class="wp-block-heading">Number of impressions</h3>



<p>This is not the most important criterion, but it is the most consistent. It will be part of the other criteria presented when selecting URLs. <strong>Choose the URL based on the number of impressions</strong> received within a specific time period.</p>



<p>There is no point in adding a URL with very few impressions, unless it is a Hero URL (we will discuss this type of URL below).</p>



<h3 class="wp-block-heading">URLs with non-brand keywords</h3>



<p>For a correct analysis of the link building strategy, the <strong>brand name must always (absolutely always) be excluded</strong>, because the brand modifies the average position of the URL, and the average position of that URL is not the real one. We target organic traffic on non-branded keywords unaffected by the domain’s own name.</p>



<h3 class="wp-block-heading">Average position</h3>



<p>First, we look at the average position of the URLs we want to include in the link building strategy.</p>



<p>The average position must, of course, correspond to the selected time period. As a rule, we always <strong>select a short period</strong>. One week, or a maximum of three weeks, is ideal.</p>



<p>It is not correct to choose longer periods such as 3 months, 6 months, or 12 months to see the average position of URLs, because that average is NOT REAL. It is not real simply because it is spread over 12 months. You need the true and latest average position to know the current ranking of that URL.</p>



<p><strong>The average position</strong> for selecting URLs in a link building strategy in order to achieve real results is:</p>



<ul class="wp-block-list">
<li><strong>4–7</strong> to have a chance, after receiving links, to enter the top 3</li>



<li><strong>10–12</strong> to have a chance, after receiving links, to enter the top 10.</li>
</ul>



<h3 class="wp-block-heading">Value of URLs without backlinks</h3>



<p>Consider that you have a URL with an average position of 7 achieved only through its content value, age, etc. Imagine what an additional link to this URL could mean.</p>



<p>Therefore, besides selecting URLs in a link building strategy based only on average position, also <strong>include URLs that have potential but no backlinks</strong>. Potential here means a decent position and a good number of impressions.</p>



<h3 class="wp-block-heading">Hero URLs (Strategic Targets)</h3>



<p>In addition to URLs that have a position we want to push forward (for example 4–7 or 10–12) or URLs without backlinks, of course a strategy also needs <strong>targeted URLs</strong> (if applicable).</p>



<p>These are the <strong>URLs that are in the client’s focus</strong>, for which there is a clear desire to rank.</p>



<p>Naturally, these URLs, as well as the others above that already have backlinks, should be chosen carefully and with a comparative analysis of the competition. For example, if we already have 20 backlinks with relevant anchors for a URL and we see that for the main keyword the competitors ranking above us have only 2 backlinks, it obviously makes no sense to spend resources acquiring more links in that area, because it is clear that backlinks are not the trigger for that type of keyword.</p>



<h2 class="wp-block-heading">Tools and Methods for Gathering URL Data</h2>



<p>You may have wondered by now: “<em>Ok, you talk about average positions, number of impressions, etc., but how can I extract all these data?</em>”</p>



<p>If we are dealing with a small presentation website, you can rely on the well-known Google Search Console to extract these data.</p>



<p>But, as the title of the article suggests, here we are talking about a link building strategy for e-commerce sites, so we will need more advanced tools that can extract URLs with details such as average position, number of impressions, etc., and at the same time allow very easy filtering.</p>



<p>We can use “<strong>Search Analytics for Sheets</strong>,” a Google Sheets add-on that is very easy to use for extracting data from Google Search Console (you need to be logged in to the site’s Google Search Console account for the tool to pull details from the site’s GSC).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1006" height="257" src="https://vladsand.com/wp-content/uploads/2025/09/search-analytics-for-sheets.jpg.webp" alt="Search Analytics for Sheets Add-on" class="wp-image-1542" srcset="https://vladsand.com/wp-content/uploads/2025/09/search-analytics-for-sheets.jpg.webp 1006w, https://vladsand.com/wp-content/uploads/2025/09/search-analytics-for-sheets.jpg-300x77.webp 300w, https://vladsand.com/wp-content/uploads/2025/09/search-analytics-for-sheets.jpg-768x196.webp 768w" sizes="auto, (max-width: 1006px) 100vw, 1006px" /></figure>



<p>Or we can use <strong>Screaming Frog, leveraging the Search Console API</strong>, which helps us see in real time, while crawling the site or batches of URLs we provide; data such as number of impressions, average position, CTR, etc., essentially all the data from Google Search Console.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="730" height="360" src="https://vladsand.com/wp-content/uploads/2025/09/screaming-frog-api-access-google-search-console.jpg.webp" alt="Screaming Frog API for Google Search Console" class="wp-image-1540" srcset="https://vladsand.com/wp-content/uploads/2025/09/screaming-frog-api-access-google-search-console.jpg.webp 730w, https://vladsand.com/wp-content/uploads/2025/09/screaming-frog-api-access-google-search-console.jpg-300x148.webp 300w" sizes="auto, (max-width: 730px) 100vw, 730px" /></figure>



<p>To see the number of backlinks for URLs, tools such as <strong>Ahrefs or Majestic SEO</strong> can be used. (For example, in Ahrefs you can input batches of URLs and it will tell you how many domains link to each respective URL.)</p>



<h2 class="wp-block-heading">How to Choose the Right Anchors</h2>



<p>We are now at the stage where the URLs have been selected and that part is done. The next step is to choose the anchors. Below is <strong>how these anchors should be selected and created</strong>.</p>



<h3 class="wp-block-heading">Where to Find the Best Anchor Opportunities</h3>



<p>The safest way to see which anchors a URL needs is again Google Search Console, the fundamental tool of any SEO campaign. We look here, with external tools or manually, at which queries each URL ranks for (of course, as mentioned above, non-brand queries).</p>



<p>Any URL will have from a few to dozens or even thousands of queries it ranks for. Sort by number of impressions and then look at the average position.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="421" src="https://vladsand.com/wp-content/uploads/2025/09/google-search-console-example-choosing-anchors.png-1024x421.webp" alt="how to choose anchors  for a link building strategy with the help of Google Search Console" class="wp-image-1549" srcset="https://vladsand.com/wp-content/uploads/2025/09/google-search-console-example-choosing-anchors.png-1024x421.webp 1024w, https://vladsand.com/wp-content/uploads/2025/09/google-search-console-example-choosing-anchors.png-300x123.webp 300w, https://vladsand.com/wp-content/uploads/2025/09/google-search-console-example-choosing-anchors.png-768x316.webp 768w, https://vladsand.com/wp-content/uploads/2025/09/google-search-console-example-choosing-anchors.png-1536x632.webp 1536w, https://vladsand.com/wp-content/uploads/2025/09/google-search-console-example-choosing-anchors.png.webp 1615w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Naturally, human judgment is required to exclude queries that are not related to the URL, queries that are too general, or queries clearly assigned to another URL on the site but for which your URL also received impressions.</p>



<p>Be careful: if you use in the link building strategy anchors that should be used for another URL; or if that other URL has the keyword in its meta title and overlaps with that anchor, you can create unintended cannibalization (URLs competing for the same keywords). Cannibalization caused by a poorly executed link building strategy is much harder to fix than internal cannibalization from duplicate content.</p>



<h3 class="wp-block-heading">Types of Anchors to Use</h3>



<h4 class="wp-block-heading">Anchors with prepositions</h4>



<p>It is a must for anchors to include prepositions if they are longer and not “one-word”. Without prepositions you may end up with anchors such as “Muscle building steps” instead of “Steps for building muscle,” or “Online personal brand building steps” instead of “Steps for building a personal brand online.”</p>



<p>As you can see, anchors without prepositions sound forced, unnatural, and clearly crafted for link building purposes. This can trigger algorithmic penalties such as Google’s Penguin update.</p>



<h4 class="wp-block-heading">Generic anchors</h4>



<p>Anchors like <strong>“click here,” “read more,” or “this link”</strong> are necessary for a natural link building strategy. They should represent about 1 in 10 anchors in a link building strategy, but ideally used only if the URL already has a backlink targeting the main keyword with a focused anchor.</p>



<h4 class="wp-block-heading">Image anchors</h4>



<p>Again, to stay safe and avoid the patterns typical of most link building strategies, it’s good to place links on images as well. Ideally, for maximum effect, the image should have an alt tag containing the main keyword of the URL.</p>



<h4 class="wp-block-heading">Naked URLs</h4>



<p>Naked URLs are <strong>simply the URL itself</strong>. This type of link should be used for naturalness and to avoid giving search engines any hint that you are deliberately pursuing a link building strategy.</p>



<h4 class="wp-block-heading">Very natural long anchors</h4>



<p>For maximum effect nowadays you should use anchors that target the main keyword but also include a naturally phrased sentence around that keyword.<br>Example: if you want to target the anchor “cheap laptops” in a link building strategy, you could use the following anchor: “I went specifically to a store to see if they have offers and find cheaper laptops.”</p>



<h4 class="wp-block-heading">Short anchors</h4>



<p>Literally, the use of short anchors such as “cheap laptops,” concise and to the point, but <strong>they should not be overused</strong>.</p>



<h2 class="wp-block-heading">Percentage of URLs Targeted in a Link Building Strategy for an E-commerce Site</h2>



<h3 class="wp-block-heading">Category pages</h3>



<p>The most important set of URLs on which a link building strategy for an e-commerce site <strong>should focus is category pages</strong>. Categories contain the most searched and relevant expressions and, of course, where competition exists. Therefore, about 80% of the entire strategy should focus on categories.</p>



<p>P.S.: Links to filters (if you have indexable filters) can also work here. You can treat filters in a link building strategy the same way you treat a category.</p>



<h3 class="wp-block-heading">Product pages</h3>



<p>Product pages are relevant in an e-commerce link building strategy mainly for naturalness. This ensures the site does not receive links only to categories and allows ranking for Hero products you specifically want to promote. A share of about 10% on product URLs is a reasonable percentage.</p>



<h3 class="wp-block-heading">Links to the homepage</h3>



<p>Backlinks to the homepage add naturalness, strengthen the brand, and more recently also help in the LLM area.</p>



<p>Anchors for homepage links should be used like:<strong> “website.com,” “Website,” “https://website.com,” “WEBSITE,”</strong> or combinations of generic anchors plus brand such as “read more on Website.com”.</p>



<h2 class="wp-block-heading">Recommended Brand Anchor Percentages</h2>



<p>Currently it is very important to have a percentage of URLs containing the brand in the anchors within link building strategies. As noted above in “Choosing the Anchors,” keep in mind that for <strong>every type of anchor presented you should naturally include the brand; except for generic anchors and naked URLs</strong>.</p>



<p>Brand anchors count heavily for naturalness and brand growth, especially for e-commerce businesses competing in crowded markets. Usually, on forums, blogs, etc., a person who naturally writes an anchor and adds a backlink also includes the brand.</p>



<p>Therefore:</p>



<ul class="wp-block-list">
<li><strong>20–30%</strong> of the anchors in a link building strategy should contain the brand for naturalness and E.E.A.T.</li>



<li><strong>50%</strong> of all anchors should contain the brand if the goal is ranking in LLMs (Large Language Models), which place great emphasis on brand notoriety and trust.</li>
</ul>



<p>To see what percentage of anchors on your site contain the brand name, I recommend using Ahrefs in the <strong>Backlinks Profile &gt; Anchors</strong> section.</p>



<p>There you can filter the anchors containing your site’s name and calculate what percentage of all anchors currently include the brand.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="883" height="184" src="https://vladsand.com/wp-content/uploads/2025/09/anchor-contains-amazon-ahrefs.jpg.webp" alt="filtering in Ahrefs" class="wp-image-1544" srcset="https://vladsand.com/wp-content/uploads/2025/09/anchor-contains-amazon-ahrefs.jpg.webp 883w, https://vladsand.com/wp-content/uploads/2025/09/anchor-contains-amazon-ahrefs.jpg-300x63.webp 300w, https://vladsand.com/wp-content/uploads/2025/09/anchor-contains-amazon-ahrefs.jpg-768x160.webp 768w" sizes="auto, (max-width: 883px) 100vw, 883px" /></figure>



<p>For example, the Amazon site has a total number of anchors of 359,476,711<br>And a number of anchors containing “Amazon”: 74,715,513 → this results in a percentage of 20.78% of anchors containing the brand. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="813" height="218" src="https://vladsand.com/wp-content/uploads/2025/09/number-containg-anchors-ahrefs.jpg.webp" alt="All anchors in Ahrefs" class="wp-image-1545" srcset="https://vladsand.com/wp-content/uploads/2025/09/number-containg-anchors-ahrefs.jpg.webp 813w, https://vladsand.com/wp-content/uploads/2025/09/number-containg-anchors-ahrefs.jpg-300x80.webp 300w, https://vladsand.com/wp-content/uploads/2025/09/number-containg-anchors-ahrefs.jpg-768x206.webp 768w" sizes="auto, (max-width: 813px) 100vw, 813px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="685" height="220" src="https://vladsand.com/wp-content/uploads/2025/09/total-number-of-anchors-amazon-com.jpg.webp" alt="anchors containing brand name in Ahrefs" class="wp-image-1546" srcset="https://vladsand.com/wp-content/uploads/2025/09/total-number-of-anchors-amazon-com.jpg.webp 685w, https://vladsand.com/wp-content/uploads/2025/09/total-number-of-anchors-amazon-com.jpg-300x96.webp 300w" sizes="auto, (max-width: 685px) 100vw, 685px" /></figure>



<p>That is fine. But keep in mind that your site is not a huge brand like Amazon and therefore requires a higher percentage in link building strategies, exactly as mentioned above.</p>



<p><em>Note</em>: you may see many fake anchors, patterns of anchors created by spam scrapers, so if you notice such patterns, filter them out to reach the most realistic percentage possible.</p>



<p>P.S.:<br>It should go without saying, BUT any URL included in a link building strategy <strong>must be indexable</strong>.</p>



<p><strong>What does indexable mean?</strong></p>



<ul class="wp-block-list">
<li>It must not be <em>noindex</em></li>



<li>It must not be canonicalized to something else (it should have a self-canonical)</li>



<li>It must not redirect to something else</li>



<li>It must not be a soft 404</li>



<li>It must not be blocked by robots.txt</li>
</ul>
<p>The post <a href="https://vladsand.com/how-to-choose-urls-and-create-anchors-for-an-e-commerce-link-building-strategy/">How to Choose URLs and Create Anchors for an E-commerce Link Building Strategy</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Game Over for Google’s 100 Results &#8211; Why Average Position Just Improved</title>
		<link>https://vladsand.com/game-over-for-googles-100-results-why-average-position-just-improved/</link>
		
		<dc:creator><![CDATA[Vlad Sand]]></dc:creator>
		<pubDate>Wed, 24 Sep 2025 21:07:56 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://vladsand.com/?p=1512</guid>

					<description><![CDATA[<p>For those who don’t know, until recently, if you added the &#38;num=100 parameter at the end of a URL after performing a search on Google,...</p>
<p>The post <a href="https://vladsand.com/game-over-for-googles-100-results-why-average-position-just-improved/">Game Over for Google’s 100 Results &#8211; Why Average Position Just Improved</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>For those who don’t know, until recently, if you added the <strong>&amp;num=100</strong> parameter at the end of a URL after performing a search on Google, it would display 100 results, like this:<br><a href="https://www.google.com/search?q=pizza&amp;num=100">https://www.google.com/search?q=pizza&amp;num=100</a></p>



<p>Of course, this aspect of the search made life easier for us, especially those of us in online marketing, rather than for regular users, who rarely used this method. And honestly, rarely even click on page 2 of Google unless they really want something.</p>



<h2 class="wp-block-heading"><strong>When did this change happen?</strong></h2>



<p>The first changes were noticed around September 10-12, when it was observed that this parameter no longer worked, either functioning intermittently or simply leaving the 10 results on the page without changing anything.</p>



<p>Google confirmed this on September 18 and basically responded to all the dissatisfied users who thought this was an error, clearly stating that it was not a bug but an intentional decision on their part.</p>



<h2 class="wp-block-heading"><strong>Possible reasons why Google removed &amp;num=100</strong></h2>



<p>Two major reasons come to mind as an explanation for this decision:</p>



<ul class="wp-block-list">
<li>Mainly because such pages were often used by tools to crawl large result sets, with impressions being generated in a very high percentage by bots.</li>



<li>To align with the real behavior of users, who typically don’t go beyond the first page in their searches, and because Google wants to provide what it claims, an optimal UX for real users.</li>
</ul>



<h2 class="wp-block-heading"><strong>What changed after removing &amp;num=100</strong></h2>



<h3 class="wp-block-heading"><strong>Improvement of the Average Position in Google Search Console (GSC)</strong></h3>



<p>First of all, the average position changed drastically in Google Search Console for all websites that had a decent number of users and pages indexed both on the first page of Google and beyond position 10. (Naturally, for sites ranking mostly beyond position 20, no major changes are noticeable in GSC.)</p>



<p>Here is how the positions shifted, see the example for these 3 sites:</p>



<p>Site 1:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="313" src="https://vladsand.com/wp-content/uploads/2025/09/site1-avg-position-raise-1024x313.png" alt="example of site 1 with a better average position in Google Search Console" class="wp-image-1514" srcset="https://vladsand.com/wp-content/uploads/2025/09/site1-avg-position-raise-1024x313.png 1024w, https://vladsand.com/wp-content/uploads/2025/09/site1-avg-position-raise-300x92.png 300w, https://vladsand.com/wp-content/uploads/2025/09/site1-avg-position-raise-768x235.png 768w, https://vladsand.com/wp-content/uploads/2025/09/site1-avg-position-raise-1536x470.png 1536w, https://vladsand.com/wp-content/uploads/2025/09/site1-avg-position-raise-2048x626.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Site 2:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="306" src="https://vladsand.com/wp-content/uploads/2025/09/site-2-average-position-growth-1024x306.png" alt="example of site 2 with better positions in Google Search Console after removing &quot;&amp;num=100&quot;" class="wp-image-1515" srcset="https://vladsand.com/wp-content/uploads/2025/09/site-2-average-position-growth-1024x306.png 1024w, https://vladsand.com/wp-content/uploads/2025/09/site-2-average-position-growth-300x90.png 300w, https://vladsand.com/wp-content/uploads/2025/09/site-2-average-position-growth-768x230.png 768w, https://vladsand.com/wp-content/uploads/2025/09/site-2-average-position-growth-1536x460.png 1536w, https://vladsand.com/wp-content/uploads/2025/09/site-2-average-position-growth-2048x613.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Site 3:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="317" src="https://vladsand.com/wp-content/uploads/2025/09/site-3-average-position-better-1024x317.png" alt="better average position in Google Search Console (GSC)" class="wp-image-1516" srcset="https://vladsand.com/wp-content/uploads/2025/09/site-3-average-position-better-1024x317.png 1024w, https://vladsand.com/wp-content/uploads/2025/09/site-3-average-position-better-300x93.png 300w, https://vladsand.com/wp-content/uploads/2025/09/site-3-average-position-better-768x238.png 768w, https://vladsand.com/wp-content/uploads/2025/09/site-3-average-position-better-1536x475.png 1536w, https://vladsand.com/wp-content/uploads/2025/09/site-3-average-position-better-2048x634.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><strong>Sharp Drop in Impressions</strong></h3>



<p>There were sudden drops in impressions, especially on the desktop version.</p>



<h3 class="wp-block-heading"><strong>SEO Tools and Rank Trackers Thrown Off</strong></h3>



<p>As a result of this change, SEO tools that measured average position and impressions were thrown off, showing display issues for rankings and/or missing data.</p>



<p>In addition, SEO tools will now have to spend more and work on new ways to extract this data. The first thing that comes to mind is that now, for 10 pages, they will need to perform 10 separate queries, and that is where the snowball effect begins.</p>



<h3 class="wp-block-heading"><strong>Can you have a position worse than 10</strong></h3>



<p>A client asked me if it is still possible to see positions worse than 10 under these circumstances. Of course! The only difference is that now the impressions coming from page 2, page 3, page 4 will be much more natural and realistic. So for clients, this is clearly a win, their real situation will now be presented in a much cleaner and more accurate way.</p>
<p>The post <a href="https://vladsand.com/game-over-for-googles-100-results-why-average-position-just-improved/">Game Over for Google’s 100 Results &#8211; Why Average Position Just Improved</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Disavow File &#8211; Is it really worth creating it?</title>
		<link>https://vladsand.com/the-disavow-file-is-it-really-worth-creating-it/</link>
		
		<dc:creator><![CDATA[Vlad Sand]]></dc:creator>
		<pubDate>Sun, 21 Sep 2025 01:13:23 +0000</pubDate>
				<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Link Building]]></category>
		<category><![CDATA[SEO Mastery]]></category>
		<category><![CDATA[Technical SEO]]></category>
		<guid isPermaLink="false">https://vladsand.com/?p=1500</guid>

					<description><![CDATA[<p>The disavow file has given headaches to all SEOs and webmasters ever since it was introduced, I think it was around 2012–2013, I don’t remember...</p>
<p>The post <a href="https://vladsand.com/the-disavow-file-is-it-really-worth-creating-it/">The Disavow File &#8211; Is it really worth creating it?</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>The disavow file has given headaches to all SEOs and webmasters ever since it was introduced, I think it was around 2012–2013, I don’t remember exactly, but I do remember that the first time I heard about this tool was from <a href="https://en.wikipedia.org/wiki/Matt_Cutts">Matt Cutts</a>, the Google “spokesperson” for search engine optimization back in the good old days. He was like a John Mueller, but one who actually gave relevant answers.</p>



<h2 class="wp-block-heading">Questioning the real value of the Disavow File</h2>



<p>Let’s get back to the subject, because we strayed a bit with history.</p>



<p>The disavow file, at least for me, has never had any clear value. I mean, it only helped me and seemed to make sense once in its entire history of use, namely around 2012, after Google Penguin came into the SEO world.&nbsp;</p>



<p>(<em>A small side note for those who don’t know what Google Penguin is: it’s a Google update that basically acts as a link police. Sites that use spammy backlink methods fall into its filter and get penalized, either physically with a direct message in Google Webmaster Tools, or algorithmically, without you realizing it, but you can tell something negative is happening to your site, by an instant drop in organic traffic</em>)</p>



<h3 class="wp-block-heading">A single successful case</h3>



<p>Returning to the topic for the second time: the only time it seemed to make sense to create a disavow file was after Google Penguin was rolled out and I had a client, a gift-basket site, which until Penguin had only directory links, packages of hundreds of links bought all at once on a single anchor, etc. (basically, the kind of practices common back then).</p>



<p>This site was penalized (algorithmically, so without a message in GSC), and because it was post-Penguin, I said clearly the problem was there, in the area of spammy links, so<strong> I created a disavow file with hundreds of spammy sites</strong> linking to this site. The <strong>site recovered its lost traffic in about 2 months</strong> after uploading the file.</p>



<h2 class="wp-block-heading">Is it still worth creating a disavow file nowadays?</h2>



<p>Normally I would say no, because creating a disavow file can backfire on your site, even if it is done correctly.</p>



<p>You might <strong>add sites with a perfect profile for a disavow file</strong>: spammy, toxic, etc., but if these sites are old, your backlink profile has only 20 domains and these are 300 domains, Google can be dumb enough to take your disavow file into account (which it should), but the shock for the site of having so many domains disavowed can be so big that the site might simply drop in rankings.</p>



<h2 class="wp-block-heading">So is a disavow file worth it, or is it too risky?</h2>



<p>If you have a site with traffic and it falls into the class described above: <strong>very few clean domains, many spammy and toxic ones, but old and well-established</strong>, it’s <strong>better to leave it alone</strong> and not bother creating a disavow file, because anyway, most of the time, Google knows how to figure out which sites are toxic or not.</p>



<h2 class="wp-block-heading">Can Google simply ignore the disavow file?</h2>



<p>Yes, most of the time it doesn’t take it into account. As I said, I believe that in more than 150 cases of creating a disavow file, it only worked once.</p>



<h2 class="wp-block-heading">When and how to create a disavow file if you really want to take this step?</h2>



<p>First of all, for beginners, here are the technical steps:</p>



<p>Create a simple .txt file (UTF-8).</p>



<p>On each line, write:</p>



<p>domain:site-name.com to disavow an entire domain</p>



<p>or the full address of a page if you only want to block a single link.</p>



<p>You can add comments with # (Google ignores them).</p>



<p>Save the file and upload it here:</p>



<p><a href="https://search.google.com/search-console/disavow-links">https://search.google.com/search-console/disavow-links</a></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="634" src="https://vladsand.com/wp-content/uploads/2025/09/disavow-page.jpg-1024x634.webp" alt="disavow page where you can upload the txt disavow files" class="wp-image-1502" srcset="https://vladsand.com/wp-content/uploads/2025/09/disavow-page.jpg-1024x634.webp 1024w, https://vladsand.com/wp-content/uploads/2025/09/disavow-page.jpg-300x186.webp 300w, https://vladsand.com/wp-content/uploads/2025/09/disavow-page.jpg-768x476.webp 768w, https://vladsand.com/wp-content/uploads/2025/09/disavow-page.jpg.webp 1032w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>And so you don’t have to do everything by eye, use tools like Ahrefs, Semrush, Majestic, or even Google Search Console to build your list. For example, in Ahrefs go to Backlink profile and start filtering by DR, anchors, etc.</p>



<h2 class="wp-block-heading">What should you add to the disavow file?</h2>



<p>I’ll start by telling you<strong> what not to add</strong>.</p>



<p>First of all, <strong>do not add domains that simply have a Domain Rating of 0</strong>. This is a practice used by many amateurs who have no idea about SEO and don’t understand the concept of SEO or a site’s value. Many people think that if a site with Domain Rating 0 links to your site, it’s bad.</p>



<p>That’s pure nonsense. Let me give you an example:</p>



<p>If you have an online bookstore, and a book enthusiast has a site where they talk about books, but the poor guy created his site just 2 months ago and links to you… Should I put this site in the disavow file? No. Not at all. That link is probably better than one from a Domain Rating 30 news site that has nothing to do with your niche, so don’t make this mistake.</p>



<h2 class="wp-block-heading">So what kind of sites should you add to the disavow file?</h2>



<h3 class="wp-block-heading"><strong>First, look at the TLDs.</strong></h3>



<p>If you see <strong>TLDs such as</strong>: <em>.xyz, .top, .club, .online, .site, .space, .pw, .gq, .cf, .ml, .ga, .tk, .work, .icu, .bid, .men, .win, .click, .loan, .download, .party, .science, .cam, .monster, .fun, .in, .pk</em>, they are most often <strong>not natural links to your website</strong>, so consider adding them to your <strong>disavow list</strong>.</p>



<h3 class="wp-block-heading">Manual inspection of unfamiliar sites</h3>



<p>Then go through the sites one by one, even if there are thousands (yes, you heard right, even if there are thousands). Open the sites that don’t look familiar and if you see strange languages, Chinese, Russian, etc., and your site is in English, <strong>straight to the disavow file</strong>.</p>



<h3 class="wp-block-heading"><strong>Scraper and directory listings</strong></h3>



<p>Also, if the sites you open are the kind of site listings that scrape the entire internet and add your site to a list of hundreds or thousands of links, <strong>straight to the disavow file.</strong></p>



<h3 class="wp-block-heading"><strong>Sites with adult or shady ads</strong></h3>



<p>Next, if you find sites that seem normal but inside have only links and strange banners to adult sites or potency sites, those kinds of ads go <strong>straight to the disavow file as well.</strong></p>



<h3 class="wp-block-heading"><strong>Don’t blindly trust “toxic” flags from tools</strong></h3>



<p>Another side note for those who add to the disavow list sites that certain tools flag as toxic. Never rely on such tools. I have seen many sites flagged as toxic when that was not the case.</p>



<h3 class="wp-block-heading"><strong>Check anchor text for spam attacks</strong></h3>



<p>And last but not least, you need to check the anchors through which those sites link to your site.</p>



<p>There are bad actors, “SEO agencies” that intentionally spam the entire internet by placing fake anchors on decent sites, but anchors that can harm your site, especially through spammy content. For example, see the image below showing the kind of anchors pointing to this site: </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="455" src="https://vladsand.com/wp-content/uploads/2025/09/spammy-anchors-disavow-file.jpg-1024x455.webp" alt="spammy anchors of websites that should be added in the disavow file" class="wp-image-1503" srcset="https://vladsand.com/wp-content/uploads/2025/09/spammy-anchors-disavow-file.jpg-1024x455.webp 1024w, https://vladsand.com/wp-content/uploads/2025/09/spammy-anchors-disavow-file.jpg-300x133.webp 300w, https://vladsand.com/wp-content/uploads/2025/09/spammy-anchors-disavow-file.jpg-768x341.webp 768w, https://vladsand.com/wp-content/uploads/2025/09/spammy-anchors-disavow-file.jpg-1536x682.webp 1536w, https://vladsand.com/wp-content/uploads/2025/09/spammy-anchors-disavow-file.jpg.webp 1635w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><strong>Monitor backlinks regularly</strong></h3>



<p>If you catch this type of site early, you’ll need to add it to the disavow file. That’s why<strong> I recommend checking your backlink profile weekly</strong>, for your own site or your clients’ sites. Catching issues early is much better, because as I said earlier, if you wait for years, even a toxic and spammy site can take root and there may be consequences if you intervene too late with a disavow file (assuming Google will even take it into account)</p>



<p>That being said, I believe it’s still better to avoid creating any disavow file and to let old Google separate the good sites from the bad ones, because if we examine 100 successful organic sites right now, I assure you that 99 of them have spammy links and no one has paid them any attention.</p>
<p>The post <a href="https://vladsand.com/the-disavow-file-is-it-really-worth-creating-it/">The Disavow File &#8211; Is it really worth creating it?</a> appeared first on <a href="https://vladsand.com">VladSand</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
