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
-
Using a Reverse Proxy and 301 redirect to appear Sub Domain as Sub Directory - what are the SEO Risks?
We’re in process to move WordPress blog URLs from subdomains to sub-directory. We aren’t moving blog physically, but using reverse proxy and 301 redirection to do this. Blog subdomain URL is https://blog.example.com/ and destination sub-directory URL is https://www.example.com/blog/ Our main website is e-commerce marketplace which is YMYL site. This is on Windows server. Due to technical reasons, we can’t physically move our WordPress blog to the main website. Following is our Technical Setup Setup a reverse proxy at https://www.example.com/blog/ pointing to https://blog.example.com/ Use a 301 redirection from https://blog.example.com/ to https://www.example.com/blog/ with an exception if a traffic is coming from main WWW domain then it won’t redirect. Thus, we can eliminate infinite loop. Change all absolute URLs to relative URLs on blog Change the sitemap URL from https://blog.example.com/sitemap.xml to https://www.example.com/blog/sitemap.xml and update all URLs mentioned within the sitemap. SEO Risk Evaluation We have individual GA Tracking ID and individual Google Search Console Properties for main website and blog. We will not merge them. Keep them separate as they are. Keeping this in mind, I am evaluating SEO Risks factors Right now when we receive traffic from main website to blog (or vice versa) then it is considered as referral traffic and new cookies are set for Google Analytics. What’s going to happen when its on the same domain? Which type of settings change should I do in Blog’s Google Search Console? (A). Do I need to request “Change of Address” in the Blog’s search console property? (B). Should I re-submit the sitemap? Do I need to re-submit the blog sitemap from the https://www.example.com/ Google Search Console Property? Main website is e-commerce marketplace which is YMYL website, and blog is all about content. So does that impact SEO? Will this dilute SEO link juice or impact on the main website ranking because following are the key SEO Metrices. (A). Main website’s Avg Session Duration is about 10 minutes and bounce rate is around 30% (B). Blog’s Avg Session Duration is 33 seconds and bounce rate is over 92%
Intermediate & Advanced SEO | | joshibhargav_200 -
Default Wordpress 301 Redirects of JS and CSS files. Bad for SEO & How to Fix?
Hi there: We are developers with some digital marketing expertise, but a current issue has us perplexed. An outside SEO firm has asked us to clean up a large number of 301 redirects. Most of these are 'default' Wordpress behavior that relate to calling the latest version of a JS or CSS file. For instance, a JS file is called with this: https://websitexyz.com/wp-includes/js/wp-embed.min.js?ver=4.9.1 but ultimately redirects to this: https://websitexyz.com/wp-includes/js/wp-embed.min.js. We are being asked to prevent the redirect from happening by, presumably, calling the ultimate file to begin with. The issue is that, as far as we know, there's no easy way to alter WP behavior to call the ultimate file to begin with. Does anyone have any thoughts on this? Thanks.
Intermediate & Advanced SEO | | Daaveey0 -
Blog subdomain not redirecting
Over the last few weeks I have been focused on fixing high and medium priority issues, as reported by the Moz crawler, after a recent transition to WordPress. I've made great progress, getting the high priority issues down from several hundred (various reasons, but many duplicates for things like non-www and www versions) to just five last week. And then there's this weeks report. For reasons I can't fathom, I am suddenly getting hundreds of duplicate content pages of the form http://blog.<domain>.com</domain> (being duplicates with the http://www.<domain>.com</domain> versions). I'm really unclear on why these suddenly appeared. I host my own WordPress site ie WordPress.org stuff. In Options / General everything refers to http://www.<domain>.com</domain> and has done for a number of weeks. I have no idea why the blog versions of the pages have suddenly appeared. FWIW, the non-www version of my pages still redirect to the www version, as I would expect. I'm obviously pretty concerned by this so any pointers greatly appreciated. Thanks. Mark
Intermediate & Advanced SEO | | MarkWill0 -
Multilingual Site and 301 redirection
Hey there awesome people of Moz I have this site that has many languages in it. The main language is English and my developer did the following www.example.com ( is the main site ) which redirects with a 301 to www.example.com/en if your geo location is supported by our languages then you will automatically be redirected to whatever language you have in your country but does the first language with is english have to 301 redirect to www.example.com/en ? I thought that the right way is to just leave /en at the root file. Thanks in advance
Intermediate & Advanced SEO | | Angelos_Savvaidis0 -
For URLs that require login, should our redirect be 301 or 302?
We have a login required section of our website that is being crawled and reporting as potential issues in Webmaster Tools. I'm not sure what the best solution to this is - is it to make URLs requiring a login noindex/nocrawl? Right now, we have them 302 redirecting to the login page, since it's a temporary redirect, it seems like it isn't the right solution. Is a 301 better?
Intermediate & Advanced SEO | | alecfwilson0 -
Php 301 redirect
Hi I am migrating an old wordpress site to a custom PHP site and the URL profiles will be different, so want to retain all link profiles and more importantly if a user visits the old urls via search then they are seamlessly transferred to the new equivalent page For example www.domain.com/about-us is going to need to redirect to www.domain.com/aboutus.php www.domain.com/furniture is going to need to redirect to www.domain.com/furniture-collections.php etc What is the best way of achieving this apart from .htaccess as not 100% confident of doing this. Could it be done via PHP or using meta tags?
Intermediate & Advanced SEO | | ocelot0 -
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 it safe to 301 redirect old domain to new domain after a manual unnatural links penalty?
I have recently taken on a client that has been manually penalised for spammy link building by two previous SEOs. Having just read this excellent discussion, http://www.seomoz.org/blog/lifting-a-manual-penalty-given-by-google-personal-experience I am weighing up the odds of whether it's better to cut losses and recommend moving domains. I had thought under these circumstances it was important not to 301 the old domain to the new domain but the author (Lewis Sellers) comments on 3/4/13 that he is aware of forwards having been implemented without transferring the penalty to the new domain. http://www.seomoz.org/blog/lifting-a-manual-penalty-given-by-google-personal-experience#jtc216689 Is it safe to 301? What's the latest thinking?
Intermediate & Advanced SEO | | Ewan.Kennedy0