How to Find All Non-HTTPS Links on a Website

The majority of the top 1 million websites now use HTTPS, and for good reason:

  • HTTPS keeps a user’s connection to a server safe from eavesdropping and tampering.
  • Non-HTTPS websites cause modern browsers to display an off-putting “Not Secure” warning.
  • Google Search favors HTTPS pages over unsecure HTTP ones.

Considering that SSL/TLS certificates don’t even cost you anything (see Let’s Encrypt for free certificates), there’s every reason to use HTTPS for a website.

When migrating an existing site from HTTP to HTTPS, it’s often difficult to find all the old http:// URLs that need to be changed to https://. Missing just a single link to an image, script, or other resource, results in a Mixed Content warning in the browser. In this post, I will demonstrate how to use Dr. Link Check for finding all http:// URLs on a website.

Step 1: Start a check at https://www.drlinkcheck.com/

Go to the Dr. Link Check homepage, enter the address of your website, and click on Start Check.

Start Link Check

Step 2: Click on “http:” under “Link Schemes”

After the check is complete, Dr. Link Check will display the number of http:// links under Link Schemes on the Overview page. Click the http: item to open a report listing the found links.

HTTP Links: Overview

Step 3: Add “Direction: Internal” filter item

The report lists all http:// links found on your website, including those to other websites. If you want to restrict the report to internal links, click the Add button in the Filter bar at the top of the report, and select Direction from the menu. Now, click on Outbound and select the Internal menu item.

HTTP Links: Report

As presented above, Dr. Link Check is not only a great broken link checker, but it can also help you migrate your website from HTTP to HTTPS. Give it a try!


Older Post