I've got a website that include information about 100,000 names, with 100,000 different URLs. 90% of my visitors come from Google, who search the "specific name" and reach the different pages.

The information I offer is very rich, and most of the visitors want to seek the same information about other names. And that's where the problem begins.

I was able to group the 100,000 names into 20 categories, with aprox 5,000 names within each category. So I created the following structure of my website:

Home > Categories > Names

So, from each one of the names webpages, I link to the Home and to the Category, where I show the list of 5,000 names alphabetically. Each one of the 5,000 items is just a bullet point with the name, that links to the page with the whole information.

However, as you can suspect, visitors go to the Categories (or Home > Categories) but they are unable to scroll all the way down until, e.g., "Smith". 80% of my visitors come through mobile, and it's even more difficult for them.

So 99% of my users leave the website just after visiting these long lists. My goal is that users enjoy the contents of my website, and that they click on the ads I show while visiting it.

I am considering several options to improve my website:

  • place a search engine, at the top of each category, made with 'Google CSE', that shows just results of the whole 'mydomain . com'

  • create an 'autocomplete' search engine, at the top of each category, that suggests the names each time the user types. But I'm afraid I do not have the experience to do it.

  • create subcategories within each category. But I suspect that users are not so expert to have knowledge about such subcategories, and they would get lost again. This is, users know the well-known categories of the names, bit the subcategories are for experts.

  • create a sort of phone directory for each starting letter of the names if the list, but each starting letter would have around 200-300 names, and we would have the same problem. The names starting with 'A' would count up to 500-600.

Any help is appreciated.

  • Your goal (if I understand correctly) is for users to enjoy browsing a long list of names - that seems like something that most people don't really enjoy doing. Perhaps you can start with why users come to your site and what they're trying to do, then serve ads at the moment where you've created value for them.
    – Izquierdo
    Sep 6 at 15:58

1 Answer 1


You are actually on the right track.

If names are standardized (e.g., all of them starting with the last name), then the logical approach is to categorize them by letter. It would be very unusual and unexpected to do it any other way.

However, this means that you will have pages with at least 3000 results for some letters.

This is where the autocomplete feature you mentioned comes into play, although it can still be somewhat daunting. I envision that if you search for "Smith", you'd still encounter a lot of results. So here you need to allow the user to "fine tune" teh search.

First and foremost, can you segregate the items based on other variables such as address, city, state, or profession? If you can, then the solution is rather straightforward: implement a faceted search.

Now, your users can easily search for a

John Smith who resides in San Diego, California, and owns a restaurant

(this is just an example, I'm unaware of the specifics of your app).

Regarding the landing page being merely an unordered list: I suggest incorporating some minimal data beneath each name. Additionally, displaying more than 50 names per page should be avoided. Loading 5,000 unordered items can overwhelm users, leading to a high cognitive load and potentially increasing bounce rates.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.