Avoiding Duplicate Title Tags and Duplicate Content
-
Hi - I have a question on how to both avoid duplicate title tags and duplicate content AND still create a good user experience. I have a lot of SEO basics to do as the company has not done any SEO to this point.
I work for a small cruise line. We have a page for each cruise. Each cruise is associated with a unique itinerary. However the ports of call are not necessarily unique to each itinerary. For each port on the itinerary there are also a set of excursions and if the port is the embark/disembark port, hotels that are associated. The availability of the excursions and hotels depends on the dates associated with the cruise.
Today, we have two pages associated with each cruise for the excursions and hotels:
mycruisecompany.com/cruise/name-of-cruise/port/excursion/?date=dateinport
mycruisecompany.com/cruise/name-of-cruise/port/hotel/?date=dateinport
When someone navigates to these pages, they can see a list of relevant content. From a user perspective the list I see is only associated with the relevant date (which is determined by a set of query parameters).
Unfortunately, there are situations where the same content is on multiple pages. For instance the exact same set of hotels or excursions might be available for two different cruises or on multiple dates of the same cruise.
This is causing a couple of different challenges. For instance, with regard to title tags, we have <title>Hotels in Rome</title> multiple times. I know that isn't good.
If I tried to just have a hub page with hotels and a hub page with excursions available from each cruise and then a page for each hotel and excursion, each with a unique title tag, then the challenge is that I don't know how to not make the customer have to work through whether the hotel they are looking for is actually available on the dates in question. So while I can guarantee unique content/title tags, I end up asking the user to think too much.
Thoughts?
-
Thanks!
-
I would be tempted to have a title and a very short description and potentially a thumbnail image or something. Enough so I can tell what roughly what the excursion is before clicking it. Not so much that I remove the need for clicking to find out more and create loads of duplicate content. That's what I would expect as a user.
-
I've been thinking about this more and it brings up a question:
You are suggestion having site.com/cruise1/shoreexcursions/
Should this just be a list with links to the content on site.com/port/shoreexcursions/each-excursion?
-
The first option question is fairly simply and is doable with a little bit of javascript / jquery and either the data attribute or css classes.
http://www.w3schools.com/tags/att_global_data.asp <--- For info on the data tag
Say you had your page, you tag each entry with relevant HTML data attributes (I would stick with 1 page listing all of your hotels for example and allow them to be filtered)
-
Cruise1/Hotels/
-
Hotel 1 (data-food="included") (data-price="19.99") (data-rating="5")
-
Hotel 2 (data-food="notincluded") (data-price="9.99") (data-rating="3")
-
Hotel 3 (data-food="included") (data-price="4.99") (data-rating="2")
Then a little bit of javascript code activates on a button or drop down menu etc, so when "Food Included" button is clicked make all hotels where data-food="notincluded" vanish. You just repeat the process for every variable your after and can make it as complex or simple as you like. I wouldn't recommend doing it yourself unless you know how but your developer most likely will, its fairly basic javascript. This method means that all of the information is loaded initially for google to crawl and any filtering happens in the users browser so doesn't hide any information from google bots.
As for the second question. I think your worrying about something that doesnt need to be worried about. In my opinion it doesn't matter if it makes logical sense so long as it makes user sense. If i was using your website and i saw Mediterranean cruises or Italy and greece. I would presume Italy meant just italy, Greece meant just Greece and Mediterranean meant numerous locations across the Mediterranean. I would do it exactly how you have done.
-
-
Well put....
Two last questions -
If excursions or hotels had some kind of categorization - for excursions it might be multiple like level of activity, food included, etc and for hotels it might simply be a star rating and price level, would you create a hub page that then can be filtered by these categories and have the cruise and sailing dates as presets or would you just have static pages that have a list of all the excursions or hotels with the same attribute value or just other suggested options based on similarity?
The other similar challenge I face is cruise categorization:
http://www.windstarcruises.com/Destinations/Mediterranean/
http://www.windstarcruises.com/Destinations/Greek-Isles/
http://www.windstarcruises.com/Destinations/Italy/
The last time I checked, Italy was in the Med and so is Greece. Med is being used for cruises that touch more than one country (primarily Greece and Italy) whereas Greece may include cruises that touch Turkey and Italy those that touch Spain and France.
I think that's pretty confusing to customers who are trying to find what they are looking for.
At the high level, it would be pretty easy to categorize into /Med, /Northern-Europe, /Caribbean, /South-Pacific, /Latin-America
But I still get into a corner with the page below this level yet above cruises
-
If it were my site I was building from scratch I would have the following layout.
-
Home Page
-
Port A
-
Hotels
-
Hotels 1
-
Hotels 2 (site.com/porta/hotels/hotelname)
-
Excursions
-
Excursion 1
-
Excursion 2 (site.com/porta/excursions/excursionname)
-
Port B
-
Port C
Obviously Port B & C would mimic port A. This way each hotel, each excursion and each port would each have a unique page crafted and target towards keywords each with a unique title and page content.
Then I would address the cruises themselves I would have a landing page for each cruise like you do now, this page would have a unique title and content (all your descriptions etc that remain constant.)
Then a page for each for each category under each of those as below, again this would have a consistant title (Cruise 1 Itinerary) etc
Then importantly, I would have the content on these pages dynamic and changeable rather than creating a new page. So if i had 2 dates for cruise 1 (2nd and 17th for example) instead of having
which would create 2 pages with the title (Cruise 1 Itinerary) I would have
-
dropdown menu containing all dates
-
div containing timeable
-
div containing list of ports
As standard these page would have the closest cruise information so there was always content. Then have a database containing all the information on a set cruise. If 2nd is selected from the drop down menu. The (div timeable) is updated to the new values and (div ports) is updated to a list of ports. These links can then go towards the static page created that remains constant.
Edit:
This should stop duplicate pages and titles and keep the very user friendly format you have now.
-
-
Essentially yes - but perhaps I can share these scenarios:
Cruise 1ABn = cruise itinerary 1 going from A to B at time n
Cruise 1ABm = cruise itinerary 1 going from A to B at time m
Cruise 2ACl = cruise itinerary 2 going from A to C at time l
So yes the shore-ex and hotels in port A on cruise 1 could be identical if inventory was the same, although on some occasions, we may not have the exact same set of partners. Cruise 2, also going through port A could also have a similar subset as well.
From a user perspective, being able to see all the shorex and hotels on a single tab associated with my cruise is easy, but from a content and title tag perspective, leads to many duplicates content blocks on page and in some case a completely duplicate.
-
Hi Marston,
This is still rather confusing, but I think im on the right line of thinking. Let me know if this is correct.
Lets take 2 cruises both to the same location on different dates, my search parameters return
Cruise1 June to USA
Cruise2 July to USAIs your problem (simplified) that
website.com/cruise1/shore-excursions/ & website.com/cruise2/shore-excursions/
would be exactly that same as each other and when you compound this into many cruises with many variables you get many pages with many duplicated titles and content?
-
Sure thing...
So here is website: www.windstarcruises.com (we're just around the corner from Moz!)
Example:
Cruise Overview Page, Itinerary Page, Shorex, Hotels,
http://www.windstarcruises.com/cruise/Italy/Classic-Italy-and-Dalmatian-Coast/
http://www.windstarcruises.com/Cruise/Itinerary-Ports/Italy/Classic-Italy-and-Dalmatian-Coast/
http://www.windstarcruises.com/Cruise/Shore-Excursions/Italy/Classic-Italy-and-Dalmatian-Coast/
http://www.windstarcruises.com/Cruise/Hotels-Tours/Italy/Classic-Italy-and-Dalmatian-Coast/
http://www.windstarcruises.com/Cruise/Offers-Pricing/Italy/Classic-Italy-and-Dalmatian-Coast/
Here is what I've had developers already do:
(1) Previously, each of the different sailings on same cruise had same URL, differentiated only with query parameters. Once a sailing went into past, that URL would expire and would not render. Now the URLs all display without query parameters. When the URL is presented without query parameters, the next sailing is presented and if the URL presented has expired, it redirects to the URL without parameters.
(2) All the URLs with parameters are canonical to the URL without
Next when I started looking at Title Tags, they are a complete mess and this is what led me to realize that the entire taxonomy is a mess.
What I'm considering:
(1) Combining Overview and Itinerary Pages
(2) Creating Port Pages accessible of Itinerary Pages, one Port per Page
(3) Content on Port Page would be constant
(4) Link off of Port Page would go to Excursions Hub for port and as appropriate Hotel Hub
(5) Excursion Hub would then list all the Excursions at that port linking to unique Excursion Pages with calendar showing which cruises it is available, price and availability
(6) Hotel Hub would be similar to above
(7) Each excursion and hotel would have links to similar set so that it is easy to move from excursion to excursion and hotel to hotel
If I did this, I would have one page per hotel, one page per excursion and could use the calendar to change a query parameter to pull in the appropriate data. This would eliminate duplicate content and allow very unique titles, descriptions and would likely act as bait for each of the vendors to provide their own link in. I could also show reviews and other added content.
My biggest issue would be how to allow someone to keep omnipresent what cruise they are considering associated with the excursions and hotels they are looking at.
I think short of this change, I'm going to have a mess
-
Hi Marston
This would be easier with examples - is that possible to provide? I would love to help but your description is a bit confusing.
Off the top of my head, I would suggest you read into Google's resources on categorizing your parameters, canonical tags, and possibly pagination. These are pretty indepth and may help you find the answers you are looking for. I would also see what you are able to do about your title tags because that is a big on-site SEO ranking factor and you want to make sure those are as unique as possible.
But again, if you could provide an example, that would be a huge help!
Let me know - thanks so much!
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
-
Will I have duplicate content on my own website?
Hello Moz community, We are an agency providing services to various industries, and among them the hair salon industry. On our website, we have our different service pages in the main menu, as usual. These service pages are general information and apply to any industry.We also have a page on the website that is only intended for the hair salon industry. On this page, we would like to link new service pages: they will be the same services as our “general” services, but specialized for hair salons. My questions relate to duplicate content: Do we have to make the new individual service pages for hair salons with completely different text, even though it’s the same service, in order to avoid having duplicate content? Can we just change a few words from the “general service” page to specifically target hair salons, and somehow avoid Google seeing it as duplicate content? Reminder that these pages will be internal links inside of the hair salon industry page. Thank you in advance for your answers, Gaël
On-Page Optimization | | Gael_Regnault0 -
Duplicate Content and Other Issues from Blog Tags and Categories
I have recently taken over the maintenance/redesign of our website and after setting up Moz I see many errors:
On-Page Optimization | | jgoethert
Duplicate content
Missing descriptions
Duplicate titles
etc. All are related to blog categories and tags. My questions are: are these errors hurting us? Should I simply remove tags/categories from the sitemaps or bite the bullet and create content for every single category page? Our site is https://financiallysimple.com/ and we are using Yoast plugin in Wordpress (if that helps)2 -
Duplicate content on partner site
I have a trade partner who will be using some of our content on their site. What's the best way to prevent any duplicate content issues? Their plan is to attribute the content to us using rel=author tagging. Would this be sufficient or should I request that they do something else too? Thanks
On-Page Optimization | | ShearingsGroup0 -
Why Moz is showing Duplicate Page Content Issues?
We have a Career Section on our website. For each job post, there is a separate link of "Apply Job". Now Moz's Crawl Diagnostic is showing Duplicate page content for such URLs. Here are two such URLs: http://tiny.cc/em9nyw http://tiny.cc/bq9nyw Can any one please suggest on this? Thanks
On-Page Optimization | | chandman0 -
Duplicate content list by SEOMOZ
Hi Friends, I am seeing lot of duplicate (about 10%) from the crawl report of SEOMOZ. The report says, "Duplicate Page Content" But the urls it listed have different title, different url and also different content. I am not sure how to fix this issue.. My site has both Indian cinema news and photo gallery. The problme mainly coming in photo gallery posts. for example: this is the main url of a post. apgossips.com/2012/12/18/telugu-actress-poonam-kaur-photos . But in this post, each image is a link to its enlarged images (default wordpress). The problem is coming with each individual image with in this post. examples of SEOMOZ report 3 individual urls as duplicate content...from the same above post.: http://apgossips.com/2012/12/18/telugu-actress-poonam-kaur-photos/poonam-kaur-hot-photo-shoot-stills-4 http://apgossips.com/2012/12/18/telugu-actress-poonam-kaur-photos/poonam-kaur-hot-photo-shoot-stills-3 http://apgossips.com/2012/12/18/telugu-actress-poonam-kaur-photos/poonam-kaur-hot-photo-shoot-stills-2 Some body please advise me.. Appreciate your help.
On-Page Optimization | | ksnath0 -
Wordpress duplicate titles - can't find original title tags
I added new code to rewrite the page titles <title><?php wp_title(''); ?></title> But I can't find the normal title tags in the Header PHP file in editor so I now have duplicate titles tags in the source code This is the code - can't see what else would be titles? This is the website ... http://apexgenerators.co.uk/ <title><?php wp_title(''); ?></title> eFavIcon(); ?> eCSS(); ?> enabled('Theme')) { ?> http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic" />
On-Page Optimization | | lauratagdigital0 -
How do I get rid of duplicate page titles when using a php site?
Hi. I have an e-commerce site that sells a list of products. The list is divided into categories and then those categories for the various pages on the site. An example of a page title. would be given root/products.php?c=40 another page would be given root/products.php?c=41 Is there a way to structure the site with SEO in mind?
On-Page Optimization | | curtisgibbsiii0 -
How much constitutes duplicate content in your opinion?
Mornin' In your experience, how much constitutes duplicate content? A sentence, a paragraph, half a page, etc? What about quotes - are they considered duplications, too, if there aren't quotation marks? Over the years, the client has been a bit bad in taking a paragraph from here, a sentence from there, and coupling it all together as daily news on their site. I'm now in the middle of a purge. Oh boy! All hail originality.
On-Page Optimization | | Martin_S0