So I have a large site which is dynamically generated, from a database. It's basically a list of around 30,000 businesses, with somewhat unique content. Internally linked by city name. My problem is, I'd like to get all the individual pages indexed (and eventually ranked), and am not sure of the best way to go about this. Before now I just left it and hoped it'd get indexed. Very few pages did. I'm now creating a sitemap for the site (no idea if that'll help). But would it makes sense to generate links to all 30k of these individual pages, or even the cities that link to each. Don't have much experience when trying to get A LOT of pages listed / ranked, so was hoping someone might have some insight to that. Thanks!