All the optimizations that are done on your website are called On Page SEO.
There are many things you need to do in order to make your website optimized so that it can rank better i have broken down this topic into headings so that you can easily understand each aspect.
Note that is is not absolutely crucial to make each and everything happen listed in this list because some of them are really advanced and you may consider those implementations once you have gotten all the basic stuff sorted out.
SERP stands for ‘Search engine result page’ it is the page which is shown after a keyword is searched onto a search engine
‘SERP Snippet’ is the result of a single web page on Search engine result page which consists of three parts Title, URL & Description
As shown below in the image below:
Title or Meta Title appears as a headline of your web page in search results. It is very important to have your main keyword in your title and also make your title to stand out from other results as it is the first thing a person can will see. Your title should consist of 50-60 Characters or 600 Pixels as the rest of it will probably be truncated and won’t be visible to the user.
The next thing beneath your title is your URL. It helps a lot to have your keyword in Your URL, plus the shorter and specific the URL the better.
The last thing in the snippet is the description your can write up to 150-170 Characters or about 930 Pixels for it to be visible the rest will probably be truncated. you can include keywords in a natural manner into the description and also use this space to write a catchy description to let users know what is on the actual page and what they might find useful there.
It is the tag where you put your keywords. But Note that on September 2009 google’s software engineer Matt Cutts stated that google has stop using meta keywords in web rankings so its no use to put it there really but it wont harm you SEO if you do so its up to you whether you want to place meta keywords tag or not.
Use the H1 Once with your main keyword added and then add H2 H3 in a proper manner adding more related or long tail keywords. Your headings are the introductions to the content that follows use relevant and smart headings.
We SEO people say one thing when we speak about this topic “Content is King” we say that because the content of your website matters a lot like a lot lot. So always write unique and natural content forget about keywords stuffing just target the keywords as a topic sprinkle keywords very lightly with related keywords and LSI Keywords and useful info on the topic.
Remember always write Unique, Useful, Natural and interesting content.
Use internal linking to link your pages with keywords and categories across your website.
Optimize Images and use Alt Tags:
Optimize images and compress them so they load faster, Alt Tags are used alternate to the image itself if in case the image not loads and it also tells google what is in the image. You can use keywords in the alt tags also if that’s relevant to the image.
Make your site speed as fast as you can and you page size as small as you can to help the site load faster. Considers page speed as a ranking factor as google may penalize slower websites, faster websites are also good as a user experience aspect as user may leave a website if it loads very slow.
Use SSL certificate on your site it tell google and the user that your site is secure and it is a also a ranking signal. It is highly recommended to use SSL as most web browsers will show a ‘not secure’ tag against your website if you don’t and that is just sad.
Mobile friendly / Responsive Design / AMP:
Optimize your website so it loads faster on mobile devices and is fully Responsive and mobile friendly. As you may know mobile search is beating desktop search and if your site is not optimized for mobile devices and other smaller screens your are disappointing a large part of your users. the best options for mobile friendly websites are Responsive Design & AMP.
Make use of robots.txt to block google bots from crawling certain folders or paths on your website
A sitemap is a Map of your website for google saying here you go crawl these pages go crazy. It make easy for a search engine bit to discover pages on your website.
Add a Canonical tag on your page, whom you want google to consider to rank it is also used for solve the problem of duplicate content.
Schema Mark up
You may see some additional details on a SERP Snippet than the Title, URL & Description, That my friend is probably the result of schema markup it includes details like rating, price etc example: