also, another suggestion would be making search engine friendly URLs
This is a common meme, but it hasn't been necessary for years. The search engines are more sophisticated than you imagine.
Sure, if you put keywords in the URL the search engines will notice these. But if you don't do that, the search engines will grab keywords from other places like headings. Keywords in the URL are at the expense of keywords elsewhere.