First the diagnosis, then the treatment
“We built a site and wrote texts, but competitors are in the top” is the most common complaint at a first meeting. There is usually not one reason but a bunch, and they must be treated in the right order: it is useless to grow links if the site is not indexed, and pointless to write texts if there are no prices. Go through the list top to bottom — it is arranged from basic to subtle.
1. The site is blocked from search engines or indexes poorly
Trivial, but it happens constantly: a Disallow from a test server is left in robots.txt, there is a noindex, pages return errors. Check: Yandex Webmaster and Google Search Console → how many pages are in the index. If indexing is barely alive — you can stop there and fix it.
2. No pages for the queries
You want to be in the top for “gearbox repair”, but there is no such page on the site — there is a general “Services”. A search engine cannot show what does not exist. The fix: gather the semantics and make a page for each demand cluster.
3. Pages exist but do not answer the query
A person searches for “price”, and the page has no prices; searches for “how to choose”, and there is sales copy. An irrelevant page does not rank, and if it does get into the results — people go back, worsening the behavioral factors.
4. Weak commercial factors
For commercial queries Yandex compares “store quality”: prices, range, delivery, contacts, reviews. A brochure site loses to a full one even with good text. The breakdown is in the article on commercial factors.
5. A slow site
Speed matters both directly (a ranking factor) and through behavior: people leave a slow site. Check the mobile PageSpeed; below 50 — start with speed.
6. Technical ailments
Duplicate pages, broken links, botched redirects, no mobile version, invalid markup. Individually trifles, together an anchor. Found with a technical audit.
7. A young domain and little trust
The site is three months old, and competitors have been in the top for 10 years — they have history, links, behavioral statistics. This is not a verdict but timing: a young site starts with long-tail queries and builds authority over months. Whoever promises a top for high-frequency queries in a month — read about SEO guarantees.
8. No external signals
Zero mentions, zero links, empty map listings — to a search engine you are invisible. White-hat growth is in the guide on link building, and for a local business — maps and directories.
9. Penalties and filters
Over-optimized texts (“buy windows cheap” 30 times), faked behavioral factors, purchased links — and the site is under a filter. A sign: a sharp drop in positions or traffic on a single date. Check the notifications in Webmaster and the traffic history in analytics.
10. Simply high competition and little time
Sometimes everything is done right, but the niche is overheated and the work is three months old. SEO is a cumulative channel: the first shifts come in 2–4 months, confident growth in 6–12. If the contractor works systematically and long-tail traffic is growing — the process is going; if there are six months of “work” with no dynamics — it is time to change the approach.
How to find your reason in an hour
- Webmaster: indexing, errors, penalties.
- PageSpeed: mobile speed.
- Compare your site with the top-3 competitors through a buyer’s eyes: structure, prices, convenience.
- Check whether you have pages for the 10 main queries.
- Run an automatic audit — the technical issues will highlight themselves.
Related articles
Conclusion
A site is not in the top always for specific reasons: from blocked indexing and a lack of demand pages to weak commercial factors and a young domain. Diagnosing in order saves months and budgets. We will find your reason and draw up a growth plan — get in touch.



