On page optimization is what we we do to a clients site during the build. It “optimizes” their site to be easily crawled by google. When google crawls your site it is trying to figure out what your business is, where you are located, what keywords are you most relevant to. Optimizing a site makes sure that google can quickly find this information. Now they know who the client is, what industry they are in, where they are located, where their social media is, and what keywords they will be relevant to.
NONE of this will actually rank a clients site. It will help it rank IF they do off page SEO.
Off page SEO is not something we do for them. If they want to rank in google they need to hire a company to do SEO for them.