SEO stands for search engine optimization. Reich Web Consulting provides organic search engine organization services as well as local search optimization.

Google SEO Starter Guide 2017

SEO Starter Guide 2017

Are you a small business owner trying to improve your search engine optimization without hiring an SEO?

Most of Reich Web Consulting’s clients are! We focus on small local businesses. So we work with many clients who save money by being very hands-on. Even though we’re happy to handle your SEO strategy, we get it. I like to split firewood and bake bagels myself. (Of course, that doesn’t mean I’m doing either one efficiently.)

If you’re not a web expert then jumping into Search Engine Optimization is often overwhelming.  What you need is a guide.  One might even say a Search Engine Optimization Starter Guide. 

The Google 2017 SEO Starter Guide

SEO is tough. Search Optimization is not a button you can push or a person you can throw money at once and declare “Hoorah! My business has the SEO now!” It’s an ongoing, dynamic strategy to hit a moving target.

(And some of the most critical parts of web marketing, like social outreach, link building, and SEM don’t even take place on your website.)

The components of Search Engine Optimization that you can directly control by optimizing your website are known as Technical SEO and On-Page SEO. Technical SEO involves taking steps to make sure that search engines can find, understand, and index your content. On-Page SEO is about altering your website design and site content to optimize for relevant keywords and phrases and providing a good user experience that keeps users engaged after they land on your site.

Google recently updated its SEO Starter Guide for 2017. Google’s SEO Starter Guide will help you get the basics of Technical and On-Page SEO right. It will guide you towards relevant Google tools like Google Search Console that will help you on that journey. Just keep in mind that this guide helps you optimize for Google using Google’s tools. It is not a complete guide to SEO and there is every chance that the information within it is intentionally incomplete or self-serving because, hey… it’s Google.

If you just want experts to help solve your business’s online marketing challenges, give us a call. But if you’re feeling adventurous, Google’s Guide is a great place to start.

Get the Guide

What is a Soft 404?

What is a Soft 404?

A Soft 404 is an error that describes a web request that returns a successful response code (200), but the response does not contain the expected content.

Regular 404 File Not Found Errors

404 is the HTTP (the communications protocol of the web) error code that means File Not Found. Error 404 is so well-known that it’s wormed its way into our pop culture. Error 404 occurs on a static website (a site that just serves files from a folder on a web server) when a file is requested and does not exist.  A 404 may occur from a site running a content management system like WordPress or Drupal when a user requests a page that does not exist in the site’s database.

To differentiate between soft 404 errors and the type we just described, we call a standard 404 a Hard 404. A Hard 404 occurs when the server returns the 404 response code.

How a Soft 404 is Different from a Hard 404

Soft 404 occurs when the server returns a successful response code (200), but Google, Bing, or some other service determines that the reply doesn’t contain the expected content.

How does that happen?

If you have a WordPress site, it’s very easy to replicate. Create an empty category, tag, or other taxonomy. Make sure there are no posts assigned to it.  View the new category’s page on your website.  WordPress will return a successful response code, but in most cases, the page content will end up displaying a message saying the content is missing.

A successful response code, but a response that doesn’t contain the expected content. That’s a soft 404.

Why does that happen?

Think about what’s happening. If you visit the URL for a blog category and the category exists, then the content was found, right? But if the blog category contains no content, the right thing for the CMS to do is to inform you that there are no blog posts under that category.  WordPress is doing the right thing.  Google is responding by telling you about the issue. Now it’s up to you to fix your content in a way that’s most helpful to your visitors.

Where Can I See My Soft 404 Errors?

Login to Google Search Console and select your site. Click the Crawl tab and then choose the Crawl Errors report. You’ll be able to see all of your crawl errors including soft 404 errors.

How do I Avoid Creating Soft 404’s?

Generally speaking: don’t create scenarios where your web server is sending a 200 (Success) response code, but sends a response body that indicates missing content.

Helpful, right?

I most often see soft 404 errors occur when I restructure the tags and categories used on a WordPress site.  You can avoid this by thinking about your category and tag structures before you start creating content, so you don’t have to restructure later and accidentally cause a variety of crawl errors, including both hard and soft 404’s.

How do I fix a Soft 404?

There’s a good chance you’ll eventually run into soft 404 errors no matter how hard you try to avoid them.

