SEO-friendly HTML means writing web pages so search engines can easily understand and rank them. It uses clear structure, meaningful tags, and good content.
Click to reveal answer
beginner
Why use semantic HTML tags for SEO?
Semantic tags like <header>, <nav>, <main>, <article>, and <footer> tell search engines what each part of the page means, helping them understand content better.
Click to reveal answer
beginner
How does the <title> tag affect SEO?
The <title> tag sets the page title shown in search results and browser tabs. A clear, descriptive title helps search engines and users know what the page is about.
Click to reveal answer
beginner
What role do heading tags (<h1> to <h6>) play in SEO?
Heading tags organize content by importance. The <h1> is the main title, and others break content into sections. Search engines use headings to understand page structure.
Click to reveal answer
beginner
How can alt attributes on images improve SEO?
Alt text describes images for search engines and users who can't see them. It helps search engines index images and improves accessibility.
Click to reveal answer
Which HTML tag is best for the main content of a page?
A<main>
B<div>
C<section>
D<footer>
✗ Incorrect
The tag specifically marks the main content, helping search engines understand the page structure.
What should the <title> tag contain for good SEO?
AA clear and descriptive page title
BOnly the website name
CRandom keywords
DNo content
✗ Incorrect
A clear and descriptive title helps both users and search engines understand the page topic.
Why use heading tags like <h1> and <h2>?
ATo create links
BTo organize content by importance
CTo add colors to text
DTo insert images
✗ Incorrect
Headings organize content and help search engines understand the page structure.
What is the purpose of the alt attribute in <img> tags?
AChange the image size
BMake the image clickable
CAdd a border to the image
DDescribe the image for search engines and accessibility
✗ Incorrect
Alt text describes images for users who can't see them and helps search engines index images.
Which tag is NOT semantic and less helpful for SEO?
A<nav>
B<article>
C<div>
D<header>
✗ Incorrect
is a generic container without meaning, so it doesn't help search engines understand content.
Explain how semantic HTML tags improve SEO and give three examples.
Think about tags that describe page parts clearly.
You got /3 concepts.
Describe the importance of the tag and alt attributes for SEO.
Consider what users and search engines see.
You got /3 concepts.
Practice
(1/5)
1. Which HTML element is best for defining the main title of a webpage for SEO purposes?
easy
A. <div>
B. <title>
C. <header>
D. <h1>
Solution
Step 1: Understand the role of <h1> in SEO
The <h1> tag defines the main heading of the page content, which search engines use to understand the page topic.
Step 2: Differentiate from other tags
The <title> tag sets the browser tab title but is not visible in the page body. <header> is a semantic container, and <div> is generic with no SEO meaning.
Final Answer:
<h1> -> Option D
Quick Check:
Main page title = <h1> [OK]
Hint: Main page title should be inside <h1> tag [OK]
Common Mistakes:
Using <title> as visible page heading
Using <div> instead of semantic heading
Confusing <header> with heading tags
2. Which of the following is the correct way to add a meta description for SEO in HTML?
easy
A. <meta content="This is my page" name="desc">
B. <meta description="This is my page">
C. <meta name="description" content="This is my page">
D. <meta name="desc" content="This is my page">
Solution
Step 1: Recall correct meta tag syntax for description
The meta description tag uses name="description" and a content attribute with the description text.
Step 2: Check each option's correctness
<meta name="description" content="This is my page"> matches the correct syntax. Options A, B, and D use incorrect attribute names or order.
Final Answer:
<meta name="description" content="This is my page"> -> Option C
Quick Check:
Meta description = name="description" [OK]
Hint: Meta description uses name="description" and content="..." [OK]
Common Mistakes:
Using wrong attribute names like 'desc'
Omitting the content attribute
Swapping attribute order incorrectly
3. What will be the visible heading structure in the browser from this HTML snippet?
A. A main heading 'About Us' and a subheading 'Our Mission' below it
B. Only one heading 'Our Mission' is visible
C. No headings are visible because they are inside section and article
D. Both headings appear but 'Our Mission' is above 'About Us'
Solution
Step 1: Understand semantic tags and heading display
The <h2> and <h3> tags create visible headings with different sizes and importance.
Step 2: Analyze the snippet structure
The <h2>About Us</h2> is the main heading in the section, and <h3>Our Mission</h3> is a subheading inside the article, so both show in order.
Final Answer:
A main heading 'About Us' and a subheading 'Our Mission' below it -> Option A
Quick Check:
Headings show in order and size [OK]
Hint: Headings inside semantic tags still display visibly [OK]
Common Mistakes:
Thinking section/article hide headings
Assuming only one heading shows
Confusing heading order visually
4. Identify the error in this HTML snippet for SEO:
<head>
<title>My Site</title>
<meta name="description" content="Welcome to my site">
<h1>Home Page</h1>
</head>
medium
A. Missing <meta charset> tag
B. <h1> should not be inside <head>
C. <title> tag is empty
D. <meta name="description"> is missing content
Solution
Step 1: Review correct placement of <h1>
The <h1> tag is for visible page content and must be inside the <body>, not <head>.
Step 2: Check other tags
The <title> is correctly filled, and the meta description has content. Missing charset is not an error for SEO but recommended.
Final Answer:
<h1> should not be inside <head> -> Option B
Quick Check:
Visible content tags go in body, not head [OK]
Hint: Keep <h1> inside <body>, not <head> [OK]
Common Mistakes:
Placing visible tags inside <head>
Ignoring charset meta tag importance
Leaving meta description empty
5. You want to improve SEO by organizing content semantically. Which combination of tags best structures a blog post with a title, author info, main content, and footer notes?
hard
A. <article><header><h1>Title</h1></header><section>Content</section><footer>Author and notes</footer></article>
B. <div><h1>Title</h1><div>Content</div><div>Author</div></div>
C. <section><h1>Title</h1><footer>Author</footer></section><article>Content</article>
D. <header><h1>Title</h1></header><article>Content</article><footer>Author</footer>
Solution
Step 1: Identify semantic tags for blog structure
The <article> tag wraps the whole blog post. Inside it, <header> holds the title, <section> contains main content, and <footer> includes author and notes.
Step 2: Compare options for semantic correctness
<article><header><h1>Title</h1></header><section>Content</section><footer>Author and notes</footer></article> uses all correct semantic tags in proper order. <div><h1>Title</h1><div>Content</div><div>Author</div></div> uses generic <div> tags, which are less SEO-friendly. <section><h1>Title</h1><footer>Author</footer></section><article>Content</article> misplaces <article> outside main content. <header><h1>Title</h1></header><article>Content</article><footer>Author</footer> separates header and footer outside article, which is less clear.
Final Answer:
<article><header><h1>Title</h1></header><section>Content</section><footer>Author and notes</footer></article> -> Option A
Quick Check:
Use semantic tags to organize content clearly [OK]
Hint: Wrap blog post in <article> with header, section, footer [OK]
Common Mistakes:
Using only <div> without semantic tags
Separating header/footer outside article
Misusing section and article tags
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.