What is it?

Onsite SEO

involves making sure your website pages, titles, tags, content and overall structure are optimised for your target keywords.

Keep in mind that you MUST be using the right keywords or run the risk of spending time and money driving the wrong people to your website. This is a big mistake a lot of clients make before we start working with them. They are optimising their sites based on the keywords they think people are using, not the keywords people are actually searching. That’s a big mistake.
It’s not hard to do a little research and find out exactly how your prospects are searching for businesses like yours.
After you know what your keywords should be, you can get started applying your keyword research to your SEO efforts. Onsite SEO is fairly straightforward. After you’ve identified the most relevant keywords for each page of your site and weighted search volume vs. competition/difficulty, it’s time to start crafting your content around those keywords.
SEO Basics
You have to make sure that you are using the keywords appropriately all throughout the copy on your website. It’s also important to use those keywords in the headlines and titles on each of those pages. Don’t forget to use your target keywords in the meta tags, meta descriptions, image tags and actual URLs for those pages.
Once that initial onsite SEO work is completed, there is very little you can do to further optimise your website.
In the meantime, you have to sit back and wait for Google, Yahoo and Bing to index your site. You can proactively push a site map to Google and request indexing (which we do for our clients) but reindexing may take up to 3 months.
One way to improve rankings with onsite SEO is to add more pages to your site. This is where blogging comes into play. Every time you publish a new blog post, you are giving your site an new indexable and searchable page. It’s relatively easy to add a blog post, on, say, a recent job you have completed for example.