When someone enters a WordPress site's URL in a browser, the home page, and every category page the reader might then pick, is created on the fly. All that's out there permanently are skeletal files such as home.php, page.php and single.php. There are no static HTML pages with content. The content is tucked away in a database.
So how does anything get indexed by a search engine? I suppose we could put keywords in a meta line, but without content the search engines can't verify if our pages are really about what the keywords say they are, so pages would be disqualified, so to say.
Am I missing a step? Is the website author meant to load a page in the browser, open View > Source, scrape up the end result and leave it out there as an HTML page for the search engines to read?