Semantics is the core of the website that contains keywords corresponding to users’ queries. Keywords consist of a connected word structure that ensures the maximum number of queries entered by users into the search engine.
Features of semantics
When structuring the semantic core, it is necessary to take into account various types of queries, which differ in complexity but help achieve maximum traffic from search engines. Queries are conditionally divided into three groups:
- Low-frequency.
- Medium-frequency.
- High-frequency.
The semantics of website are based on the correct use of SEO tags that help promote the resource without losing quality in the search engine.
Why is HTML semantics needed?
What is HTML semantics? It is the creation of website pages using HTML tags that correspond to semantics and ensure a consistent and logical hierarchy of web pages. Semantic elements can describe in detail the purpose and meaning of the website’s content for developers and search engines. These elements can appear in any order, but each one belongs to a specific category based on its specifics:
- Meta.
- Flow.
- Section.
- Topic.
- Text.
- Embedded.
- Interactive.
HTML semantics have certain tags that can belong to one or more categories, thus defining the structure of the text in the core.

Elements in HTML semantics and their purpose
The main HTML elements used in semantics are:
<header>– groups navigation and introductory elements, contains the title, section of the webpage, logo, and search form. The tag does not fit inside<footer>and<address>elements.<nav>– used as a navigation block for the page (site), may not be inside the<header>tag and does not replace<OL>and<ul>. It is most often used for sections in the main navigation block.<article>– used for grouping posts. The block is used multiple times and starts with a title, and can also be duplicated on other pages of the resource. If there is only one article on the page, the tag is not used.<section>– a universal element that contains a title and groups content by topic.<aside>– used as a sidebar and contains the<nav>tag. It is suitable for quotes from books, archived and digital records, and advertisement blocks.<footer>– used in the root element or footer. It is most often used to display the article author and contact information. It can be used multiple times on the page.<address>– used to display contacts and specify the author of the article or document.<main>– denotes the main content of the page and is not used to display navigation links, logos, and search systems.<figure>– an independent element that does not affect the main content of the page and can be moved to an appendix or column. This tag is used to embed charts, photos, and illustrations on the page.
HTML semantics can also use the following elements: <figcaption>, <time>, <mark>, <bdi>, <wbr>, <rb>, <rt>, <rtc>, <rp>, and <ruby>.