Three months ago I knew nothing about SEO. Today Google indexes 1,240 of our pages, and almost half of them were not written by a person.
Of the 1,429 addresses in the sitemap, 597 are generated hub pages, 585 combinations of city and sport and 12 national overviews. They build themselves from the data: all venues in Brno, basketball in Prague, skateparks in the Czech Republic. The rest is the real core, the detail pages of individual venues, and there are 825 of those. 87% of everything is in the index, in May it was around 550 pages.
Interestingly, the generated hub pages get indexed better than the hand-filled venue details. Of the pages Google crawled and did not index, 282 are individual venues and only 5 are city pages. The average position across the whole site is 8.7. On the queries we really care about we are in the top five: “basketbalové hřiště Brno” averages 3.1, “workout hřiště Brno” 3.8.
And it only took reading our own data and four boring things. Fix the declension, so the page doesn’t say “hřiště v Brno” (the wrong case ending). Put a paragraph that claims something above the list of links. Add the nicknames people really call the places. And let the attributes from people standing at the venue flow straight into the pages.
In a small team you don’t pick your role. In May I did SEO, in between came moving the database to Supabase, and now I am on mobile, the APK started on a physical Android for the first time. I will let this run and move on.
A question for those who have been doing this longer: generated hub pages over your own data clearly work, but where do you think the line is, beyond which it is just noise to Google?
translated from the Czech originalfirst published on LinkedIn