Fixing them depends on the cause and your website’s platform.  Generally speaking, you repair a soft 404 by making sure that the URL returns the right response code for the actual response content. Here are some ideas on how to fix a Soft 404:

  • Make it a Hard 404.  If the content doesn’t exist, ensure that your website is returning the appropriate response code. Of course, this is just another error that will show up on your Crawl Errors report. So this is the Viagra solution because you’re making your 404 hard, but the only thing getting screwed is your website.
  • 301 Redirect it to a valid URL.  Make the URL point to existing and relevant content. A 301 resolves the error while helping visitors to stay on your site.
  • Make it valid. Figure out why the request is being considered a soft 404.  Did you accidentally create a category or tag structure with no associated posts?  Add some content to the taxonomy, so there is content there when the page is indexed.

Do Soft 404 Errors Affect My SEO?

Soft 404 errors, like hard 404 errors, can harm your SEO ranking.  Search engines don’t like to discover that they’ve indexed and linked to content that no longer exists. These sorts of errors send a signal about your content quality, and Google eventually removed URLs that result in 404 errors (hard or soft).

Another reason to care about soft 404 errors: a search engine will only exert so much energy toward crawling your website.  This is called your crawl budget. If Google only plans to spend so much time on your domain, you want them focused on your working content, not broken links.

add a google reviews badge to your wordpress site without a plugin

Add a Google Reviews Widget to WordPress Without a Plugin

This article will teach you how to leverage the Google Places API to add a Google reviews widget to your WordPress website.

Why Customer Reviews Matter

It doesn’t matter if you’re an online-only or a traditional brick-and-mortar business: customer reviews matter. Reviews are an important ranking signal for local search optimization (increasing the visibility of your business listings in services like Google My Business). In addition to getting visitors to your site, reviews provide trust and credibility that turns a casual visitor into a customer. In other words, they can influence click-through rates, bounce rates, and conversions.

If your website hosts it’s own customer reviews (in the right format), Google will show review stars as part of your organic listings.

But if you don’t have reviews built into your website, getting review stars to show up can be hard to achieve. And why add review functionality to your site when Google already provides them?

We’re going to leverage the reviews that are already on our Google My Business listings to add a reviews widget to a WordPress site.

Get a Google API Key

First, you’ll need a Google API key. Follow these instructions to create a project and create an API key, and then follow these instructions to enable the Google Places API for your new project:

  1. Go to your Google Developer Console and make sure you are on the app you just created.
  2. Click Enable API, search for the Google Places Web Service and click the link for that service.
  3. Click Enable to allow calls to the Google Places Web Service from your application.

This configuration will provide you with a key to access the Google API and query the Google Places web service.

Write WordPress Code to Pull Your Business’ Google Reviews

There is a little bit of code involved in this process, and I admittedly don’t write short code.  So rather than reproduce it here, I’ve added it to a Gift which I’ve embedded below.

This code is split up into several sections.

RWC_Google_Places Class

The RWC_Google_Places class acts as a wrapper around the Google Places web services that we need to access.

Create a new instance by passing the API key to the class’ constructor. The findPlaces() method searches the Places API for all locations that match the query. The query can be a business name or address. The method returns a PHP object built from the JSON response retrieved from the API.

The getDetails() method queries the Places API for in-depth details about a particular “place” using the ID associated with the listing. Pass it a place ID, and it will return a PHP object containing the listing’s details.

RWC_Google_Reviews Class

The RWC_Google_Reviews class leverages the wrapper class to retrieve Place details and generate the badge via the WordPress Shortcode API. Create an instance by calling the constructor and passing your Google API key. It will automatically register shortcodes with WordPress.

Displaying the Google Reviews Widget

To generate a shortcode, add the No query or placeId attributes specified on shortcode. shortcode to your page content. Of course, that’s not quite enough.  To create a badge, you’ll also have to specify one of two shortcode attributes: query or placeId. The query attribute can be used to send a query string, such as a business name or address, to Google Places, and it generates a badge for each match.  If you happen to know your business’ placeId, you can use that instead. Examples:

[google-reviews-badge query="Reich Web Consulting"]
Google Reviews Widget Without a Plugin

The shortcode output

The Code

The code is long, but it’s not complicated. You can quickly reduce this code to just a couple of lines if you don’t care about things like comments and error-checking.

If you look closely at this code, it doesn’t load any styling. That’s intentional. The HTML output is pretty raw, and I decided to leave it up to anyone who decides to use this code to make their badge match their website.

So go ahead and give it a shot. Leave a comment with any questions or feedback about the code.

My Experience with Yelp Paid Advertising

