Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Adding Nofollow to Specific Menu Items?Adding Nofollow to Specific Menu Items?
Previous
 
Next
New Post
8/1/2007 9:44 AM
 

On one of our DNN sites, there are specific areas covered by the menu bar that we don't want search engine crawlers on. We have 2 questions about how the menu bar is set up in dotnetnuke

  1. Can we tweak the template so rel="nofollow" attribute can be added to specific tabs in the menu bar?
  2. If so, then can we also create two menu bars that look identical -
    1. First goes on the homepage that has the couple links nofollowed like I mentioned.
    2. Second menu bar is used on the remaining pages of the site, and every link in the menu bar is nofollowed.

It's a bit complex, but we're hoping someone can point us in the right direction (if it's possible) as to what file(s) we're supposed to be modding.

thanks,

 
New Post
8/1/2007 10:57 AM
 

The file is spmenu.js for the default Solpart menu, but I think you could do this better with a robots.txt file.


DotNetNuke Modules from Snapsis.com
 
New Post
8/6/2007 1:40 PM
 

The menu will already render different output depending on wheter the site is being crawled or not.  When crawled, the menu spits out html for the entire menu.  This is what you want to modify.  My suggestion would be to update the solpartmenunavigationprovider code (if you want to update the core), or create a new navigation provider similar to the solpartmenunavigationprovider (see this doc for more details).  Inside it, you would detect if a crawler is searching the site (System.Web.HttpContext.Current.Request.Browser.Crawler) and in that case simply update the node to not have the href.  Obviously if you wanted to make further modifications to the core and solpart to use the rel="nofollow" you can, though the more changes you make to core code, the harder it is to update.


 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Adding Nofollow to Specific Menu Items?Adding Nofollow to Specific Menu Items?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out