What is SEO? SEO stands for Search Engine Optimization. The goal is to receive quick rankings, or to become more appealing to search engines, such as Google, Bing, and Yahoo. By targeting certain keywords through different search engine marketing techniques, site owners can improve their chances of showing up as a result for a search. The main purpose for applying SEO to your blog or website is to rank for the first page(s) of search engines.
Off page SEO is optimizing your web pages outside your website by bringing links back to it, as the only thing you can do outside your website is to build links back to it. These backlinks act as a vote to the content of your blog. The more votes (links) you can get to your webpage, the better it will rank in search results. Link building refers to off page SEO. They are the same and can take a blog up the ranks of a search engine result.