If you post your domain, people could have a look.
You might try the sitemap plugin. I’ve seen people make very convincing arguments that it’s absolutely necessary and that it’s absolutely unnecessary. One client I have claimed that it made their site (with 230K imported posts) get indexed very quickly after waiting for some weeks.