May be my settings are not so correct but this is what I have:
1. Latest Events module published with some events entered through backend.
2. Hidden menu (linked to not published module or published module with empty position - both cases return same result in meta robots tag, what is important here - this menu to be non-visible to users)
In this menu I have 2 items:
2.1. Menu-Item-1 of type JEvents » View by Month
2.2. Menu-Item-2 of type JEvents » Crawler access
Both menu items have "no index, no follow" in meta tab
3. SEF settings in JEvents:
Use new SEF Url system - No (or Yes - same result)
Set meta-tag to stop robots crawling - Yes
Redirect Spider/Robots to crawler menu item - Yes
Menu item for robots (Type must be Crawler) - Menu-Item-2 (see above)
When I click on some event in Latest Events:
- Detailed view of Event is shown (in page source: meta name="robots" content="index, follow" )
- Breadcrumbs is as below:
Home -> Menu-Item-1 -> Event-XXX
If I click on 'Menu-Item-1' in Breadcrumbs: Component Calendar is shown (Monthly view) with Today's Date highlighted.
This page also has meta name="robots" content="index, follow" in page source.
Here we have many links (on each day) and since instruction is 'index, follow' every Search Engine/Crawler feels free to index. I have many links in page source like:
<a class="cal_daylink" href="/????????/eventsbyday/2015/4/14/-" title="translated-label">14</a>
But I do not have event on 14.04.2015 and I do not want crawlers to pick up/open this link.