6

I've built a website which has maritime weather and tide data for UK locations, and each location has 7 day forecast (where data is available). My URL structures are like this:

http://www.example.com/location/llandudno/ <-- Today
http://www.example.com/location/llandudno/1 <-- Tomorrow
http://www.example.com/location/llandudno/2 <-- The following day after that
etc

In my sitemap (dynamically generated), the priorities are set like this:

http://www.example.com/location/llandudno/ Priority: 0.7 LastMod: (today) ChangeFreq: Daily
http://www.example.com/location/llandudno/ Priority: 0.6 LastMod: (today) ChangeFreq: Daily
http://www.example.com/location/llandudno/ Priority: 0.5 LastMod: (today) ChangeFreq: Daily

etc with the priority changin by 0.1 each day. My thoughts are further into the future, the less priority the page has?

The lastmod are always set to the current date (but 1am) as the data on that page changes beyond midnight.

Questions:

  1. Am I structuring my URLs in an affective manner, our would I be better passing the date instead of /1, /2 etc? What implications would this have when they disappear off the sitemap?
  2. Should I be including subsequent days in the sitemap at all, or just today's data? The pages are identical apart from the figures and the date on each.
1
  • FWIW Google pretty much doesn't use the priority value at all for web-search. changefreq only makes sense if you're not specifying a date (which you're doing here). Hope that saves you some unnecessary work :) Jul 18, 2014 at 14:55

2 Answers 2

3

My thoughts are further into the future, the less priority the page has?

In your particular case I think this is a fair determination. Just keep in mind that the priority flag doesn't really seem to do much so don't expect to see anything change as a result of this change.

Am I structuring my URLs in an effective manner, our would I be better passing the date instead of /1, /2 etc?

Using the date would be a better indication of the page's content and be more user-friendly. But using this format isn't hurting you per sé.

What implications would this have when they disappear off the sitemap?

None really. Sitemaps just tell search engines where to find the content you would like them to index. If a page isn't listed the search engines can and will still find it through other means (e.g. through links) and index it accordingly.

Should I be including subsequent days in the sitemap at all, or just today's data? The pages are identical apart from the figures and the date on each.

If you want the obsolete pages to continue to be indexed leave them in. If you do not want them indexed remove them and also tell the search engines to forget about them. Removing them from the sitemap will not do this. To do this block them via robots.txt and use the x-robots-tag:noindex.

3
  • Thanks for the feedback, I think I'll opt for the dated format instead, making use of x-robots-tag:noindex Will change my robots.txt to be dynamically generated to facilitate this, being mindful of the 500kb size limit that Google impose of course. In saying that, after a certain amount of time, Google will no longer have those blocked past pages in the index, so at that point they don't have to be defined in robots.txt anyway. Jul 17, 2014 at 14:54
  • 1
    @ThePHPUnicorn: The current format of URL does have benefits too... it means users can easily bookmark "the weather for tomorrow in llandudno". You could perhaps have it accessible by both URLs? The dated URL would be the canonical URL (and expressed with a canonical link element), or you could even redirect it (although that would make it tricky to bookmark). (?)
    – MrWhite
    Jul 17, 2014 at 22:28
  • I'd got so lost in 'what would work for SEO' that I didn't consider the usability for my visitors! I think the approach I'm going to take is that the current and next few days will use the current /location-name/1 /location-name/2 format, past dates accessible via a dated URL. These past dates would be excluded from the sitemap. Jul 22, 2014 at 15:21
2

Coming from a slightly different angle, a more effective option may be to use rel=“next” and rel=“prev” tags which "provides a strong hint to Google that you would like us to treat these pages as a logical sequence, thus consolidating their linking properties and usually sending searchers to the first page". From Google's description of these tags:

Now, if you choose to include rel="next" and rel="prev" markup on the component pages within a series, you’re giving Google a strong hint that you’d like us to:

  • Consolidate indexing properties, such as links, from the component pages/URLs to the series as a whole (i.e., links should not remain dispersed between page-1.html, page-2.html, etc., but be grouped with the sequence).
  • Send users to the most relevant page/URL-typically the first page of the series.

This sound like exactly what you want, since you aren't constantly creating/destroying URLs on a daily basis (making them more difficult to crawl) and you're still giving preference to the first page in the series (for today).

1
  • This is very beneficial, you're right, it is exactly what I need. This way, I wouldn't need to change my link structure either, and hopefully will have a positive impact with indexing. With these rel tags in place, would I still need to include the subsequent pages in the sitemap? Jul 22, 2014 at 14:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.