- Aug 9, 2017
- 5,734
- 7,060
Here is 2026's update of my 'pretty much yearly' indexer test, testing every current indexing service that has an active sales thread on BHW. This is mainly for my own use, but hopefully the info is useful to others too.
I use orphaned pages to run these tests, devoid of any internal/external links or entries in sitemaps, meaning that there should be no way for spiders to reach these pages without a working indexer notifying them of their existence. I also track exactly if and when Googlebot visits these orphaned pages. Also, in this years study I'm checking whether the submitted urls turn up in Ahrefs reports, as the number one question I'm asked when building links for someone is "Will it show up in Ahrefs?"
This time I'm testing 2 different types of content:
'Spam' Content - this is nonsense text derived from a parts-of-speech/word frequency algorithm, and is primarily what I used on my mass spam sites until GPT-2 and GPT-J became available for use. This is the type of content I have been using in previous years tests.
AI Content - this is content generated by various LLMs from a very simple prompt, fresh from the API with no human editing - just a run through an automated filter.
I set up pages on 10 domains that I own, 2 pages for each indexing service - 1 x 'spam', 1 x AI. These pages have no internal or external links pointing to them, are not included in any sitemaps, and have only been visited via a de-Googled Chrome browser to check they are indeed live. The domains were already naturally indexed before commencing the study.
I'm tracking any visits from Googlebot via the access_log for each domain - no third party stats packages, straight from the main data source.
Since the last update of this study, 4 indexing services has closed their BHW sales threads (Indexing Fire, Link Indexing Bot, Link Indexing Expert, SpeedyIndex), and 3 new services have started advertising (IndexBolt, NeuralIndexer, Quick Index).
When I started this iteration of the study there were 8 indexing service providers with an active sales thread in the BHW marketplace:
IndexBolt - https://www.blackhatworld.com/seo/i...ed-all-languages-bhw-exclusive-up-to.1809058/
Indexing Expert - https://www.blackhatworld.com/seo/v...-pros-only-0-04-link-trial-available.1650533/
Linkdexing - https://www.blackhatworld.com/seo/l...t-works-upto-90-indexing-rate-period.1380394/
NeuralIndexer - https://www.blackhatworld.com/seo/n...n-zero-kyc-test-balance-for-everyone.1804434/
Page Indexer - https://www.blackhatworld.com/seo/page-indexer-backlink-indexer-which-actually-works.1551667/
Quick Index - https://www.blackhatworld.com/seo/b...inks-indexer-service-quick-index-app.1784219/
SmartIndexer - https://www.blackhatworld.com/seo/smartindexer-net-fast-backlinks-indexer.1516030/
UltimateIndexing - https://www.blackhatworld.com/seo/u...-working-service-up-to-90-indexation.1489569/
All new accounts were set up to conduct this test. No 'free credits' or any other offers were used, all paid accounts.
Like last time I'm also testing blog comments as an indexing vector too - ~30 <100 OBL links to each url.
How am I checking indexing?
Since Google removed the cache: search operator a while back, I'm now only using site:domain.com/page searches to determine whether a page is indexed or not.
How am I checking Googlebot visits?
I check the access_log file for each domain and look at what is looking at the urls I sent to each indexer. If the url is accessed by a user identifying as Googlebot or GoogleOther, and from a Google-owned IP range, I class that as a Googlebot visit.
I tracked indexing every day for a week, and then followed up weekly, up to four weeks. Time began when the urls were submitted to each service. No 'drip feed' values were given, I went with whatever the standard option each service had.
On to the data!
Additional Information
Indexing Expert and UltimateIndexing managed to index searchbox parasites (eg. domain.com/?s=search string here).
Page Indexer and UltimateIndexing managed to index .pdf files.
Blog comments and UltimateIndexing managed to get the submitted pages showing up in Ahrefs.
Blog comments, Linkdexing and UltimateIndexing urls received a wide range of bot visits - AI bots (OpenAI, Claude, Perplexity etc), SEO tools bots (Ahrefs, Semrush etc), other SE bots (Bingbot, DuckDuckBot etc)
Will update results after 90 days have passed.
I use orphaned pages to run these tests, devoid of any internal/external links or entries in sitemaps, meaning that there should be no way for spiders to reach these pages without a working indexer notifying them of their existence. I also track exactly if and when Googlebot visits these orphaned pages. Also, in this years study I'm checking whether the submitted urls turn up in Ahrefs reports, as the number one question I'm asked when building links for someone is "Will it show up in Ahrefs?"
This time I'm testing 2 different types of content:
'Spam' Content - this is nonsense text derived from a parts-of-speech/word frequency algorithm, and is primarily what I used on my mass spam sites until GPT-2 and GPT-J became available for use. This is the type of content I have been using in previous years tests.
AI Content - this is content generated by various LLMs from a very simple prompt, fresh from the API with no human editing - just a run through an automated filter.
I set up pages on 10 domains that I own, 2 pages for each indexing service - 1 x 'spam', 1 x AI. These pages have no internal or external links pointing to them, are not included in any sitemaps, and have only been visited via a de-Googled Chrome browser to check they are indeed live. The domains were already naturally indexed before commencing the study.
I'm tracking any visits from Googlebot via the access_log for each domain - no third party stats packages, straight from the main data source.
Since the last update of this study, 4 indexing services has closed their BHW sales threads (Indexing Fire, Link Indexing Bot, Link Indexing Expert, SpeedyIndex), and 3 new services have started advertising (IndexBolt, NeuralIndexer, Quick Index).
When I started this iteration of the study there were 8 indexing service providers with an active sales thread in the BHW marketplace:
IndexBolt - https://www.blackhatworld.com/seo/i...ed-all-languages-bhw-exclusive-up-to.1809058/
Indexing Expert - https://www.blackhatworld.com/seo/v...-pros-only-0-04-link-trial-available.1650533/
Linkdexing - https://www.blackhatworld.com/seo/l...t-works-upto-90-indexing-rate-period.1380394/
NeuralIndexer - https://www.blackhatworld.com/seo/n...n-zero-kyc-test-balance-for-everyone.1804434/
Page Indexer - https://www.blackhatworld.com/seo/page-indexer-backlink-indexer-which-actually-works.1551667/
Quick Index - https://www.blackhatworld.com/seo/b...inks-indexer-service-quick-index-app.1784219/
SmartIndexer - https://www.blackhatworld.com/seo/smartindexer-net-fast-backlinks-indexer.1516030/
UltimateIndexing - https://www.blackhatworld.com/seo/u...-working-service-up-to-90-indexation.1489569/
All new accounts were set up to conduct this test. No 'free credits' or any other offers were used, all paid accounts.
Like last time I'm also testing blog comments as an indexing vector too - ~30 <100 OBL links to each url.
How am I checking indexing?
Since Google removed the cache: search operator a while back, I'm now only using site:domain.com/page searches to determine whether a page is indexed or not.
How am I checking Googlebot visits?
I check the access_log file for each domain and look at what is looking at the urls I sent to each indexer. If the url is accessed by a user identifying as Googlebot or GoogleOther, and from a Google-owned IP range, I class that as a Googlebot visit.
I tracked indexing every day for a week, and then followed up weekly, up to four weeks. Time began when the urls were submitted to each service. No 'drip feed' values were given, I went with whatever the standard option each service had.
On to the data!
| IndexBolt | 1st Googlebot Access | 1d | 2d | 3d | 4d | 5d | 6d | 7d | 14d | 28d | Ahrefs |
| 'Spam' Content | |||||||||||
| Domain #1 | 2 hours, 21 minutes | ||||||||||
| Domain #2 | 2 hours, 21 minutes | ||||||||||
| Domain #3 | 2 hours, 21 minutes | ||||||||||
| Domain #4 | 2 hours, 21 minutes | ||||||||||
| Domain #5 | 2 hours, 21 minutes | ||||||||||
| Domain #6 | 2 hours, 21 minutes | ||||||||||
| Domain #7 | 2 hours, 21 minutes | ||||||||||
| Domain #8 | 2 hours, 21 minutes | ||||||||||
| Domain #9 | 2 hours, 21 minutes | ||||||||||
| Domain #10 | 2 hours, 21 minutes | ||||||||||
| AI Content | |||||||||||
| Domain #1 | 2 hours, 21 minutes | ||||||||||
| Domain #2 | 2 hours, 21 minutes | ||||||||||
| Domain #3 | 2 hours, 21 minutes | ||||||||||
| Domain #4 | 2 hours, 21 minutes | ||||||||||
| Domain #5 | 2 hours, 21 minutes | ||||||||||
| Domain #6 | 2 hours, 21 minutes | ||||||||||
| Domain #7 | 2 hours, 21 minutes | ||||||||||
| Domain #8 | 2 hours, 21 minutes | ||||||||||
| Domain #9 | 2 hours, 21 minutes | ||||||||||
| Domain #10 | 2 hours, 21 minutes | ||||||||||
| Indexing Expert | 1st Googlebot Access | 1d | 2d | 3d | 4d | 5d | 6d | 7d | 14d | 28d | Ahrefs |
| 'Spam' Content | |||||||||||
| Domain #1 | 2 hours, 36 minutes | ||||||||||
| Domain #2 | No Googlebot Access | ||||||||||
| Domain #3 | 0 hours, 39 minutes | ||||||||||
| Domain #4 | 3 hours, 39 minutes | ||||||||||
| Domain #5 | 3 hours, 30 minutes | ||||||||||
| Domain #6 | 5 hours, 45 minutes | ||||||||||
| Domain #7 | 0 hours, 39 minutes | ||||||||||
| Domain #8 | 5 hours, 22 minutes | ||||||||||
| Domain #9 | 6 hours, 56 minutes | ||||||||||
| Domain #10 | 4 hours, 33 minutes | ||||||||||
| AI Content | |||||||||||
| Domain #1 | 6 hours, 28 minutes | ||||||||||
| Domain #2 | 4 hours, 43 minutes | ||||||||||
| Domain #3 | 5 hours, 4 minutes | ||||||||||
| Domain #4 | 1 hour, 3 minutes | ||||||||||
| Domain #5 | 5 hours, 40 minutes | ||||||||||
| Domain #6 | 3 hours, 25 minutes | ||||||||||
| Domain #7 | 5 hours, 54 minutes | ||||||||||
| Domain #8 | 8 hours, 26 minutes | ||||||||||
| Domain #9 | 2 hours, 56 minutes | ||||||||||
| Domain #10 | 6 hours, 36 minutes | ||||||||||
| Linkdexing | 1st Googlebot Access | 1d | 2d | 3d | 4d | 5d | 6d | 7d | 14d | 28d | Ahrefs |
| 'Spam' Content | |||||||||||
| Domain #1 | 3 days, 1 hour, 40 minutes | ||||||||||
| Domain #2 | 3 days, 1 hour, 40 minutes | ||||||||||
| Domain #3 | 3 days, 1 hour, 40 minutes | ||||||||||
| Domain #4 | 3 days, 1 hour, 38 minutes | ||||||||||
| Domain #5 | 3 days, 6 hours, 27 minutes | ||||||||||
| Domain #6 | 3 days, 1 hour, 39 minutes | ||||||||||
| Domain #7 | 3 days, 1 hour, 40 minutes | ||||||||||
| Domain #8 | 3 days, 1 hour, 39 minutes | ||||||||||
| Domain #9 | 3 days, 1 hour, 40 minutes | ||||||||||
| Domain #10 | 3 days, 1 hour, 40 minutes | ||||||||||
| AI Content | |||||||||||
| Domain #1 | 3 days, 1 hour, 40 minutes | ||||||||||
| Domain #2 | 3 days, 1 hour, 39 minutes | ||||||||||
| Domain #3 | 3 days, 1 hour, 38 minutes | ||||||||||
| Domain #4 | 3 days, 1 hour, 40 minutes | ||||||||||
| Domain #5 | 3 days, 1 hour, 39 minutes | ||||||||||
| Domain #6 | 3 days, 1 hour, 39 minutes | ||||||||||
| Domain #7 | 3 days, 1 hour, 40 minutes | ||||||||||
| Domain #8 | 3 days, 1 hour, 39 minutes | ||||||||||
| Domain #9 | 3 days, 1 hour, 40 minutes | ||||||||||
| Domain #10 | 3 days, 1 hour, 40 minutes | ||||||||||
| NeuralIndexer | 1st Googlebot Access | 1d | 2d | 3d | 4d | 5d | 6d | 7d | 14d | 28d | Ahrefs |
| 'Spam' Content | |||||||||||
| Domain #1 | No Googlebot Access | ||||||||||
| Domain #2 | No Googlebot Access | ||||||||||
| Domain #3 | No Googlebot Access | ||||||||||
| Domain #4 | No Googlebot Access | ||||||||||
| Domain #5 | No Googlebot Access | ||||||||||
| Domain #6 | No Googlebot Access | ||||||||||
| Domain #7 | No Googlebot Access | ||||||||||
| Domain #8 | No Googlebot Access | ||||||||||
| Domain #9 | No Googlebot Access | ||||||||||
| Domain #10 | No Googlebot Access | ||||||||||
| AI Content | |||||||||||
| Domain #1 | No Googlebot Access | ||||||||||
| Domain #2 | No Googlebot Access | ||||||||||
| Domain #3 | No Googlebot Access | ||||||||||
| Domain #4 | No Googlebot Access | ||||||||||
| Domain #5 | No Googlebot Access | ||||||||||
| Domain #6 | No Googlebot Access | ||||||||||
| Domain #7 | No Googlebot Access | ||||||||||
| Domain #8 | No Googlebot Access | ||||||||||
| Domain #9 | No Googlebot Access | ||||||||||
| Domain #10 | No Googlebot Access | ||||||||||
| Page Indexer | 1st Googlebot Access | 1d | 2d | 3d | 4d | 5d | 6d | 7d | 14d | 28d | Ahrefs |
| 'Spam' Content | |||||||||||
| Domain #1 | 2 hours, 57 minutes | ||||||||||
| Domain #2 | 2 hours, 57 minutes | ||||||||||
| Domain #3 | 2 hours, 57 minutes | ||||||||||
| Domain #4 | 2 hours, 57 minutes | ||||||||||
| Domain #5 | 2 hours, 58 minutes | ||||||||||
| Domain #6 | 2 hours, 57 minutes | ||||||||||
| Domain #7 | 2 hours, 57 minutes | ||||||||||
| Domain #8 | 2 hours, 57 minutes | ||||||||||
| Domain #9 | 2 hours, 58 minutes | ||||||||||
| Domain #10 | 3 hours, 22 minutes | ||||||||||
| AI Content | |||||||||||
| Domain #1 | 2 hours, 57 minutes | ||||||||||
| Domain #2 | 2 hours, 57 minutes | ||||||||||
| Domain #3 | 2 hours, 57 minutes | ||||||||||
| Domain #4 | 2 hours, 57 minutes | ||||||||||
| Domain #5 | 2 hours, 58 minutes | ||||||||||
| Domain #6 | 2 hours, 57 minutes | ||||||||||
| Domain #7 | 2 hours, 57 minutes | ||||||||||
| Domain #8 | 2 hours, 57 minutes | ||||||||||
| Domain #9 | 2 hours, 58 minutes | ||||||||||
| Domain #10 | 3 hours, 25 minutes | ||||||||||
| Quick Index | 1st Googlebot Access | 1d | 2d | 3d | 4d | 5d | 6d | 7d | 14d | 28d | Ahrefs |
| 'Spam' Content | |||||||||||
| Domain #1 | 2 hours, 20 minutes | ||||||||||
| Domain #2 | 2 hours, 20 minutes | ||||||||||
| Domain #3 | 2 hours, 20 minutes | ||||||||||
| Domain #4 | 2 hours, 20 minutes | ||||||||||
| Domain #5 | 2 hours, 20 minutes | ||||||||||
| Domain #6 | 2 hours, 20 minutes | ||||||||||
| Domain #7 | 2 hours, 20 minutes | ||||||||||
| Domain #8 | 2 hours, 20 minutes | ||||||||||
| Domain #9 | 2 hours, 20 minutes | ||||||||||
| Domain #10 | 2 hours, 20 minutes | ||||||||||
| AI Content | |||||||||||
| Domain #1 | 2 hours, 20 minutes | ||||||||||
| Domain #2 | 2 hours, 20 minutes | ||||||||||
| Domain #3 | 2 hours, 20 minutes | ||||||||||
| Domain #4 | 2 hours, 20 minutes | ||||||||||
| Domain #5 | 2 hours, 20 minutes | ||||||||||
| Domain #6 | 2 hours, 20 minutes | ||||||||||
| Domain #7 | 2 hours, 20 minutes | ||||||||||
| Domain #8 | 2 hours, 20 minutes | ||||||||||
| Domain #9 | 2 hours, 20 minutes | ||||||||||
| Domain #10 | 2 hours, 20 minutes | ||||||||||
| SmartIndexer | 1st Googlebot Access | 1d | 2d | 3d | 4d | 5d | 6d | 7d | 14d | 28d | Ahrefs |
| 'Spam' Content | |||||||||||
| Domain #1 | No Googlebot Access | ||||||||||
| Domain #2 | No Googlebot Access | ||||||||||
| Domain #3 | No Googlebot Access | ||||||||||
| Domain #4 | No Googlebot Access | ||||||||||
| Domain #5 | No Googlebot Access | ||||||||||
| Domain #6 | No Googlebot Access | ||||||||||
| Domain #7 | No Googlebot Access | ||||||||||
| Domain #8 | No Googlebot Access | ||||||||||
| Domain #9 | No Googlebot Access | ||||||||||
| Domain #10 | No Googlebot Access | ||||||||||
| AI Content | |||||||||||
| Domain #1 | No Googlebot Access | ||||||||||
| Domain #2 | No Googlebot Access | ||||||||||
| Domain #3 | No Googlebot Access | ||||||||||
| Domain #4 | No Googlebot Access | ||||||||||
| Domain #5 | No Googlebot Access | ||||||||||
| Domain #6 | No Googlebot Access | ||||||||||
| Domain #7 | No Googlebot Access | ||||||||||
| Domain #8 | No Googlebot Access | ||||||||||
| Domain #9 | No Googlebot Access | ||||||||||
| Domain #10 | No Googlebot Access | ||||||||||
| UltimateIndexing | 1st Googlebot Access | 1d | 2d | 3d | 4d | 5d | 6d | 7d | 14d | 28d | Ahrefs |
| 'Spam' Content | |||||||||||
| Domain #1 | 4 days, 7 hours, 25 minutes | ||||||||||
| Domain #2 | 5 days, 19 hours, 22 minutes | ||||||||||
| Domain #3 | 4 days, 7 hours, 42 minutes | ||||||||||
| Domain #4 | 4 days, 7 hours, 40 minutes | ||||||||||
| Domain #5 | 4 days, 7 hours, 53 minutes | ||||||||||
| Domain #6 | 5 days, 16 hours, 34 minutes | ||||||||||
| Domain #7 | 4 days, 12 hours, 41 minutes | ||||||||||
| Domain #8 | 4 days, 14 hours, 25 minutes | ||||||||||
| Domain #9 | 4 days, 10 hours, 50 minutes | ||||||||||
| Domain #10 | 4 days, 7 hours, 36 minutes | ||||||||||
| AI Content | |||||||||||
| Domain #1 | 4 days, 7 hours, 42 minutes | ||||||||||
| Domain #2 | 5 days, 20 hours, 49 minutes | ||||||||||
| Domain #3 | 4 days, 7 hours, 37 minutes | ||||||||||
| Domain #4 | 4 days, 7 hours, 38 minutes | ||||||||||
| Domain #5 | 4 days, 10 hours, 20 minutes | ||||||||||
| Domain #6 | 5 days, 17 hours, 49 minutes | ||||||||||
| Domain #7 | No Googlebot Access | ||||||||||
| Domain #8 | 4 days, 11 hours, 59 minutes | ||||||||||
| Domain #9 | 4 days, 11 hours, 5 minutes | ||||||||||
| Domain #10 | 4 days, 7 hours, 39 minutes | ||||||||||
| Blog Comments | 1st Googlebot Access | 1d | 2d | 3d | 4d | 5d | 6d | 7d | 14d | 28d | Ahrefs |
| 'Spam' Content | |||||||||||
| Domain #1 | 15 days, 9 hours, 26 minutes | ||||||||||
| Domain #2 | No Googlebot Access | ||||||||||
| Domain #3 | No Googlebot Access | ||||||||||
| Domain #4 | 2 days, 11 hours, 13 minutes | ||||||||||
| Domain #5 | No Googlebot Access | ||||||||||
| Domain #6 | No Googlebot Access | ||||||||||
| Domain #7 | 24 days, 16 hours, 43 minutes | ||||||||||
| Domain #8 | No Googlebot Access | ||||||||||
| Domain #9 | No Googlebot Access | ||||||||||
| Domain #10 | No Googlebot Access | ||||||||||
| AI Content | |||||||||||
| Domain #1 | No Googlebot Access | ||||||||||
| Domain #2 | No Googlebot Access | ||||||||||
| Domain #3 | No Googlebot Access | ||||||||||
| Domain #4 | No Googlebot Access | ||||||||||
| Domain #5 | No Googlebot Access | ||||||||||
| Domain #6 | 4 days, 4 hours, 42 minutes | ||||||||||
| Domain #7 | No Googlebot Access | ||||||||||
| Domain #8 | No Googlebot Access | ||||||||||
| Domain #9 | No Googlebot Access | ||||||||||
| Domain #10 | No Googlebot Access |
Additional Information
Indexing Expert and UltimateIndexing managed to index searchbox parasites (eg. domain.com/?s=search string here).
Page Indexer and UltimateIndexing managed to index .pdf files.
Blog comments and UltimateIndexing managed to get the submitted pages showing up in Ahrefs.
Blog comments, Linkdexing and UltimateIndexing urls received a wide range of bot visits - AI bots (OpenAI, Claude, Perplexity etc), SEO tools bots (Ahrefs, Semrush etc), other SE bots (Bingbot, DuckDuckBot etc)
Will update results after 90 days have passed.