Skip to content

Where the first external links come from

The pages are written and the site is technically clean. It still sits on page two for every query that matters, because page one belongs to a competitor and to other people’s “best tools for X” lists.

You are missing authority off your own domain. Nothing you do on the domain builds it.

The first move is a handful of places that confirm the project exists at all: a model reads those same listings long before it reads your site.

Here is page one for a query my own bot answers, read on 13 August 2026:

Google results in Russian for the query бот расшифровка голосовых. The first page holds a Sberbank developer documentation page, a Teamlogs listicle titled 10 bots for converting audio and video to text, a VC.ru article, RetailCRM documentation and a Telegram Messenger page.

A bank’s developer docs, somebody’s listicle, a tech-media post, a CRM’s help centre. Not one of them is a product like mine, but the listicle in second place is the kind of page I could be inside of.

Sort the venues before you touch any of them, because each one costs you the same hour and buys you something different.

KindExamplesWhat it buys
Entity anchorsWikidata, structured knowledge basesRecognition as a thing, which every AI answer needs first
Category directories and review sitesSoftware directories, alternative-to listingsA category, a position, a comparison surface
Platform-native catalogsBot lists, extension and plugin storesAn audience that already has the platform open
Other people’s listicles“Top tools for X” articlesThe page that is already ranking above you
Discussion venuesForums, Q&A sites, community threadsThe shortlists assistants quote back

The card you write once, before you open any form

Section titled “The card you write once, before you open any form”

Name, one-line description, category, long description, screenshots, contact, link — every venue asks for the same fields in a different order.

One card written in advance keeps all the entries consistent, and consistent entries are what let scattered mentions merge back into one entity later.

Put a tracking parameter on every link you submit, one value per venue, and write it into the card rather than into the form.

Without the parameter you end up with listings and no idea which of them sent anyone, and adding attribution afterwards means going back through every form you filled.

Is this directory alive, and does search know it

Section titled “Is this directory alive, and does search know it”

Lists of “best directories” go stale faster than anything else in this field, so check each venue yourself, on the day you submit, instead of trusting the list.

Fetch the home page first. A 500, a parked page or an expired certificate ends the question before you write a word.

Then read the date on the newest listing. If the freshest entry is a year old, nobody is moderating: your submission joins a queue no human reads.

Search for a competitor’s name restricted to that host. That shows you whether the directory’s own listing pages are in the index — if they are not, a link from there is invisible to search.

Then open one listing with JavaScript off. A card rendered client-side is an empty page to a crawler, and one request tells you which kind you are dealing with:

Terminal window
curl -s https://directory.example/listing/competitor | grep -ci competitor

Last, check that submissions are moderated at all. A venue that publishes everything instantly filters nothing and passes on nothing — Google’s spam policies name low-quality directory links as link spam.

The listicle author, not only the directory

Section titled “The listicle author, not only the directory”

That article ranking above you has a byline and a contact — one inclusion in a page that already ranks beats several entries in directories nobody reads.

The honest part: writing to the author is much harder. It needs a name, an email and a reason the author cares — a form needs none of those, which is exactly why I kept filling forms.

Venue, date, link submitted, moderation promise, current status — the log records what you did, and that is all it records.

Directory status is state, not knowledge. Next quarter the log gives you a starting point, not an answer.

Paid listings exist and some of them are expensive. Buy one when you know what a signup is worth to you, because before that you are guessing with money instead of guessing with time.

  • Mass submission without a prepared card. Every form got a slightly different description and a different category, so the entries scattered and nothing could merge them back into one entity.
  • Trusting a published list of directories. Working through one, I hit dead hosts and parked domains, and one catalog turned out to index channels rather than the thing I was submitting.
  • Trusting my own notes from last time. A re-check months later contradicted them both ways. Hosts I had recorded as dead were serving again. One venue I submitted to had gone, so that listing never existed.
  • Submitting untagged links. The listings went live and no signup could be traced to any of them, so whether the venues worked at all, I had no way to tell.
  • Counting submissions as progress. A form is not a listing. And a listing on a page that search does not index is not a link anyone will follow.
  • Chasing volume in directories. Bulk entries in low-quality catalogs are a documented spam pattern, and they also eat the week you needed for one outreach email.
  • Writing off the entity anchors as impossible. They have their own inclusion rules and a young project often does not clear them, but the venues that do accept you eventually build the case for the ones that turned you down.
  • Fetch each listing URL and find your link in the HTML, not in a screenshot of the rendered page.

    Terminal window
    curl -s https://directory.example/listing/you | grep -c 'example.com'
  • Search for the listing page itself. If it is not indexed, it passes nothing to you.

  • Check analytics for referrals carrying the parameter you attached to that venue.

  • Watch for your own name showing up as a query in Search Console, because brand queries are the first sign the entity exists outside your head.

  • After a few weeks, ask an assistant for tools in your category, several runs each, because directories move exactly this: whether it names you at all.

You build recognition off-site, and the on-page work converts it: why AI answers cite someone else. Inside a platform the rules are different again: search inside the platform.

Suggest an edit · This did not help