Do You Know the Way? SharePoint Navigation Woes
How to solve the navigation gap in SharePoint.
November 9, 2011
Aloha from Hawaii! I’m actually home for six days—just long enough to do laundry and repack—before heading out for the SharePoint and Exchange Forum (SEF) in Stockholm next week, SharePoint Connections in Amsterdam the following week, with three full-day workshops for AvePoint and Microsoft and a visit to a huge telecom in between. Should make for a great learning experience.
Also hope to head out for an expensive Swedish beer with my friends at SpecOps to explore the things they’ve been doing withtheir great Windows deployment and management software. I know this column is about SharePoint, but knowing just how many companies are rolling outWindows 7 and Office 2010 as part of their SharePoint implementations, I highly recommend you take a quick look at SpecOps because what they do willabsolutely make those tasks easier!
Last week was Vegas, baby, where I managed to keep a nasty flu-bug just enough at bay to teach and present for two solid days. The SharePointConnections crowd is a fun one—a great mix of audiences and experience levels—and I found two things quite interesting. First, the event drew far morebusiness-oriented SharePoint pros than in the past—a sure sign that SharePoint is maturing beyond a technical solution to a business-critical Tier Iapplication.
Second, there were a number of folks there that had not even heard that Microsoft threw the gigantic SharePoint Conference just a few weeks earlier!Sometimes we in the SharePoint community get so wrapped up in our own buzz that it’s a bit jarring to get a reality check about the vast numbers ofpeople who rely on SharePoint every day but who are not dialed so closely into the community. I think it would be an interesting discussion to figureout how to reach these large audiences of IT Pros, devs, project managers, business owners and end users of SharePoint.
Complex SharePoint Implementation
One of the discussions that came up more than a few times at SharePoint Connections was just how painful it is to manage navigation across a complexSharePoint implementation. That’s what I’d like to address this week—navigation—and I’d like to put out a call for help and recommendations to findout what approach you have taken.
Over the years, enterprises have learned the hard way that there is a serious gap between manageability and navigability in SharePoint. In order tosupport diverse information management, service management, and functional requirements, you are almost always pushed beyond one web application andone site collection, for reasons I’ve discussed in many articles and presentations.
The problem is that as soon as you have more than one sitecollection, all kinds of things become more difficult—navigation being one of them. SharePoint’s default navigation is adjusted automatically as newsites, lists and libraries are added to a site collection, but there is no good way to provide navigation across site collections, let alone across webapplications or farms—for example, on-prem and cloud farms.
There’s not a week that goes by that someone doesn’t ask me how to solve the navigation gap. It’s one of the top pain points I hear about. Mostoften, organizations work around this gap with tricks I’ll share. These solutions aren’t ideal, are difficult to scale, and aren’t slick, but theywork and are surprisingly common.
At the higher levels of an information architecture—think about your intranet, for example—there are fairly well-defined nodes in any site map, forexample business units and departments. These nodes are relatively stable, although of course reorganizations do happen occasionally, but the relativestability allows many organizations to “hard wire” the navigation between web applications and site collections that comprise the higher levels of asite map.
Modify Navigation Elements
You can modify the navigation elements—the top link bar (also called the global navigation) and the Quick Launch—in the Site Settings of a site. Thisallows you to link from your corporate intranet pages to the home pages of site collections for business units or departments.
One lesser-known trick is how to provide navigation BACK to the intranet home page. You can certainly modify the master page to provide a link from thesite logo that appears in the upper-left corner back to the intranet home page.
But you can also use the site navigation icon that appears next to theSite Actions button. The icon for the site navigation is a folder. When you click the button, a breadcrumb-like tree appears to show you your currentlocation within the site collection. From the Site Settings page, you can add the Portal Site Connection.
This adds a link at the top of the sitenavigation, and the link can point anywhere you’d like. I often use this to link back "up" to the previous level of the site map. You do have to trainusers to look for and use the tiny, easily-missed button.
After hard-wiring the links between the top levels of your site map, you will get to a level of depth that is more dynamic—site collections forindividual teams, projects, and meetings. Hard-wiring links into page navigation can get trickier at this level because of the breadth and frequentchanges at these lower levels.
Many organizations turn to a simple "links list"—an out-of-box links list—with friendly names and URLs to sitecollections and sites. You can pimp up such a list by adding permissions to each link, equivalent to the users who have access to the site itself, sothat users only see links to the sites that they can actually access. Just be aware of the scalability limits of item-level permissions (2,000 uniquepermissions in a list).
Take this to the next level by adding a managed metadata column to the list, and create a navigation term set to help filter sites by type by addingmetadata-based navigation to the list. Or, instead of a standard links list, pimp up the list with site information and use a hierarchical term set topresent the navigation of your farm (again with metadata-based navigation) so that users actually navigate the metadata-based navigation folder tree todrill down to an item about the site they seek.
Of course, the challenge at this point becomes keeping such a list up-to-date. The best answer to that, for many organizations, is to simply include anupdate to the SharePoint navigation when new site collections and web applications are provisioned. This could be automated with Windows PowerShell—the samescript that creates the site collection can add a link to the navigation.
Final Frontier: Develop You Own Navigation Solution
The final frontier would be to develop your own navigation solution—either a data-driven navigation, a service application, or a search-basednavigation solution. Or pull out your wallet and acquire a third-party navigation solution.
Cross your fingers that Microsoft addresses thisscenario—completely, including cross-farm—in the next version of SharePoint! Until then, there are a few third party navigation solutions out there.But honestly, I’ve not yet had time to evaluate them or develop a solution myself, so I’m curious to hear how you have provided navigation in yourorganization. Write me at [email protected] with your stories!
About the Author
You May Also Like