Updated May 1, 2017. The emails just keep rolling in from others who feel as if they were scammed into Yelp paid advertising. At the end of the post Jim from  Panoptic Media shares his experience with Yelp.

This post describes my experience with Yelp paid advertising from the moment I took the sales call to today, about one month from the end of my sixth month contract. If this post disappears it’s because it violated some esoteric clause in the contract. Otherwise, this is my experience with the service as honestly as I can describe it.

My Experience with Yelp’s Sales Team

I need only three words to describe Yelp’s sales tactics: polite, premature, and annoyingly persistent. Okay, that’s four words.

A representative from Yelp left me several voicemail messages in February. I ignored them. But eventually their persistence paid off and I decided it couldn’t hurt to see what they had to offer. My business is new and I’ve had a difficult time getting out in front of my more established competition. So the next time Yelp called I answered.

The Yelp salesperson was friendly. She explained the package she wanted to sell me in clear terms. The most enticing aspect of paying for ads on Yelp is that they’ll place your ad on your competition’s Yelp page. That means that when potential customers see your local competition’s profile they’ll see your ad too. A little shady? Sure. But it’s a pretty compelling feature to a new business like mine that’s fighting tooth and nail for recognition.

Yelp’s Advertising Package

The advertising package basically sold itself. Until she told me the price and the terms. Yelp charges a flat fee per-month, plus a variable pay-per-click rate. It’s not cheap, and they wanted to sign me up for a 12-month contract. I’m all for investing in my business, but a $6,000 gamble? I wasn’t ready for that.

I told them no. It was too expensive and too much of an unknown. The sales person pushed. We played the “How Much is a New Client Worth to You?” game, and after several innings I lost. Her insistence and my naiveté about Yelp won.

I negotiated the cost down with fewer features and a 6 month contract. My sales package included ads that would be seen on competitive Yelp pages for six months, and a $150 CTM budget. I could configure ads for desktop and for mobile.  I dropped the expensive video service that they originally included in their quote and that reduced my cost significantly. For me the advertising package was still insanely expensive but it was a cost I could live with losing if it didn’t pan out.

So far it hasn’t.

I’m at the end of my six-month contract and I won’t renew it. Let me break down the reasons why.

Yelp Paid Ads are Expensive

As I said, Yelp’s paid placement isn’t cheap. While I did negotiate a better price than I was initially quoted, by the time my six month contract expires my experiment with Yelp will have cost me around $1,000.  $50 in highly targeted Facebook ads and $100 in AdWords spend have been far more effective.

My Ads Have Performed Poorly

I’ve got some experience with Google AdWords and I understand that it can take a month or so to optimize your ads and start getting more and higher quality conversions.  I will say that Yelp worked with me and provided some advice on optimizing my profile.  But the conversions never came.

In 6 months time I’ve had around 60 views to my Yelp profile. In this time Yelp reports that it has generated 6 calls to my business, 6 clicks to my website, and 2 clicks to the Calls to Action on my ads.

Keep in mind that these numbers are not broken down based on whether they came from an ad or organic Yelp traffic. The only two clicks that I know were ad traffic are the clicks to the ad CTA’s.

But it doesn’t matter where the clicks came from. Of the $1,000 I’ve spent and the 14 clicks that I’ve received, no one has converted to a paying customer.

I can’t blame Yelp completely. Maybe those 6 clicks to my website bounced because my website is awful or something. Or maybe they just didn’t find what they needed fast enough.  But I can blame Yelp for the phone calls.

All the Phone Calls Generated by Yelp Were Unsolicited Sales Calls

Of the six phone calls Yelp has generated for my business all of them have been sales calls. How can I tell? It’s easy.  Yelp records the date and time when a click-to-call event occurs.  By comparing this to the log in my phone, I know exactly what call that click generated.

Every single call Yelp generated was another business calling me to sell me services. That’s annoying.  But when you consider the fact that I’m paying a CPC rate for those calls when they arrive through my ads, it’s downright infuriating.

Yelp Isn’t Popular in my Area

Yelp isn’t popular in my area. I thought I did my due diligence before purchasing by studying the profiles of my nearest competition. I saw that they had a few reviews and good ratings, but I didn’t see that their handful of reviews spanned over 5 years. Yelp just simply hasn’t been tapped as a resource in central Pennsylvania.  Given that there just isn’t anyone using Yelp in my area, how could I have any expectation of success with Yelp paid advertising?

