301's, Mixed-Case URLs, and Site Migration Disaster
-
Hello Moz Community,
After placing trust in a developer to build & migrate our site, the site launched 9 weeks ago and has been one disaster after another. Sadly, after 16 months of development, we are building again, this time we are leveled-up and doing it in-house with our people.
I have 1 topic I need advice on, and that is 301s. Here's the deal. The newbie developer used a mixed-case version for our URL structure. So what should have been /example-url became /Example-Url on all URLs. Awesome right? It was a duplicate content nightmare upon launch (among other things).
We are re-building now. My question is this, do we bite the bullet for all URLs and 301 them to a proper lower-case URL structure? We've already lost a lot of link equity from 301ing the site the first time around. We were a PR 4 for the last 5 years on our homepage, now we are a PR 3. That is a substantial loss. For our primary keywords, we were on the first page for the big ones, for the last decade. Now, we are just barely cleaving to the second page, and many are 3rd page. I am afraid if we 301 all the URLs again, a 15% reduction in link equity per page is really going to hurt us, again. However, keeping the mixed-case URL structure is also a whammy. Building a brand new site, again, it seems like we should do it correctly and right all the previous wrongs. But on the other hand, another PR demotion and we'll be in line at the soup kitchen.
What would you do?
-
This post is deleted! -
Going through an entire site update and switching all of your URLs is always tough, but to launch with mixed case hits you in the stomach, doesn't it! Instead of going through yet another site update, I'd start with medicating the new site and getting it back in working condition. There are 2 things you can do with your mixed case URLs at this point:
- 301 redirect the upper case to the lower case and add rel=canonical's to all of your pages for the URL you prefer.
- If it's easier to stick on the rel=canonical now, as you work through the 301s, then do that first. The rel=canonical will help protect you against multiple mixed case issues that you may of not found quite yet. It also helps protect your content.
I'd be wary of doing an all new site re-haul again, because you may be down for longer that you want to be.
Other things to do:
- Monitor Google Webmaster like your life depends on it - your sites life definitely needs it right now!
- Look for other opportunities where there are quick fixes in helping to improve the site - look at the site errors in Moz and in Google Webmaster. If you're seeing dupe issues (beyond what you already know about) or missing meta, fix those.
- Instead of focusing on PR, I'd look at your domain authority, homepage authority, MozRank, and MozTrust. You need to establish a base so that you can monitor the trend line - while you're at it, go ahead and keep record of your competitors too.
- Look at your top links in OSE and make sure that any that are pointing at older URLs are pointing at the new URLs - it's better that your top links go to the right place, rather than being 301'd.
-
Hi Kristin,
Sounds like a bit of a nightmare. Personally, I would go ahead and set the URLs to lowercase in the new design. I would also take a closer look at what's going on with your site's pages. I've moved lots of sites with changing URLs and I typically don't see that kind of dramatic rankings drop if the optimization is maintained and the pages are properly redirected. So, there may be something else going on.
As for the switch back, did you create redirects from the old lowercase URLs to the new capitalized URLs? If so, be sure to removed those 301's when you launch the new site. You can also setup new 301s from the capitalized URLs to the lowercase versions using the .htaccess file (if your using an apache server). The following link may help you in setting up the redirects:
Also, I wouldn't worry about the Pagerank. It's not reliable. Better to pay attention to your rankings, traffic, and links.
Kurt Steinbrueck
OurChurch.Com -
I would recommend trying to get things right and going to the lower case format. As you mention it will save you headaches further down the line by keeping to a simple convention.
You can reduce the impact of the redirects by amending your previous ones to point to the new directories, this will prevent a redirect chain and you will lose less. You should then additionally redirect the new URLs of course.
Dependant on the types of inbound links your site has (and volume) it may also be worth a little outreach to other sites asking them to amend to the new final destination format.
Good luck however i know what a pain it is, I've done many site migrations myself.
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
Google Is Indexing my 301 Redirects to Other sites
Long story but now i have a few links from my site 301 redirecting to youtube videos or eCommerce stores. They carry a considerable amount of traffic that i benefit from so i can't take them down, and that traffic is people from other websites, so basically i have backlinks from places that i don't own, to my redirect urls (Ex. http://example.com/redirect) My problem is that google is indexing them and doesn't let them go, i have tried blocking that url from robots.txt but google is still indexing it uncrawled, i have also tried allowing google to crawl it and adding noindex from robots.txt, i have tried removing it from GWT but it pops back again after a few days. Any ideas? Thanks!
Intermediate & Advanced SEO | | cuarto7150 -
Duplicate URLs on eCommerce site caused by parameters
Hi there, We have a client with a large eCommerce site with about 1500 duplicate URLs caused by the parameters in the URLs (such as the sort parameter where the list of products are then sorted by price, age etc.) Example: www.example.com/cars/toyota First duplicate URL: www.example.com/cars/toyota?sort=price-ascending Second duplicate URL: www.example.com/cars/toyota?sort=price-descending Third duplicate URL: www.example.com/cars/toyota?sort=age-descending Originally we had advised to add a robots.txt file to block search engines from crawling the URLs with parameters but this hasn't been done. My question: If we add the robots.txt now and exclude all URLs with filters - how long will it take for Google to disregard the duplicate URLs? We could ask the developers to add canonical tags to all the duplicates but these are about 1500... Thanks in advance for any advice!
Intermediate & Advanced SEO | | Gabriele_Layoutweb0 -
Facets Being Indexed - What's the Impact?
Hi Our facets are from what I can see crawled by search engines, I think they use javascript - see here http://www.key.co.uk/en/key/lockers I want to get this fixed for SEO with an ajax solution - I'm not sure how big this job is for developers, but they will want to know the positive impact this could have & whether it's worth doing. Does anyone have any opinions on this? I haven't encountered this before so any help is welcome 🙂
Intermediate & Advanced SEO | | BeckyKey0 -
Why isn't Google indexing this site?
Hello, Moz Community My client's site hasn't been indexed by Google, although it was launched a couple of months ago. I've ran down the check points in this article https://moz.com/ugc/8-reasons-why-your-site-might-not-get-indexed without finding a reason why. Any sharp SEO-eyes out there who can spot this quickly? The url is: http://www.oldermann.no/ Thank you
Intermediate & Advanced SEO | | Inevo
INEVO, digital agency0 -
Should I include URLs that are 301'd or only include 200 status URLs in my sitemap.xml?
I'm not sure if I should be including old URLs (content) that are being redirected (301) to new URLs (content) in my sitemap.xml. Does anyone know if it is best to include or leave out 301ed URLs in a xml sitemap?
Intermediate & Advanced SEO | | Jonathan.Smith0 -
One site two languages - what to do with urls?
Hi, We are working with a client who has a Spanish site which is in English and Spanish, what is the best url structure to go for? www.domain.es and en.domain.es or www.domain.es and www.domain.es/en or none of the above?
Intermediate & Advanced SEO | | J_Sinclair0 -
What are Soft 404's and are they a problem
Hi, I have some old pages that were coming up in google WMT as a 404. These had links into them so i thought i'd do a 301 back to either the home page or to a relevant category or page. However these are now listed in WMT as soft 404's. I'm not sure what this means and whether google is saying it doesn't like this? Any advice welcomed.
Intermediate & Advanced SEO | | Aikijeff0 -
301 Redirect All Url's - WWW -> HTTP
Hi guys, This is part 2 of a question I asked before which got partially answered; I clicked question answered before I realized it only fixed part of the problem so I think I have to post a new question now. I have an apache server I believe on Host Gator. What I want to do is redirect every URL to it's corresponding alternative (www redirects to http). So for example if someone typed in www.mysite.com/page1 it would take them to http://mysite.com/page1 Here is a code that has made all of my site's links go from WWW to HTTP which is great, but the problem is still if you try to access the WWW version by typing it, it still works and I need it to redirect. It's important because Google has been indexing SOME of the URL's as http and some as WWW and my site was just HTTP for a long time until I made the mistake of switching it now I'm having a problem with duplicate content and such. Updated it in Webmaster Tools but I need to do this regardless for other SE's. Thanks a ton! RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www.yourdomain.com [NC] RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]
Intermediate & Advanced SEO | | DustinX0