Internal links to http://
This notice appears when your site runs on https but some internal links point to your own pages with http://. Here we explain why it happens and how to fix it for good.
What this error means
Why it matters to fix it
Unnecessary redirects
Every click on one of these links forces the browser and Google through a redirect before reaching the page. That extra hop slows loading and spends crawl budget for nothing.
Duplicate copies of your pages
If your server doesn't redirect http, the same page exists at two addresses. You depend on Google honouring the canonical tag so signals aren't split between the two.
"Not secure" warnings in the browser
If the http version does open, the browser marks it as not secure. For someone arriving from your own content, that warning undermines trust, especially on pages with forms.
Mixed signals for Google
Google uses internal links to decide which address is the main one for each page. If your links point to http and your canonical to https, you're giving it two different answers.
How to fix it step by step
Fixing this means finding every link written with http:// and changing it to its https:// version.
Find the affected links
This notice's table lists each link, its visible text and the page it appears on. The text makes it quick to spot inside the content.
Where to apply it: In the audit report, opening each affected page.
Change http:// to https://
Edit each link and change the start of the address. You can also turn it into a relative path (for example /contact/), which always uses the same protocol as the page.
Where to apply it: In the post or page editor. If the link is in a menu, a widget or the footer, edit it in that part of your CMS.
If there are many, fix them all at once
On WordPress, a database search-and-replace plugin can change http://yourdomain to https://yourdomain across all your content in one go. Take a backup first.
Where to apply it: In the WordPress dashboard, with a plugin such as Better Search Replace.
Check that http redirects to https
Even after fixing the links, any http address should 301-redirect to its https version. That way, old links to your site from elsewhere also reach the right page.
Where to apply it: In your server or hosting settings (.htaccess, hosting panel or an SSL plugin). To test it, open http://yourdomain in your browser.
If you want to understand it even better
To help you better understand this type of error and why it happens, we include additional materials that expand the explanations, guide with examples, or show alternative methods.
Consolidate duplicate URLs (Google Search Central)
How Google chooses the main address of a page, and the role of redirects, canonical tags and internal links.
View resourceBetter Search Replace
WordPress plugin to search and replace text across the whole database, handy for changing every http link at once.
View resourceDoes your site have this problem?
Audit your website for free and discover if this and other SEO errors are affecting your ranking.