I guess I can’t blame Yelp completely. It’s a sin of omission on their part.  But I do feel like they sold me an ad package they should have known would not perform well.

I Have Had No Yelp Review

I can’t blame Yelp for my lack of reviews. I’m a new business and as I already mentioned Yelp isn’t popular in my geographic area. My client base is small, and Yelp discourages you from asking your customers to leave reviews. Yelp reviews won’t arrive organically as their sales team promised. The one review I received was marked as Not Recommended for who knows what reason.

Update: a reader named Sean pointed out that there is a reason why Yelp! marks some reviews as “not recommended.”  I think at the time I was too angry with Yelp to give them credit for doing anything right, but Sean has a point:

You said that a client left a comment on your Yelp page, but Yelp labeled it as “not recommended”. Yelp does this if the Yelper leaving the comment has only had a very small history of making Yelp comments like three or less. This is so when someone wants to blast a business with negativity but they otherwise have never made a quote on Yelp it just won’t hold up and I noticed that after a year or so they will actually remove those comments. – Sean Denlinger, Reader

The whole point of Yelp is user reviews. When Yelpers Yelp, they’re looking for which business has a high rating with lots of positive reviews. I knew this would be a problem when I signed up, but the salesperson assured me that the reviews would come organically, and in time.  Again I feel like Yelp committed a sin of omission.  They should have had a good idea that I would struggle for success with the ad package they sold me before I had a Yelp history established.

Looking Ahead

As I said: I won’t be renewing my Yelp Paid Ads when my six-month term expires. Yelp proved an expensive gamble.  I bet my money on a horse named Yelp, and she broke her leg exiting the gate.

My failure to see conversions through my paid Yelp ads lies on both our shoulders. I did myself a disservice by failing to research my local Yelp community and activity before I signed the agreement. Yelp’s sales team did me a disservice by selling me a very expensive ad package prematurely. They were privy to all factors working against me and aggressively sold me their advertising package anyway.

If Yelp had suggested ways to bolster my profile, reviews and ratings, they could have sold me a far more robust and successful ad package down the line. Instead they played the short game and we’ve both lost.

How You Can Find Success at Yelp

With all that in mind, there’s no reason to extrapolate my experience and assume it would be representative of your own.  If Yelp is popular in your geographic area then Yelp Paid Ads could increase visibility, and if it’s already highly rated then sending it more traffic via ads will be more effective than sending those clicks to a profile that lacks reviews

My suggestion would be to keep in mind that Yelp’s sales team is pretty aggressive. Friendly, but aggressive. They will have answers to your questions. Those answers will sound compelling. If you say no they will re-frame the problem and restart the conversation. Don’t hit the “Launch” button right away. End the call. Think about it. Do some research and find out if Yelp is popular in your area. See what you can do to enhance your Yelp profile organically before paying for ads. (I have a pinboard setup with some great suggestions.)

If your Yelp profile is already positioned for success through paid advertising, hedge your bets and see if they’ll agree to a short trial period instead of their standard 12-month agreement.

Blog subscribers are beginning to send me their own Yelp horror stories. I think it’s important for anyone interested in this article to understand that my story is far from unique. With that in mind, I’ll be sharing them here.

