
How Many Internal Links Per Page Do You Need for SEO?
Google sets no magic number, so here is the practical way I decide how many internal links each page gets and where they go.
Read articleWhat Google's documentation says about H1 tags, when more than one is fine, and the heading setup I use on real sites.

This article answers how many h1 tags per page you should use, based on what Google actually documents rather than forum myths, and gives you a simple heading setup you can apply today. I check headings on almost every on-page audit I do, so you will also see the mistakes that cause real problems.
Google does not set a required number. Its SEO Starter Guide says there is no magical ideal amount of headings for a page. For how many h1 tags per page in practice, use one clear H1 that names the main topic, then H2 and H3 for sections. Multiple H1s will not trigger a penalty.

No, multiple H1 tags are not bad for Google, and they do not cause a penalty. HTML allows more than one h1 element, and many themes and page builders output several without anyone noticing.
Google’s SEO Starter Guide says there is no magical, ideal amount of headings a page should have, and that it does not matter if headings are used out of order. Headings in a logical order help screen reader users, which is a usability reason, not a ranking rule.
Where multiple H1s do hurt is clarity. When a logo, a slider caption, a newsletter box and the article title are all H1, nobody can tell at a glance which one is the main title. Google’s guide to title links lists “no clear main title” as one of the reasons it may choose different text for your title in search results. So the risk is a confusing page, not a penalty.
The H1 and the title tag should describe the same topic, but they do not need to be identical word for word. The title tag is written for the search results page; the H1 is written for the reader who has already arrived.
Google’s documentation on title links says it can use the title element, the main visual title on the page, heading elements such as h1 and other prominent text when it generates the title shown in Search. If your title tag and H1 point to different topics, Google has conflicting signals and may rewrite the title. If they agree, the title you wrote is more likely to be shown.
My rule from client work: keep the same primary keyword and promise in both, let the title be tighter (about 50 to 60 characters so it fits on most screens) and let the H1 be a little more natural or longer. You can test title length with the SERP snippet preview tool.
Yes, the H1 still matters, mainly because it tells readers and Google what the page is about in one line. It is not a magic ranking lever, but it is one of the clearest topic signals on the page.
Think of the H1 as the label on a box. A page with a clear H1, a matching title and sections that follow it is easy to understand. A page whose H1 says “Welcome” gives no topic signal at all. In my audits the problem is almost never “two H1s”; it is a vague or missing H1.
The common heading issues I find, from most to least frequent:
Each of these has the same root problem: the heading tag is chosen for its font size, not for its meaning. Designers often pick H1 or H2 because the default style looks right, and the structure of the page becomes an accident of styling. The fix is to separate the two. Choose the heading level for meaning, then style it with CSS to look however you like.
This matters even more now that AI search tools and answer engines read pages to pull out short answers. A clean heading outline, where each H2 is a clear question and the text under it answers that question, is easier for any system to quote accurately.
Each page type should have one H1 that names the main topic and H2s that match the questions or sections a visitor expects. This reference table shows the setup I use.
| Page type | H1 | Typical H2s |
|---|---|---|
| Home page | What you do and for whom | Services, proof, process, contact |
| Service page | Service name plus location or audience | What is included, pricing, process, FAQs |
| Blog post | The article headline with the main keyword | The questions people ask about the topic |
| Product page | Product name | Features, specifications, delivery, reviews |
| Category page | Category name | Buying guide sections or subcategories |
| Contact page | Contact plus brand name | Address, hours, form |
Notice that none of these needs a second H1. If a section feels as important as the H1, it is usually a sign the page covers two topics and should be split into two pages.
You can check H1 tags in a few minutes with your browser and a crawler, then fix them in your theme or page builder. Here is the process I follow:
Heading clean up is a standard part of my on-page SEO work, and the same check is in the free SEO audit checklist if you want to do it yourself.
A local cleaning business on WordPress had three H1 tags on every page: the logo, a hero slider headline that said “Sparkling Results Every Time”, and the page title. The crawl showed 42 pages, 126 H1 tags, and 40 pages where the first H1 was the same slogan.
The fix took under an hour: the logo became a link with an image, the slider headline became a styled paragraph, and each page title stayed as the only H1. The service page H1 changed from “Our Services” to “End of Tenancy Cleaning in Manchester”. After that, each page had one descriptive H1 that matched its title tag. The point is not the count going from three to one; it is that every page now says clearly what it is about in its main heading.
If you are unsure about any of the terms here, my SEO glossary explains headings, title tags and other on-page basics in plain language.
Yes. HTML allows it and Google says there is no ideal number of headings. Two H1s will not cause a penalty. For clarity, though, one H1 that names the main topic is easier for readers, screen readers and Google to understand.
There is no penalty for a missing H1. You lose a clear topic signal, though, and Google may have less helpful text to use when it creates the title link for the page. Adding one descriptive H1 is a quick, low risk fix.
Usually yes, because the H1 should name the page topic and the main keyword normally is the topic. Write it for people first. A natural headline that includes the keyword works better than a forced phrase.
On most sites, no. When the logo is an H1 on every page, every page shares the same main heading, which says nothing about the page itself. Make the logo a linked image and use the page title as the H1.
The H1 should be the main visible title near the top of the content, because that is where readers expect it. It does not have to be the first element in the HTML, as headers and navigation usually come before it.
There is no official length. Most good H1s are between about 4 and 12 words. Long enough to describe the topic clearly, short enough to read at a glance. Unlike title tags, H1s are not truncated in search results.
Facts checked against these official pages. Read how I check facts in my editorial policy.

Google sets no magic number, so here is the practical way I decide how many internal links each page gets and where they go.
Read article
One main topic per page, a handful of close variations, and a simple test for when a keyword deserves its own page.
Read article
What Google says about image file names, a naming formula that works for blogs and shops, and how to handle images already uploaded.
Read articleSend your website and I will reply with a free audit.