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.