This was an expensive error that I wish I could tell every business owner I come into contact with about. If I could rate the experience on Yelp, I would give it zero stars. The ad budget that I gave- $450 PER MONTH did not result in ANY increase in business or increase in web traffic to my site. Additionally, $75 additional dollars for an enhanced listing did not improve any incremental traffic to our site. I am now over $1000 in expenses – WITH NO SALES ATTRIBUTABLE TO YELP. (This has been verified via my Google Analytics and Webmaster tools. The Yelp explanation on the sign up page should say “WE WILL BILL THIS AMOUNT MONTHLY NO MATTER WHAT” regarding the monthly budgeted amount- and if Google works differently in the CPC, then Yelp should have made it abundantly clear. If this was coming from a customer of mine regarding my business, this would have appeared on my business’s public review where any potential client could see it. Is there anywhere where I can review YELP! on YELP! so that other businesses could see my displeasure and maybe avoid a $1000 waste of money? Is there anywhere on YELP! where I could lambast Yelp and create pressure for a refund/resolution – the way that Yelp encourages other clients to do to their advertisers? When I called the advertising line to complain, I was told by the representative that I should have used the Managed Advertising Campaign- but that since there was nothing for him to help me with and he transferred me over to another department.The representative in that department, who was very nice and professional, told me that my only recourse is to provide feedback was to send an email. I am frustrated and angry with them. It would be interesting to look on Yelp for an attorney that does class action on contingency.

Vic Levinson

I also got suckered into a YELP campaign that was totally ineffective, in spite of the sales person’s conviction that it would be a boon for my video production business, Panoptic Media. We do corporate and government work, not weddings. We got nothing at all from the very expensive YELP ad. If YELP had a place for it in their universe (which of course they don’t), I’d rate their value to professional services a big zero…

Jim Prues, Panoptic Media

Search Engine Optimization Featured Image

Recovering from a Website Migration Gone Wrong

This is the story of how a budget web design service tanked a small online business with a website migration gone wrong. This customer came to us after the fact for help.  While Reich Web Consulting has had success in helping them recover, their story serves as a cautionary tale for others.

For the sake of privacy we’ve changed the names of everyone involved in this story. I have no desire to publicly shame the company involved in this story even if they deserve it.

What’s a Website Migration

website migration is when a website’s domain name is switched from pointing to one version of a website to another. This can happen when when a website is redesigned on the same platform. A good example would be when a company rebuilds their site with a new WordPress theme.  This can also happen when a website is rebuilt on a new platform. An example would be when moving a website from SquareSpace to WordPress or vice versa.

Migrating a website requires more planning than launching a new website. Since search engines, social media, and other websites already have accumulated links to your site, you have to ensure that those links are not broken in the process. Otherwise the Internet’s collective trust in your site will plummet.

How a Budget Web Design Service Ruined an Online Business

A few months ago I received a call from the owner of Hand-Forged Widgets Inc. (not their real name)The company is a husband & wife team selling some very attractive iron work they make themselves. They had a flourishing store on a platform that had gone stagnant and chose to move their website to a WordPress/WooCommerce solution.  Green Servers (changed for privacy) is a well-known budget hosting company that also offers web design services. Green Servers sold them on a low-cost all-inclusive package. They would host and migrate their content to a new site on WordPress and WooCommerce.

Green Servers delivered on what they promised. But their promise what a ticking time-bomb, and the client was not SEO savvy enough to see it coming.

A Website Migration Gone Wrong

The moment Green Servers updated DNS to point to the new site, Hand-Forged Widgets business flat-lined.  I don’t mean they experienced a small and temporary reduction in sales. I mean orders stopped coming in completely for months.

Hand-Forged widgets found us through our YouTube Channel and decided to give us a call. As soon as I had access to their website and Google Search Console data the problem was obvious: the new website wasn’t redirecting the old URLs. Whomever built the site failed to account for the hundreds of existing URLs.  Every link to every page of their websites that search engines had indexed was now a 404 error. To make matters worse, their website had been switched from http:// to https:// without a proper redirect between them.

Google lost trust. Fast.

The customer was no longer appearing in either organic or paid search results. Google Search Console was full of hundreds of Crawl Errors, and Google’s crawl rate for their site was flat. This suggested that Google no longer found their site valuable enough to crawl and update in their index. And since Google stopped crawling their site, their new URLs would never make it into search results.

A Successful Website Migration Starts with Planning

Green Servers treated the project as a new website. They didn’t apply any of the planning and care required to successfully migrate a website from one platform to another. They made two simple mistakes:

  1. The designer didn’t collect and redirect all the URLs from the old website.
  2. When they switched the site to SSL-only they didn’t setup a redirect from http:// to https://.

Let’s explore these topics in some detail.

Why Redirecting Old URLs Matters

First let’s understand a few important search engine terms: crawl and index.  Search engines crawl websites. This means that the search engine starts with a list of websites, downloads important information from those websites, and follows any links they contain. Wash, rinse, repeat. Search engines keep an index of websites: basically a massive list of links on the Internet. The search engine uses a collection of algorithms to determine when which indexed pages should display in search results for which search terms.

Existing websites have already been indexed by Google. This means that search engines have already compiled a list of pages on your website. If those pages instantly disappear, what do you think will happen?  Google’s algorithm may consider your content unreliable, and your rankings will suffer.

How to Handle Redirects

You can see that it’s critical to maintain the integrity of your URL structure when you migrate a website.  This process doesn’t have to be difficult, and there are two ways to handle it:

  1. When building the new website, take care to maintain your URL structure. Use a tool like Xenu Link Sleuth to compile a list of existing URLs. Compare them to the new site’s URLs before launch and make sure that all existing URLs will still function.
  2. Use a tool like Xenu Link Sleuth to compile a list of existing URLs on the old website. Use this tool to build a list of 301 (Permanant) redirects from old links to the most appropriate pages on the new website. Import this redirect list into your new website.

Green Servers did none of this. As a result Google, Bing, and others essentially saw Hand-Forged Widgets website disappear instantly. A search engine stays successful by offering high-quality links in their search results. If your links are no longer high-quality there is no reason to serve them up.

The Right Way to Handle a Conversion to a Secure URLs

It’s true: Google offers higher ranking for secure websites versus insecure websites. But the switch to https:// needs to be done strategically. If your site will be served completely over HTTPS you should setup a site-wide permanent redirect from the http:// version of your URLs to their https:// equivalent. These redirects keep links intact and tell Google to use the secure version of the URL rather than the insecure version going forward.

So what happens if you neglect to redirect?  Google and other search engines have a concept they call duplicate content. Duplicate content occurs when two web pages contain identical (or very similar) content.  Search engines hate duplicate content, and penalize it. As far as you’re concerned you probably see the http:// and https:// versions of your website as the same thing.  Search Engines do not, and if both are accessible and serving the same content, they’ll see duplicate content.

So when you setup SSL on your website it’s important to handle it correctly in one of the following ways:

  1. Setup a site-wide 301 redirect. Most CMS software makes this easy, either through a configuration option or a plug-in.
  2. Use rel=canonical to tell search engines which version of your URLs are authoritative. Again, most CMS software makes this pretty simple.

Related Side Note: decide on whether you want to standardize on the www or non-www version of your website and make sure that one version 301 redirects to the other. Otherwise you can face duplicate content issues between the two as well.

The key take-away is to make sure that search engines don’t see multiple versions of your content due to lack of planning and bad configuration.

Can These Mistakes Be Fixed?

If your web designer/developer botches your site migration, can the mistakes be rectified?  Of course. In the case of Hand-Forged Widgets I’ve been working with them for two months, and we’ve made significant progress.

The problem is that the damage done by a website migration gone wrong is long-term.  Discovering and repairing the problems using the advice above isn’t particularly complicated. But improving your site’s reputation with a search engine once’s it’s damaged can be slow, and completely at their discretion. Fixing the technical issues that caused Google to lose trust in your website isn’t enough.  You also need to give Google a reason to start trusting your content again, and give it reasons and signals to start crawling your content at regular intervals.

Ways to Suggest to Google to Crawl your Websites

Here are a few ideas on how to jump-start that process.  I owe a thank you go the guys at the SEO 101 podcast  and the SEO 101 Community at Google+ for fielding my question about this. I had already implemented most of their suggestions before the episode aired, but they did confirm my theories on how to convince Google to crawl the customer’s site.

  1. Fix all of the technical issues described above.
  2. Monitor Google Search Console for crawl errors and fix them as-needed.
  3. Submit a sitemap.  If possible, use the sitemap to specify a high crawl frequency to suggest to Google that they should re-crawl your content sooner than later.
  4. Create new, high-quality content.  Creating new content will give Google a reason to crawl your site.
  5. Get active on social media. Start publishing to social media sites and sharing links to your website. Social media activity can suggest to Google that your site is alive, well, and active.
  6. Paid Search. Putting all your eggs in the organic search basket can lead to disaster. Site changes like those that happened to my customer can tank your ranking. And ranking algorithms change.  Website owners can find their Google ranking tanked through inaction. Google changes ranking factors regularly, and rankings can drop when sites fail to accommodate them. Utilizing paid search is a great way to keep steady traffic to your site through those hard times. And successful interactions from paid search visitors can help Google see that your site is, indeed, worthwhile.

The Moral of this Story

This story should help web designers and developers properly plan website migrations.  It should also help business owners know the right questions to ask when they’re hiring a developer or agency to redesign their website or migrate it to a new platform.  These are the key steps to follow:

  1. Ensure that all old URLs are left intact, or that 301 redirects have been correctly implemented to maintain link integrity.
  2. Make sure that multiple versions of your site don’t result in duplicate content problems with search engines.  Ensure that you have a single “canonical” version of your website (either www or non-www) and that the non-canonical version 301 redirects to the other. If you’re switching to SSL-based URLs make sure http:// is 301 redirected to non-http://, or that you’re utilizing rel=canonical to tell Google which site to consider the primary source of your content.
  3. Utilize tools such as Google Webmaster Tools to monitor your website’s health and crawl statistics.