I have a blog website and I want to perform Search Engine Optimization on it.
My website, which is built in Angular 8, takes part of the URL route and uses that to search for the blog. For example, if one visits
example.com/blog/dynamic-import the page will do a HTTP request to find
example.com/assets/blog/dynamic-import/dynamic-import.md and then adorns the content.
I plan to use a
sitemap.xml to direct the crawlers to the HTML pages, instead of the static markdown.
I am aware that the initial page load is the most important for the web crawlers. I understand it as the web crawler doesn't wait around for long before it leaves the page.
I am worried that, because this is a separate async operation that takes place after the page is loaded, that web crawlers will not pick up the content of the blog, and hence will not detect the keywords.
Is there any way I can make sure the content is loaded before the crawler analyses the page?
Is there some other way that I can get the content of the static assets files to contribute to the content of the blog pages for the purpose of SEO (some sort of reference for example)?