Search engine optimization(SEO) is a crucial part of a website and a website that is not SEO friendly will not perform well since its accessibility on searches are very low.
If one understands the functionality of a search engine, then it is just a matter of covering what it requires to achieve an SEO friendly website. It is not difficult to understand a search engine’s function, simply providing the users with the best possible results on the topics they search within the fastest possible time frame is its basic function.
Once a query is fed into the search engine, it immediately filters out the related topics, subtopics and content then create the links and preview of the content as the search results. The results popping up on the first few pages depends on the ranking of the search engine and this could organically be achieved only by proper naming conventions.
The titles and subtopics should be defined using proper tags, i.e in way search engines are able to access and understand. In that way, there are many elements that need to be taken into consideration when designing a website.
Using the heading tags(H1-H6) accordingly through which a developer can easily lead the search engine to distinguish titles is one such element. Meta tags could be used to add more taglines to the content so that it could be filtered out as the search requires. Including images that are too large, no standard quality or not named properly could confuse the search engine or affect the searching time, which eventually affects the ranking of the content in the search results. Naming conventions of classes and id’s for the styling also have the same impact on the ranking of the search results. Although search engine has its own way of ranking based on the content, these are some of the basic elements that contribute to the ranking.
SEO does not come from a CMS or the type of framework used to create a website, it basically happens as you create the website through the usage of the proper tags and namings.