Moz Q&A is closed.
After more than 13 years, and tens of thousands of questions, Moz Q&A closed on 12th December 2024. Whilst we’re not completely removing the content - many posts will still be possible to view - we have locked both new posts and new replies. More details here.
301 Redirect in breadcrumb. How bad is it?
-
Hi all,
How bad is it to have a link in the breadcrumb that 301 redirects?
We had to create some hidden category pages in our ecommerce platform bigcommerce to create a display on our category pages in a certain format. Though whilst the category page was set to not visable in bigcommerce admin the URL still showed in the live site bread crumb.
SO, we set a 301 redirect on it so it didnt produce a 404.
However we have lost a lot of SEO ground the past few months. could this be why? is it bad to have a 301 redirect in the breadrcrumb.
-
That sounds like you could have a soft redirect issue of some kind. If the 'actual' redirects 'strip' the trailing slash, but the then non-trailing slash URLs canonical back to the trailing slash versions (which again redirect to remove the slash) then that's known as a soft redirect loop and yes it can adversely affect SEO performance
So let's have a look, using this URL as an example:
https://www.fishingtackleshop.com.au/camping-tents-other-brands
Status Code (200 OK) - but canonical tag is like:
So when you visit that URL with the trailing slash... It does NOT 301 to remove the slash, so no you are not caught in a soft redirect loop and that is not the issue. However, be that as it may, having ALL the hyperlinks point to 'non-/' and then all the canonicals point to 'trailling-/', could be very confusing for Google. Does it go with the canonical URL, or the URL with the most links which is also a signal of, what page is legit?
I would still get it seen to
-
Thanks for this useful info. I've done some more digging however, I may have just stumbled across what could be the issue in the slow paced decline month on month...?
So back when we started to gradually loose SEO ground we were actually changing URL structure from
fishingtackleshop.com.au/categories/fishing-tackle to fishingtackleshop.com.au/fishing-tackle (we removed the /categories part of the URL so link juice wasn't being passed onto that benign sub-directory "categories").
However, in a Screeming Frog Crawl today what i noticed but haven't picked up on before since i was only looking for 404 and 301 issues, is it seems we are actually having canonical issues.
SO,
/fishing-tackle is not indexed in google since it is canonicalised to /fishing-tackle/ (trailing slash).. Why i don't know perhaps as developer has listed trailing slash link in the menu.
but /fishing-tackle/ is also not indexed when i just did a google search.
So, I am guessing i may have found my issue? (or a big part of it)!
-
Past performance is seldom a good indicator of future success. The web is so competitive now that 'good unique content' isn't really good enough any more (anyone can make it)
This video from Rand is a good illustration: https://moz.com/blog/why-good-unique-content-needs-to-die-whiteboard-friday - where you say "content is original and not bad" - maybe that's not enough any more
One solution is the 10x content initiative: https://moz.com/blog/how-to-create-10x-content-whiteboard-friday
And your site should have a unique value-proposition for end users: https://www.youtube.com/watch?v=6AmRg3p79pM (just wait for Miley to stop outlining issue #1 then stop watching)
It's possible your tech issue is a contributing factor but I'd say search engine advancements and changing standards are likely to be affecting you more
Even if you do have a strong legacy, that's not a 'meal ticket' to rank well forever. SEO is a competitive environment
Sometimes tech issues (like people accidentally no-indexing their whole site or blocking GoogleBot) can be responsible for massive drops. But these days it's usually more a comment on what Google thinks is good / bad
-
Thanks for your feedback
To confirm they were not an old parent category that we set as not visable. It was purely new category set to non-visable in bigcommerec for design purpose due limitations.
I'll explain. here is one page
https://www.fishingtackleshop.com.au/fishing-lures
You will note we have shop by category at the top.. but further below we have shop by species... for design purpose we had to create the parent category and set to not visable as "shop by species" and put in a heap of Visable child categories under that. IE barra lures, bass lures etc.
However, the problem lied as in breadcrumbs even though we set category "shop by species" as not visible the link still showed in breadcrumbs. so we 301 redirected it back to the prior head parent category /fishing-lures (effectively in the breadcrumb trail there was then 2 links to /fishing-lures
Long story short /fishing-lures-shop-by-species (the non visable catery) was a brand new category created for our design purpose of our live page https://www.fishingtackleshop.com.au/fishing-lures due to bigcommerce limitations. It was never an active old page...
today i have removed the 301 and i will just create a landing page. but over the past few days we have taken a further tank in our rankings and i cant understand why other than this theory. content is original and not bad, established site since 2005, used to rank #1 for just about any keyword, previously targeted by negative SEO but Disavow file is updated once a month via SEMRUSH monitoring.
If you or anyone else have any further ideas for me to look at as for possible issues do share :).
Thanks again for taking the time to give your initial imput.
-
Highly doubt that would be a reason to 'lose of lot of SEO ground'. If those URLs were 404-ing before, you had breadcrumb links to 404s and that's worse than breadcrumb links to 301s
The bigger problem was, you lost your category pages which got set to not visible. And by the way, even when you change them back to 'visible', if the 301 is still in effect - users and search engines still won't be able to access your category URLs (as they will be redirected instead!)
If the category pages have been restored and you're still redirecting them, yes that is a big problem. But it's not because you used a 301 in a link, it's because you took away your category URLs. That very well could impact performance (IMO)
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
-
How to handle potentially thousands (50k+) of 301 redirects following a major site replacement
We are looking for the very best way of handling potentially thousands (50k+) of 301 redirects following
Intermediate & Advanced SEO | | GeezerG
a major site replacement and I mean total replacement. Things you should know
Existing domain has 17 years history with Google but rankings have suffered over the past year and yes we know why. (and the bitch is we paid a good sized SEO company for that ineffective and destructive work)
The URL structure of the new site is completely different and SEO friendly URL's rule. This means that there will be many thousands of historical URL's (mainly dynamic ones) that will attract 404 errors as they will not exist anymore. Most are product profile pages and the God Google has indexed them all. There are also many links to them out there.
The new site is fully SEO optimised and is passing all tests so far - however there is a way to go yet. So here are my thoughts on the possible ways of meeting our need,
1: Create 301 redirects for each an every page in the .htaccess file that would be one huge .htaccess file 50,000 lines plus - I am worried about effect on site speed.
2: Create 301 redirects for each and every unused folder, and wildcard the file names, this would be a single redirect for each file in each folder to a single redirect page
so the 404 issue is overcome but the user doesn't open the precise page they are after.
3: Write some code to create a hard copy 301 index.php file for each and every folder that is to be replaced.
4: Write code to create a hard copy 301 .php file for each and every page that is to be replaced.
5: We could just let the pages all die and list them with Google to advise of their death.
6: We could have the redirect managed by a database rather than .htaccess or single redirect files. Probably the most challenging thing will be to load the data in the first place, but I assume this could be done programatically - especially if the new URL can be inferred from the old. Many be I am missing another, simpler approach - please discuss0 -
Googlebot being redirected but not users?
Hi, We seem to have a slightly odd issue. We noticed that a number of our location category pages were slipping off 1 page, and onto page 2 in our niche. On inspection, we noticed that our Arizona page had started ranking in place of a number of other location pages - Cali, Idaho, NJ etc. Weirdly, the pages they had replaced were no longer indexed, and would remain so, despite being fetched, tweeted etc. One test was to see when the dropped out pages had been last crawled, or at least cached. When conducting the 'cache:domain.com/category/location' on these pages, we were getting 301 redirected to, you guessed it, the Arizona page. Very odd. However, the dropped out pages were serving 200 OK when run through header checker tools, screaming frog etc. On the face of it, it would seem Googlebot is getting redirected when it is hitting a number of our key location pages, but users are not. Has anyone experienced anything like this? The theming of the pages are quite different in terms of content, meta etc. Thanks.
Intermediate & Advanced SEO | | Sayers0 -
Switching from HTTP to HTTPS: 301 redirect or keep both & rel canonical?
Hey Mozzers, I'll be moving several sites from HTTP to HTTPS in the coming weeks (same brand, multiple ccTLDs). We'll start on a low traffic site and test it for 2-4 weeks to see the impact before rolling out across all 8 sites. Ideally, I'd like to simply 301 redirect the HTTP version page to the HTTPS version of the page (to get that potential SEO rankings boost). However, I'm concerned about the potential drop in rankings, links and traffic. I'm thinking of alternative ways and so instead of the 301 redirect approach, I would keep both sites live and accessible, and then add rel canonical on the HTTPS pages to point towards HTTP so that Google keeps the current pages/ links/ indexed as they are today (in this case, HTTPS is more UX than for SEO). Has anyone tried the rel canonical approach, and if so, what were the results? Do you recommend it? Also, for those who have implemented HTTPS, how long did it take for Google to index those pages over the older HTTP pages?
Intermediate & Advanced SEO | | Steven_Macdonald0 -
How do you 301 redirect URLs with a hashbang (#!) format? We just lost a ton of pagerank because we thought javascript redirect was the only way! But other sites have been able to do this – examples and details inside
Hi Moz, Here's more info on our problem, and thanks for reading! We’re trying to Create 301 redirects for 44 pages on site.com. We’re having trouble 301 redirecting these pages, possibly because they are AJAX and have hashbangs in the URLs. These are locations pages. The old locations URLs are in the following format: www.site.com/locations/#!new-york and the new URLs that we want to redirect to are in this format: www.site.com/locations/new-york We have not been able to create these redirects using Yoast WordPress SEO plugin v.1.5.3.2. The CMS is WordPress version 3.9.1 The reason we want to 301 redirect these pages is because we have created new pages to replace them, and we want to pass pagerank from the old pages to the new. A 301 redirect is the ideal way to pass pagerank. Examples of pages that are able to 301 redirect hashbang URLs include http://www.sherrilltree.com/Saddles#!Saddles and https://twitter.com/#!RobOusbey.
Intermediate & Advanced SEO | | DA20130 -
Can an incorrect 301 redirect or .htaccess code cause 500 errors?
Google Webmaster Tools is showing the following message: _Googlebot couldn't access the contents of this URL because the server had an internal error when trying to process the request. These errors tend to be with the server itself, not with the request. _ Before I contact the person who manages the server and hosting (essentially asking if the error is on his end) is there a chance I could have created an issue with an incorrect 301 redirect or other code added to .htaccess incorrectly? Here is the 301 redirect code I am using in .htaccess: RewriteEngine On RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/.]+/)*(index.html|default.asp)\ HTTP/ RewriteRule ^(([^/.]+/)*)(index|default) http://www.example.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} !^(www.example.com)?$ [NC] RewriteRule (.*) http://www.example.com/$1 [R=301,L] Could adding the following code after that in the .htaccess potentially cause any issues? BEGIN EXPIRES <ifmodule mod_expires.c="">ExpiresActive On
Intermediate & Advanced SEO | | kimmiedawn
ExpiresDefault "access plus 10 days"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/plain "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-icon "access plus 1 year"</ifmodule> END EXPIRES (Edit) I'd like to add that there is a Wordpress blog on the site too at www.example.com/blog with the following code in it's .htaccess: BEGIN WordPress <ifmodule mod_rewrite.c="">RewriteEngine On
RewriteBase /blog/
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]</ifmodule> END WordPress Thanks0 -
Is 301 redirect suggested on pagination pages
Hi - Due to pagination the default page of site is coming in 2 url with - ?page=1/ sub-url and /sub-url is 301 a recommended solution due to this pagination urls Also - is it required to create separate title and meta description of every pagination page We are taking specifically in context of our discounts and offer section http://www.mycarhelpline.com/index.php?option=com_offers&view=list&Itemid=9
Intermediate & Advanced SEO | | Modi0 -
Are there any negative effects to using a 301 redirect from a page to another internal page?
For example, from http://www.dog.com/toys to http://www.dog.com/chew-toys. In my situation, the main purpose of the 301 redirect is to replace the page with a new internal page that has a better optimized URL. This will be executed across multiple pages (about 20). None of these pages hold any search rankings but do carry a decent amount of page authority.
Intermediate & Advanced SEO | | Visually0 -
Any way to find which domains are 301 redirected to competitors' websites?
By looking at the work from an SEO collegue it became clear that his weak linkbuilding graph probably is not the cause for his good rankings for a pretty competitive keyword. (also no social mentions where found) I was wondering what it could be, site structure and other on page optimization factors seems to be ok and I don't think there will be exceptionally good or bad user behavior... Finally I looked at the competitors and found that they have more links, better content en better design, so I got a little stuck. The only reason I can think of is that he is doing 301 redirects (or is rel=canonical tags). Is there a way to trace these redirects back to the source in order to include this important variable in your competitor research? thnx
Intermediate & Advanced SEO | | djingel10