A newly published page does not appear in search results right away. If a few weeks pass with no change, work through these causes in order.
The page is blocked by accident
A meta robots tag set to noindex or an X-Robots-Tag header stops Google from indexing the page. A robots.txt file that disallows a folder stops Google from reading what is inside. Use URL Inspection to see whether the page is allowed to be indexed.
The canonical points to another page
The canonical tag tells Google which version counts as the main one. If it points to a different address, this page usually will not be indexed. Make sure each page points to itself unless it really is a duplicate.
Thin or repeated content
Pages with very little content, copied content, or only sample data rarely make the cut. Add specific information that is useful to readers.
No links point to the page
Google finds pages through links and sitemaps. A page that no other page links to is called an orphan page. Link to it from your menu, related lists, or other articles on your site.
The site is slow or often errors
A server that often returns 5xx errors or responds very slowly makes Google visit less often. Check your server logs and the Crawl Stats report in Search Console.
New sites need time
A new site with no incoming links often takes longer. A status of discovered or crawled but not indexed means Google knows the page exists and has not decided to index it yet. Improve the content, strengthen internal links, then wait. The setup steps are in the Search Console guide.