Why Your Affiliate Site Isn't Ranking: 12 Reasons and How to Check Each One
"My site isn't ranking" is a symptom with a dozen causes, and the fix for one makes another worse. Writing more posts doesn't help a site that's cannibalising itself. Waiting doesn't help a site with thin pages. The first job is to find out which problem you actually have.
This post lists the twelve reasons affiliate sites stall, in the order they're usually found, with a one-line check for each. Most checks are in Search Console; a few need a look at the site itself. Work down the list, stop at the first one that's true, fix it, and come back.
The short answer
Run the checks in order. Too new, wrong keywords, too many topics, thin pages, no pick, cannibalisation, no hub, orphan posts, technical blocks, intent mismatch, nothing linking in, and penalties. The first six account for most cases, and three of those (topics, thin pages, no pick) are fixable in a week.
Before you start: three numbers from Search Console
Open the Performance report, set the date range to the last three months, and note: total impressions, total clicks, and how many pages have any impressions at all. Those three numbers tell you which half of the list to look at.
- Near-zero impressions on every page: Google isn't showing the site for anything. Reasons 1, 3, 9 and 12 below.
- Impressions but almost no clicks: Google shows the site, low on the page. Reasons 2, 4, 5, 6, 10.
- A few pages with impressions, most with none: structure problems. Reasons 7, 8, 11.
The twelve reasons
| # | Reason | The check |
|---|---|---|
| 1 | Too new | Oldest post under 4 months old? This is most of it. Wait, and fix 3 to 5 meanwhile. |
| 2 | Keywords too hard | Search your target keyword. Page one all big retailers and national publications? Your site can't win that yet. |
| 3 | Too many topics | Count distinct subjects across your posts. More than two or three for a site under 100 posts is too many. |
| 4 | Thin pages | Open your five worst-performing guides. Does each have a pick, a reason, and something the product listing doesn't say? |
| 5 | No clear pick | Read the conclusion of any guide. Does it name one product and who it's for, or say they're all good? |
| 6 | Cannibalisation | Performance → Queries → click a key query → Pages tab. Two of your URLs? They're competing. |
| 7 | No hub page | Is there a written page for the broad topic that links to every guide, or just a category archive? |
| 8 | Orphan posts | Pick three posts at random. Does any other page on the site link to them in the body text? |
| 9 | Technical blocks | Pages report: are posts "Crawled, not indexed", "Discovered, not indexed", or noindexed? |
| 10 | Intent mismatch | Search your keyword. Are the results guides, single reviews, or how-to articles? Does your page match? |
| 11 | Nothing links in | Links report → Top linking sites. Empty or all directories and your own profiles? |
| 12 | Manual action | Security & Manual Actions. Anything listed? Rare, but it ends the search. |
The ones that take a week to fix
3. Too many topics
A thirty-post site on four subjects is four sites of seven posts, and none of them covers enough to rank. Pick the topic with the most buying intent and the best early impressions, write only in it until it reaches forty or fifty posts, and leave the others alone. The article-count post explains why coverage of one topic beats the raw number.
4 and 5. Thin pages and no pick
These travel together. A thin guide lists products with a sentence each and ends with "any of these would be a good choice". It gives Google nothing the Amazon listings don't, so Google shows the listings.
The fix is editorial: rank the products, say which wins and why, name the trade-off, and write each section from what makes that product different rather than restating its bullets. One real guide beats three thin ones on the same keyword, and the refresh keeps the URL.
6. Cannibalisation
Two of your pages on one query hold each other down. Merge the weaker into the stronger, redirect the old URL, and watch the surviving page move up over the next month. The content audit post has the exact procedure.
The ones that take a plan
7 and 8. No hub, orphan posts
Posts that nothing links to are invisible to Google's crawl and to readers. A hub page for each topic, linking to every guide with a line about each, and every post linking up to its hub and across to a neighbour, fixes both in an afternoon for a small site. The site-structure post covers the pattern.
9. Technical blocks
"Discovered, currently not indexed" on most posts means Google found them and decided not to bother, which is a quality or authority signal rather than a technical one; fix 3 to 5 and it clears. "Crawled, not indexed" on a few posts means those specific pages were judged thin. A noindex tag or a blocked robots.txt is an actual technical problem, and the Pages report names it.
10. Intent mismatch
If the search results for your keyword are all single-product reviews and your page is a ten-product roundup, you've written the wrong page type. Google decides what kind of page a query wants from what people click; match it. The intent post covers reading a results page.
The ones that take time
1. Too new
A post needs months to settle into its ranking, and a site needs months to be trusted on its topic. Under four months, the only useful activity is fixing everything else on this list so the site is ready when the age arrives. Impressions with few clicks during this period are normal.
2. Keywords too hard
If page one for your keyword is Wirecutter, Amazon, Best Buy and two national newspapers, a new site won't get there by being good. Move to longer, more specific keywords where the results are smaller sites, win those, and come back to the big ones once the site has authority. The keyword research post covers judging difficulty from the results page itself.
11. Nothing links in
Links from other sites are slow to earn and the last thing to worry about on a site that hasn't fixed its content. Once the content is right, the pages that earn links on affiliate sites are usually the informational ones (how-to, explainers, data) rather than the buyer guides, which is one reason to have them.
12. Manual action
If Search Console shows one, it names the reason, and the fix is to resolve that and request a review. If it doesn't show one, you don't have one, and "penalty" isn't the explanation. Most sites that think they're penalised are reason 3, 4 or 5.
Doing it with AffSERP
Reasons 4 and 5 are the ones AffSERP is built for. The X Best Review tool writes every guide with a ranked pick, a reason and a stated trade-off, from live product data, so the page has what the listing doesn't.
For reason 3, Keyword Grouping clusters a keyword list by intent so you can see which topic you actually have the most of, and the Competitor Sitemap Explorer shows how a site that does rank for your topic has covered it, which answers reason 2 and reason 10 at the same time.
FAQ
How long before a new affiliate site should rank for anything?
Three to six months before the first page-one rankings on low-competition buying keywords, assuming the posts are good and on one topic. Before that, impressions with few clicks are normal and not a sign anything is wrong. Judge a post at six months, not six weeks.
My pages are indexed but get no impressions. What does that mean?
Google knows the page exists but doesn't think it's an answer to anything people search. Usually the keyword is too competitive for the site's current authority, the page doesn't match the search's intent, or another page on your site is being shown instead. Check the Queries tab for the page; if it's empty, the problem is the target, not the page.
Does Google penalize affiliate sites?
Not for being affiliate sites. It ranks them lower when they're thin, when they restate the product listing without a recommendation, or when they publish many such pages at once. A site with real picks, real reasons and a clear topic ranks like any other site.
Which of the twelve is most common?
Too new, then spread across too many topics, then thin pages. Most sites that ask why they aren't ranking are under six months old with thirty posts across four niches and no pick in any guide. Fixing the second and third while the site ages fixes the first.