Refactoring 20,000+ URLs and the SEO impact
-
I run a site that is largely powered by user reviews. We have almost 20,000 reviews, and each review has its own unique URL (/items/item-reviewed/reviews/1), as each one is quite lengthy and detailed (much longer than the normal Yelp review). Of course, the item being reviewed has its own URL (/items/item-reviewed), and we would very much prefer users are driven to that page rather than a review page in search results.
I've been looking into ways to improve our SEO, and I'm wondering if the current structure is hurting our SEO to the item page, and if so, what is the best way to 'solve' the issue without causing future SEO issues. Basically, are the 20,000 (and growing) review pages reducing the SEO impact of the actual item pages? I'd like to get the content in the reviews indexed, but not at the expense of negative SEO impact on the items being reviewed.
I have several follow-up questions if the answer to my question is indeed 'Yes, it is negatively impacting the SEO of your item page', so I'll await a response. Thanks!
-
The issue is largely theoretical. The product pages seem to usually outrank the review pages, but I'm just wondering that with so many links on the item pages directing to even more content, are both competing with each other in SEO results and could the item pages' SEO be improved (even if it isn't that bad at the moment) by simply having one page for search engines to focus on?
As for adding the product to each of the reviews, we do indeed do this in a limited manner. I provide breadcrumbs to show the user where they are from a site structure layout as well as a few details on the item itself (as well as our own version of 'add to cart'), but that's it.
Alongside the potential SEO impact, I gotta think that providing some way to view the review on-page (lightbox modal) would stil benefit from a user experience. Taking them away from the item page to a review page and hoping they hit the back button is probably something we should address. Now, as you said, how I handle that is less of an SEO issue, but the potential elimination of all those review URLs is, so I'm wondering also how to handle the 404s and 301s if I go this route. Like you said, interesting issue
Again, thanks for all the help!
-
I didn't realize the reviews were that long. That does kind of present a problem and yes you don't want to hide them in a non-display element. I have used css z-index and slide the review into the viewport instead of using javascript to switch the display attribute. But I have only done this on a few small sites. Nothing like yours. The reviews were of limited length so that worked for me. Probably won't work in your case.
Hum, interesting problem. You said you already have a preview and read more link on the product page but the review page out ranks the product page? Or is this just theoretical?
Sounds like you need to do some A / B testing to find out why and then promote the preforming content to the main page.
Stupid question but, if your review page is already highly ranked why not add the product to each of those? I have to assume there is an add to cart function on each page.
This seem like less of an SEO question then one about conversion rates. Which is OK. That's the whole point.
-
Thanks for the response. I was fairly sure that was the answer but wanted to be sure before I littered the post with conditional follow-ups. To be clear, the reviews are really, really long, and easily make up their own page. There are usually about 20-40 questions (with answers ranging from text to a star rating) per review, so following Amazon is easier said then done, but I want to make sure we're taking the best possible route. The item page also gives review previews for each review, with a "Read more" link for each review that takes them to the review page.
That said, here are my followups:
-
In order to get the entire review indexed, as you said, I could hide the review on the page. But isn't that an SEO no-no, as Google could interpret such a large amount of hidden divs and content incorrectly? To get past that before, I've usually shown the review on initial page load and hide what I want with Javascript afterwards. Would that be a better solution?
-
So say I do indeed get rid of the reviews as their own page and instead open up the review in a lightbox modal when "Read more" is clicked (my current plan). Now, I have 20,000 indexed URLs I need to do something with to avoid 20,000 404s. The way I see it, I can do one of the 2 in order to maintain a URL that gets the user to the review they want on the item page:
- Setup the review modals to match a url param (/items/item-reviewed?reviews=1)
- Setup the review modals to match a url anchor (/items/item-reviewed#reviews=1)
I'll of course want to 301 redirect the previous review URLs. If I chose option #1, wouldn't I still have the same issue, as Google would still index the URL with a query parameter separate from the item URL, right? However, if I went option #2, could I even 301 to the new anchor URL? I know the anchor is client-side only, but after some research, it sounds like everything but IE would support a redirect to a URL with an anchor. In this case, does Google just treat the 301 as a redirection to the item page, practically ignoring the anchor? Are there any negative SEO impacts option #2 presents (apart from IE stripping the anchor on the redirection)? Would (assume an item has 30 reviews) 30 permanent redirects to a single URL be perfectly fine via SEO standards?
Thanks so much for your time!
-
-
I think the answer to this one is pretty easy. Just look at every other e-com site with reviews. They are all on the same page as the product. For usability sake the review are usually hidden in some way on the same page.
Tab, accordian, read more links etc.. When it comes to this type of question always follow the SEO masters at amazon.
I also suggest you mark up the reviews in a micro format. Not for SEO but for click thru rates.
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 Shorten Long URLS
Hi I want to shorten some URLs, if possible, that Moz is reporting as too long. They are all the same page but different categories - the page advertises jobs but the client requires various links to types of jobs on the menu. So the menu will have: Job type 1
Intermediate & Advanced SEO | | Ann64
Job type 2
Job Type 3 I'm getting the links by going to the page, clicking a dropdown to filter the Job type, then copying the resulting URL from the address bar. Bu these are really long & cumbersome. I presume if I used a URL shortener, this would count as redirects and alsonot be good for SEO. Any thoughts? Thanks
Ann0 -
Does Google Read URL's if they include a # tag? Re: SEO Value of Clean Url's
An ECWID rep stated in regards to an inquiry about how the ECWID url's are not customizable, that "an important thing is that it doesn't matter what these URLs look like, because search engines don't read anything after that # in URLs. " Example http://www.runningboards4less.com/general-motors#!/Classic-Pro-Series-Extruded-2/p/28043025/category=6593891 Basically all of this: #!/Classic-Pro-Series-Extruded-2/p/28043025/category=6593891 That is a snippet out of a conversation where ECWID said that dirty urls don't matter beyond a hashtag... Is that true? I haven't found any rule that Google or other search engines (Google is really the most important) don't index, read, or place value on the part of the url after a # tag.
Intermediate & Advanced SEO | | Atlanta-SMO0 -
Yoast Seo Plugin
When I view html code of our website, I see this from yoast plugin this. I guess there is really something wrong, especially the page 2? Why so many meta? When ask the support team of the plugin, the developer said me that it is caused by the theme. <html xmlns="<a class="attribute-value">http://www.w3.org/1999/xhtml</a>" lang="<a class="attribute-value">en-US</a>"><head><meta http-equiv="<a class="attribute-value">Content-Type</a>" content="<a class="attribute-value">text/html; charset=UTF-8</a>" /><meta name="<a class="attribute-value">google-site-verification</a>" content="<a class="attribute-value">hRZ9ZRlCURkbiJA5Ewf6VJlSfGZipdXnumAKlHcrHaQ</a>" /><title>Villas Diani | Kenya Luxury Beach Holidaystitle><link rel="<a class="attribute-value">stylesheet</a>" href="[http://villasdiani.com/wp-content/themes/decorum/style.css](view-source:http://villasdiani.com/wp-content/themes/decorum/style.css)" type="<a class="attribute-value">text/css</a>" media="<a class="attribute-value">screen</a>" /><link rel="<a class="attribute-value">alternate</a>" type="<a class="attribute-value">application/rss+xml</a>" title="<a class="attribute-value">RSS Feed</a>" href="[http://villasdiani.com/feed/](view-source:http://villasdiani.com/feed/)" /><link rel="<a class="attribute-value">pingback</a>" href="[http://villasdiani.com/xmlrpc.php](view-source:http://villasdiani.com/xmlrpc.php)" /><meta name="<a class="attribute-value">description</a>" content="<a class="attribute-value">Indian Ocean Villas in Kenya, Diani Beach Resort. Find Diani beach Accommodation and Information for Luxury Beach Holidays in Kenya</a>"/><link rel="<a class="attribute-value">canonical</a>" href="[http://villasdiani.com/](view-source:http://villasdiani.com/)" /><link rel="<a class="attribute-value">next</a>" href="[http://villasdiani.com/page/2/](view-source:http://villasdiani.com/page/2/)" /><link rel="<a class="attribute-value">author</a>" href="[https://plus.google.com/u/0/108558298587711226912/posts](view-source:https://plus.google.com/u/0/108558298587711226912/posts)"/><link rel="<a class="attribute-value">publisher</a>" href="[https://plus.google.com/u/0/108558298587711226912/posts](view-source:https://plus.google.com/u/0/108558298587711226912/posts)"/><meta property="<a class="attribute-value">og:locale</a>" content="<a class="attribute-value">en_US</a>"/><meta property="<a class="attribute-value">og:type</a>" content="<a class="attribute-value">website</a>"/><meta property="<a class="attribute-value">og:title</a>" content="<a class="attribute-value">Villas Diani | Kenya Luxury Beach Holidays</a>"/><meta property="<a class="attribute-value">og:description</a>" content="<a class="attribute-value">Kenya Diani Beach Villas, Luxury Villa Rentals</a>"/><meta property="<a class="attribute-value">og:url</a>" content="<a class="attribute-value">http://villasdiani.com/</a>"/><meta property="<a class="attribute-value">og:site_name</a>" content="<a class="attribute-value">Villas Diani | Kenya Luxury Beach Holidays</a>"/><meta property="<a class="attribute-value">article:publisher</a>" content="<a class="attribute-value">https://www.facebook.com/VillasDianiBeach</a>"/><meta property="<a class="attribute-value">og:image</a>" content="<a class="attribute-value">http://villasdiani.com/wp-content/uploads/2012/08/alfajiri-cliff-villa-diani-kenya.jpg</a>"/>
Intermediate & Advanced SEO | | Rebeca10 -
Seo App on Mobile
Hi all i am learning seo mobile app on google play and itune , I'm finding some tips or experience to seo there. Please tell me some advise .Thanks all
Intermediate & Advanced SEO | | Anhlebksp0 -
Indexed non existent pages, problem appeared after we 301d the url/index to the url.
I recently read that if a site has 2 pages that are live such as: http://www.url.com/index and http://www.url.com/ will come up as duplicate if they are both live... I read that it's best to 301 redirect the http://www.url.com/index and http://www.url.com/. I read that this helps avoid duplicate content and keep all the link juice on one page. We did the 301 for one of our clients and we got about 20,000 errors that did not exist. The errors are of pages that are indexed but do not exist on the server. We are assuming that these indexed (nonexistent) pages are somehow linked to the http://www.url.com/index The links are showing 200 OK. We took off the 301 redirect from the http://www.url.com/index page however now we still have 2 exaact pages, www.url.com/index and http://www.url.com/. What is the best way to solve this issue?
Intermediate & Advanced SEO | | Bryan_Loconto0 -
Search Refinement URLs
My site is using search refinement and I am concerned about the URL adding additional characters when it's refined. My current URL is: http://www.autopartscheaper.com/Air-Conditioning-Heater-Parts-s/10280.htm and when someone chooses their specific year, make, and model then it changes to: http://www.autopartscheaper.com/Air-Conditioning-Heater-Parts-s/10280.htm?searching=Y&Cat=10280&RefineBy_7371=7708. Will this negatively affect SEO for this URL? Will the URL be counted twice? Any help would be great!
Intermediate & Advanced SEO | | BrandLabs0 -
SEO for a plumber?
Hello, How does a small, local business win at SEO (without abusing directories, articles, and paid links)? It seems that everyone is saying "create unique content", but that just doesn't seem realistic for a small plumber in a big metro area. One might suggest coming up with helpful articles about plumbing tips, etc., but there are thousands of spun articles on article directories already. On page optimization is in place, we are listed in the main directories, we've asked the people we know to link to us, and we are engaged in social media. What would you recommend next? Thanks, Will
Intermediate & Advanced SEO | | WillWatrous0 -
SEO Strategy for URL Change
I'm working with a company who will likely have to change their URL because of a trademark dispute. They will be able to maintain the new URL for some period but will soon need to drop the existing URL all together. Aside from the usual keyword considerations when choosing a URL, are there any SEO strategies I should consider as we execute this change?
Intermediate & Advanced SEO | | Jon_KS0