How To Switch To HTTPS URLs For Optimal SEO

HttpsLast week Google announced that the use of HTTPS or SSL security certificates will be added to their long list of ranking factors. How much influence will using SSL certificates have on rankings? Who knows. But because Google has formally stated that this is in fact a ranking factor, it now should be considered an important step in improving rankings and traffic. However, in order to implement this change for existing web sites, webmasters will need to change the fundamental URL structure. This in itself can be a dangerous procedure when it comes to SEO. If URLs are not redirected correctly they can be come de-indexed, or negative signals can be created.

Therefore, in this post I will go through the steps required to successfully redirect all of a domain’s URLs to HTTPS. However, before we begin you should understand that this guide is only intended for web sites hosted on Apache servers. Also if you are already working with an SEO or have a web developer, you should consult with them prior to making the changes suggested in this article. Every site is unique and what I mention in this article may not be the best course of action for everyone.


  1. Buy a SSL Certificate
  2. Edit HTACCESS For 301 Redirection
  3. Edit WordPress Or Other CMS Settings
  4. Add HTTPS To Webmaster Tools
  5. Add HTTPS To Google Analytics

1) Buy a SSL Certificate

A SSL certificate is needed to verify the authenticity of the secure connection. You can purchase one from most domain registers or your hosting company. I would recommend using your hosting company because they are likely able to help install it for free.

2) Edit HTACCESS For 301 Redirection

If you aren’t familiar with editing htaccess files, then you probably shouldn’t do it. Every htaccess file is unique and adding something in the wrong location can shut down an entire web server very quickly. therefore if you are not comfortable with this section then you should probably hire a web developer to do this part for you. Or you can always use a plugin or GUI provided by your hosting company to manage this file. Either way, proceed with caution.

Essentially what we need to do with this first step is to tell the web server that we would like any request that does not include a “https” at the beginning to be redirected via a 301 http status code to the corresponding URL that does have a https at the beginning. Because this redirection command will be “domain wide” and not based on individual URLs, we can use a simple regular expression to make these redirections all at once.

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$$1 [R=301,L]

As you can see on line 3 of the above code, the regular expression is relatively simple. However, it is very important that you adhere to your preferred domain structure. This mostly means that if your current URLs contain a “www” at the beginning, then it should also contain it in this directive. If your current URLs do not contain a “www”, then the domain in the above directive should not either.

3) Edit WordPress Or Other CMS Settings

If you finished the last step successfully then all of the non-https URLs should be redirecting correctly. This is awesome! :) However, now you should make sure that existing internal links, and future internal links are pointing towards the https version of the site. This might seem like a low priority now that the URLs are redirecting anyways, but historically the SEO community has believed that the least amount of internal redirects is better. This is especially true if you have a large site that includes the same internal links on every page (like a main menu).

In WordPress this task is simple. All you have to do is login to your WordPress admin interface and visit the general settings panel at: /wp-admin/options-general.php Once at the right page edit the “WordPress Address” and “Site Address” fields to include “https” at the beginning.

WPsettingsOther content management systems should have similar settings pages that should allow you to make the same changes.

4) Add HTTPS To Webmaster Tools

You should already have your site integrated into Webmaster Tools. However, now you will need to also add the https version as well. To do this, you will need to add the site as if it were a new site. addwmt

Like all new sites you will need to verify the https version as well. After you have added the https version successfully, you should keep the non-https version in place to monitor how Google is handling the redirects and the future indexation of the site.

5) Add HTTPS To Google Analytics

Unlike Webmaster Tools, you shouldn’t need to setup a new profile for https. Instead login to your existing account and go the “Profile Settings” under the Admin link at the top menu. On this page you should see a bunch of settings that are unique to the domain. You can select the https version from the drop down box like so:


After selecting https from this drop down menu, you can save the settings.

Monitor Closely

At this point you are finished. However you should continue to monitor Webmaster Tools and Google Analytics on a regular basis to verify that you aren’t loosing traffic or rankings.


Why I Support The Civil Rights Of The Gay, Lesbian, Bisexual, and Transgender Communities


