# Complete SEO
Search engine optimization is the methodology of strategies, techniques and tactics that are used to increase the amount of traffic on a website by obtaining a high-ranking placement in the search results page of a search engine (SERP) like Yahoo, Google and Bing. There are various terms associated with SEO that many internet marketing services adapt. Key Terms Associated with SEOOn-Site SEO BasicsSome of the most important elements that are required for search engine optimization occur on the website that requires SEO in the first place. Like any online marketing agency can state with experience, link building without good on-site search optimization is not as effective as they are together. According to some best SEO companies in USA, some of the minimum on-site optimization elements that should be put on the main page of each website include:Title TagThe title tag on pages of a website informs a search engines about the content of a web page. The general rules around a title tag are that it should be 70 characters or less and include keywords such as the business or brand name that relate to the specific page only. In terms of HTML, this tag is placed between the <HEAD></HEAD> tags near the top of the HTML code for that specific page.Meta DescriptionThe meta description on the page of a website gives the search engines a more detailed insight into the pages of the given website. Meta descriptions are ideally written keeping a human audience in mind and include the given page’s main keywords. Although its use is still debatable, the Meta description of a page does show up in search results.Additional On-Site SEO ElementsAlthough the title tag and the meta description form the most important SEO elements, there are other elements that should be considered:Internal Links Link building is not only useful for external sites linking to a website; it can be used to help search engines learn more about a given website by internally linking it to other pages on the website.Header Tags There are different levels of HTML header tags that can help break the content into sections as well facilitate the search engines to know more about each section of the content, and what it is about.Using header tags helps both readers and the search engines break up your content into smaller sections that are easier to comprehend.Image Name coupled with ALT TagAny website that uses images needs good keywords for both the image name as well as the associated alt tag. On the first image within the post, the code<img src=”on-site-search-optimization-seo-title-tag.png” alt=”On-Site Search Optimization SEO Title Tag” /> is used, because the goal is to optimize the image according to the keywords on-site search optimization. This helps search engines find relevant images for their image search according to the keywords specified.Bold Text Occasionally bolding a selection of text to get a reader’s attention has been known to help search engines distinguish important information and keywords from the content given on the page.Off-Site Optimization or Link BuildingLink building essentially involves linking other websites to the given website. It is the process of getting external pages to link to a page on a given website and is one of the many tactics used in search engine optimization, especially in the link building services in USA.WhitehatWhitehat stands for good, quality link building that yields organic results.BlackhatBlackhat stands for spam-based, low-quality link building that is best avoided.The essential thing that should be kept in mind when using any of the stated SEO elements is to not go overboard. Too many keywords on a page can lead to over-optimization penalty that Google has now rendered. Keeping it smart but simple is the key to a good SEO strategy. Hope this guide will help you understand SEO basics well to incorporate it into your business marketing strategies.