When we think about ranking our websites in search engines, we want to consider what are search engines? Search engines are automated software programs such as virtual robots. They are programmed by software engineers, so they are working under the decisions of some people. Algorithms run on search engines, work under a set of rules. AI or artificial intelligence is used in modern search engines. So these software programs can identify some stuffing and spamming. Companies that are building search engines have different rules from each other. One search engine may consider the H1 tag as a key feature for ranking websites while another search engine may put more focus on keyword density. Some search engines use other search engine's result set or database. Then they sort those data into their own algorithm. They may remove privacy violations, user information, and many more. So the best practice is making our website that suitable for all search engines. How to do this task? It uses HTML tags wisely. Why and what reasons for we use each tag? we want to ask these questions from ourselves. As an example, the H1 tag much be representing the whole webpage and its topic. The title tag also does the same action, but it is more keyword-oriented. In the title tag, we want to use keywords and cover the main topic with a limited number of words but the H1 tag has more freedom when using words. As an example, we can use H1 with LSI keyword and even without main keywords.
Meta Description Tag is especially important for SEO. Search engines consider the meaning of the meta description tag and sometimes may look at keywords. Normally you can see SERP snippet having meta description and sometimes they make focus in bold what is searched keywords. You can use two sentences for the meta description tag. These two sentences must write in grammatically correct and sound good meaning. You can't stuff keywords, but you may choose LSI keywords. However sometimes, SERP snippets don't show meta description, and instead, it shows another two sentences which have on the relevant web page. So meta description tag is more important for bots rather than visitors. So meta description tag must compile with title and H1 tags. Otherwise, your webpage may be receiving a penalty. So it is better carefully write a meta description. Simply you can describe H1 or title tags in two sentences. It is vital for proper indexing. Also, a visitor may not read the whole two sentences but focus his mind on keywords that are bold in SERP snippets. The best practice is to use only one main keyword and two LSI keywords. You should not waste your keywords in all of H1, title, and meta description tags. You should manage these three tags and related keywords. A lot of people write only keywords with a comma which is extremely poor SEO practice. You should write two meaningful sentences. You may recall that lot of robots are powered by machine learning. So they can understand what you talk on the webpage and even they match it with other webpages on your website. If your website has a meaningful domain name then robots may match H1, Title, and meta description tags with your domain name.
A domain name is especially important in modern-day SEO. Choosing a domain name can be challenging when creating new websites. If you are going to use an advertisement network, then expired domain names or given up domain names should not ban from the desired advertisement network. Some domain name has received penalties from search engines such as Google. Like these domain names are don't use many years and you may be purchased like these domain names. SEO friendly domain names can categorize in two ways. One set is branded domain name, these domain names don't have a meaningful name. The best examples are Google, Yahoo, Dmoz, etc. These kinds of domain names don't have any risk for SEO. The second kind is domain names with a meaningful name. Sometimes these domain names have one word meaningful and another part is created word. Visitors can understand what is given on the website. Blindly search engines are taking serious these kinds of domain names. One point is spamming keywords in the domain name. The second point is the whole website and articles must go along with the related topic. If the domain name represents wood furniture, then you can't publish articles related to travel. However, you can use the handy furniture which you can use when traveling. Some search engines such as Yahoo consider the age of the domain name. So the domain name gives personality to your website. Always try to use a domain name that you can publish a wide variety of articles. Even you don't think, in future your website can be popular, and you may need to expand your subjects and services. As our example, a wood furniture website may later need to sell plastic furniture, traveling equipment, handcrafts, and more. In this case, branded domain names are more flexible and have less risk in SEO penalties. Domain names should be easy to remember and must have few words.