Yes they said correct. Onpage is most for a websites off-page only for promotion
Post more blogs you get high organic traffic to your site or other wise use the PPC
The XML site map is for search engine understand
The html site map for humans understand
Separate names with a comma.