Remediate.Co
SharePoint Site Mapping Tool

SharePoint Site Mapping Tool

Last Edited November 13, 2024 by Garenne Bigby in Sitemap Generator

A common question that we get here at Dyno Mapper is, "How do you create a sitemap for a Sharepoint site?" Dyno Mapper's crawler and site mapping tool can create site maps for most SharePoint websites and private Sharepoint sites with a login URL published that can be accessed from any browser. 

How to Generate a Site Map of Sharepoint Sites 

What is SharePoint?

Many organizations utilize Microsoft Sharepoint to create websites and intranets. SharePoint offers a secure place to store, organize, share, and access information from all kinds of devices, including desktop and mobile devices. 

What about private websites?

Dyno Mapper's proprietary Custom System Authentication enables you to crawl private Sharepoint websites. The process is only takes a few minutes to setup. Watch the following video: 

Support for authentication is available with a Dyno Mapper subscription. 

Custom login manual setup guide for Sharepoint:

First, create a custom login settings and enter the title. Then click the Create button.

On the Actions pane, we are going to setup the login flow. Click the create button to add an action. Create the following actions:

  1. Navigate Action - This commands the browser to navigate to the specified URL. Enter the sharepoint url ex. https://indigodeigncompany.sharepoint.com
  2. Wait on Load - Commands the browser to wait for the page load. Enter 5000 for both timeout inputs.
  3. Focus - Commands the browser to focus on the input. This means the text cursor is in the input. In this case the input css selector is input[name='loginfmt']
  4. Input - Commands the browser to send a text. You can only enter here the label that will be displayed on the Test Login prompt or Create from URL Authentication inputs. You can provide the values when you test or create the Project. In this case enter 'Email, phone, or Skype' as a label, just to be consistent with the actual form label.
  5. Enter - Commands the browser to press the Enter key. This advances the login flow to the password input.
  6. Delay - Commands the browser to delay the next action. This gives time to finish the transition from username input to password input. We need the password input to be visible to focus in it. Enter 2000 milliseconds for 2 second delay.
  7. Focus - We will now send the focus to the password input. The css selector is input[name='passwd']
  8. Input - We will now send the password text to the password input. Enter the label ‘Password’. Enable obscure for a password input. aka ****.
  9. Enter - We will now submit the form with an Enter key or Return key.
  10. Wait for Request - Commands the browser to wait for a navigation request. Usually put this after an enter key when submitting a form. Enter 5000 for the timeout.
  11. Wait on Load - Wait until the submit form request has finished. Enter 2000 for both timeout inputs.
  12. Click - We will be asked whether to stay signed in. Let's click Yes button to have a longer session when crawling. Enter #idSIButton9 for the css selector.
  13. Wait for Request - Wait for the navigation request. We always add this when we expect that the browser redirects to a page. Enter 5000 for the timeout.
  14. Wait on Load - Wait until the request has finished loading. Enter 5000 for both timeout.
  15. Assertion - This checks whether we successfully logged in. Let's check for the existence of the element #SuiteNavWrapper which is only rendered on successful log in. In this case, enter #SuiteNavWrapper in the Element Exist input and leave the other fields empty.

Click any of the Save buttons.

When crawling the site,don't forget to enable the javascript render option.

Sharepoint mapping is not available in the free trial, and you must have an active subscription to utilize the authentication feature. 


What information does Dyno Mapper store?

Dyno Mapper only stores URL, meta information and crawl data from the pages/links found. Dyno Mapper will not save any page or document content and only keeps what is necessary to visualize the information architecture. Dyno Mapper does not store usernames and passwords, so this information will need to be entered each time a sitemap crawl is initiated. 

 

What other features are available?

  • Content Inventory
  • Content Audit
  • Accessibility Testing
Garenne Bigby
Author: Garenne BigbyWebsite: http://garennebigby.com
Founder of DYNO Mapper and Former Advisory Committee Representative at the W3C.

Back
Create Interactive Visual Sitemaps

Discovery has never been easier.

Sign up today!