I am a straight white man with a genetic disability, who was born and raised in South Carolina, and I support the full civil rights of the gay, lesbian, bisexual, and transgender communities. A lot of folks might not understand why I feel the need to express this support. Many may be confused why a […]

Continue reading...

Updated Design From Copyblogger/StudioPress :)

studiopress logo

I bought my first theme from StudioPress in April of 2009 and to be completely honest I have loved pretty much everything that Brian Gardner and the entire team at CopyBlogger has put out since. I started creating my own WordPress themes in 2007, so for me to put my name behind someone else, should […]

Continue reading...

Google Glass Review (Explorer)

Joe Hall wearing Google Glass

Here are my initial thoughts using Google Glass. I will likely form more opinions about the device as I continue to use it. To make this review as well rounded as possible, I decided to break it up into Pros/Cons. BUT if you don’t have the time to read all this, then here’s the TLDR […]

Continue reading...

UPDATED: Help Us Bring Eli Home


As most of you know I don’t talk very much about my disability online. But, I want to tell you all about a very special project that I have decided to help with. In previous posts I have mentioned that I have Osteogenesis Imperfecta (OI), which is a rare bone disorder that makes my bones […]

Continue reading...

Identifying Patterns for Fun, Profit, and Rankings – Search Exchange 2013

Today I had the pleasure of speaking at Search Exchange 2013! I promised all in attendance that I would share my presentation, so here it is! Here are some great resources from the presentation: Random Color Algorithm Majestic SEO Gephi – open source graph mapping software for backlink analysis Post by Justin Briggs about using […]

Continue reading...

30 Day Challenge: Exercise Every Day

In this post, I am announcing two things: A new category to my blog, and a new 30 day challenge for August. During the month of August, I am going to exercise everyday. I used to swim three days a week, but for various reasons, I quit doing that. Now I want to get back […]

Continue reading...

Coffee, Clarity, and Art.

There’s a small table in the corner of the coffee shop that I like to sit at. My back faces the large floor to ceiling windows, but it allows me to face the rest of the shop. I can see everyone from that vantage point. I enjoy watching what seems like every walk of life […]

Continue reading...

30 Day Challenge: No Social Media

Several years ago I watched this video by famed Googler, Matt Cutts. Since then I have always wanted to take a 30 day challenge. Quitting social media for 30 days has always been something I have had an interest in. However, I have never been able to, due to the demands of my career in […]

Continue reading...

How To Build Your Own “Google Reader”


So there has been a lot of talk today about Google shutting down Google Reader. I haven’t really been concerned because years ago, I created my own. I have been calling it “Joe Reader” for years. So now that Google is killing their Reader, I have decided to release mine as Open Source code under […]

Continue reading...

Is Marissa Mayer Restarting Yahoo Search?


In July, Yahoo announced that they had hired Google famed Marissa Mayer as their new CEO. Unlike everyone else in the tech sector, I was disappointed. My disappointment stemmed from the fact that for the last several years Yahoo has been the surefire place where things go to die. This made me sad because Mayer […]

Continue reading...

Plugin Contest (aka how I will beat @Norcross like a drum)


So it has been awhile since I last developed a WordPress Plugin for free. Sure I have done dozens for clients, but it has been awhile since I have given one away. But soon all of that will change. Starting April 1st I am entering myself into a two man competition with my buddy Andrew […]

Continue reading...

How To Build A Kindle


Something odd happened about 6 months ago. I started buying books on the Kindle. This was odd to me because 1) I am usually against technology with strict DRMs and, 2) I don’t own a Kindle! I have been reading my books on my phone and on my PC. However this morning I wanted to […]

Continue reading...

SEO “Outing” Is Immoral

When I first started working in the SEO industry I couldn’t understand why “outing” was such a big deal. In fact (like others in the industry) I felt the inability to talk openly prohibited our industry from growing and handling our reputation. However, back then I was naive and inexperienced. I have now seen the […]

Continue reading...

How To Get Shit Done, EVERYDAY

Thanks to Chris Winfield for the inspiration. Don’t break the chain app: HTML Code For Mash-up Page:

Continue reading... Video Review

logos_1784Continue reading...