There are many definitions of Search Engine Optimization, one way to describe it is as a system where web pages are programmed, to be attractive to search engines, thus resulting in high rankings on specific targeted search terms.

There are 2 major forms of SEO, on page and off page.