Skip to content
DevUzDevUz Studio

// programming courses in Tashkent, website on Tilda

Programming courses website in Tashkent: a Tilda page teardown

Here's a programming courses website in Tashkent, built on Tilda. The structure is clear, the design is tidy, and the server responds fast — time to first byte is 220 ms, so there's nothing wrong on that front. No complaints about speed, which already sets it apart from many others in this niche.

The trouble starts right where a visitor needs to make a decision. Someone comes to pick a course, looking for two things — how much it costs and how fast they can message about it — and finds neither. From there they either spend effort hunting down a contact, or leave for a school that states its price upfront.

The site's overall audit score is 44. Most of that score isn't about technical details — it's about what a visitor actually sees: silence on pricing, no messenger buttons, and how the link looks when someone forwards it to a friend. Below, in order, from the most costly issue to the less visible ones.

What stops it from selling

The site doesn't say how much the courses cost

What it costs the business. Price is the first thing a parent or adult learner asks when choosing between several schools. This site doesn't answer that question. Some people will message to ask, but most will close the tab and open the next school in the search results — the one that lists a price. Staying silent on cost reads as either "expensive" or "they'll size you up and quote different amounts to different people," and both ideas cost you leads.

What we do. We set a from-to range by track and format — group, one-on-one, kids' and adult tracks — and explain what drives the final amount: duration, number of sessions, installment options. This doesn't commit you to selling at the lower bound, but it filters out people who simply can't afford the course. A day or two, texts included.

There's no way to message on Telegram or WhatsApp straight from the site

What it costs the business. In Uzbekistan, people ask about courses by messaging: it's easier to send a message in the evening than to call during business hours and wait on hold. Parents especially rarely call first. Without a messenger button, a chunk of inquiries simply never happen — and you don't even see them missing, because they never show up in your stats.

What we do. We add Telegram and WhatsApp buttons to the header and a floating button on mobile, with a pre-filled first message like "Hello, I'm interested in the course...". All the visitor has to do is hit send. A few hours.

When the link is shared with a friend, it arrives as a bare URL

What it costs the business. Courses get chosen on recommendation: one student drops the link in a classmates' chat or a parents' group. Right now, instead of a card with the school's name and an image, what shows up is just a plain address line. Links like that get clicked far less often — and you lose exactly the warmest traffic, the kind that came from a friend's word.

What we do. We prepare an image and caption for messengers and social platforms, so the link unfolds into a neat card with the school's name and a short description. A couple of hours, image prep included.

In Google's results, the school looks thinner than its neighbors

What it costs the business. Right next to you in the results are schools that show their address, hours, and ratings directly in the listing. That's not luck — it's structured data markup. Your site doesn't have it, so the listing looks bare — and it gets clicked less often even when it sits in the same spot as a neighbor's.

What we do. We mark up the organization, address, hours, and course tracks in the format Google reads. Half a day, and extra lines start showing up in search results.

The Russian and Uzbek versions are competing with each other

What it costs the business. People search for courses in Tashkent both in Russian and in Uzbek — different people, with different queries and different expectations about the course. Without a link between the two versions, Google treats them as separate pages with similar content and shows one or the other at random, instead of showing each visitor the page in their own language.

What we do. We connect the language versions the way search engines expect. A few hours, if both versions already exist on the site.

To search engines, the site looks abandoned since 2023

What it costs the business. The latest date in the sitemap is 2023-11-15 — meaning, by this data, the site hasn't been updated in 35 months. Google uses signals like this to decide how often to crawl: a site that never changes gets visited less and less. So when you launch a new intake or track, the page waits its turn for weeks while enrollment is already underway.

What we do. We set up the sitemap to update itself, and give it a reason to change: a section with student project showcases, intake schedules, answers to parents' questions. A few hours.

Photos from classes and student work don't show up in image search

What it costs the business. Out of 25 images on the site, not one has a search caption. Google doesn't see an image the way a person does — it reads the caption in the markup. Photos from classes, student projects, classroom interiors never make it into image search — and that's a separate stream of people who want to see what it actually looks like before they read a word of text.

What we do. We caption the images properly — what's actually in the photo, not "image1". For a site this size, that's a single day's work.

One and the same course page counts as several different pages

What it costs the business. A page usually opens under several addresses: with or without a trailing slash, with or without www, with campaign tracking tags attached. Without a stated main address, search engines treat these as separate pages with identical text and split the ranking weight between them. Instead of one strong course page, you end up with several weak ones, and none of them rises to the top.

What we do. We set a canonical address on every page of the site. A few hours.

What this gives

Someone who comes to learn about a course sees the price and can tell right away whether the school fits — without sending a single message. Those who do reach out come with a specific question already in mind.

Inquiries stop getting lost: messaging on Telegram or WhatsApp takes one tap, any time, no call required.

The link can be shared — it unfolds into a card, and recommendations from friends start working the way they should.

In search, the page looks like its established competitors: address, hours, and tracks shown, in the right language for Russian- and Uzbek-speaking visitors alike.

A rework like this runs from $2500, 3-8 weeks.

What this costs

Out of every hundred people who reach the site ready to get in touch, roughly 32–61 are lost at these points.

This is an estimate based on our own stated assumptions, not a measurement of someone else's analytics: we do not know this site's traffic and do not make it up. We count per hundred visitors, and the share of every item is open in our code.

Price and timeline

from $2500, 3-8 weeks

Order a website for a business like this →

We do not name the company or link to it. This is about typical mistakes, not specific people; the name and logo on the screenshot are covered.

Want the same teardown of your own website?

Check my website