SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have been given the task of documenting my MOSS 2007 site. What is the best way to go about documenting an entire sharepoint site?

share|improve this question
up vote 5 down vote accepted

Not to advertise or something but i've had excellent results with the following product SharePoint Documentation Toolkit ( which does the whole farm if needed to.

Beyond this, manually you could simply rely on SharePoint Designer for structure and depending on what exactly "documenting" means, you could envision looking at:

  1. Site Topology (hierarchy, lists/libraries, themes)
  2. Site Columns, content types, Lists/Libraries, both sub-site and whatever the site collection is pushing. Also you need to see Customized Forms and Pages. If it is a Publishing Site things get uglier (see complex), cause you need to identify Page Layouts used (which are always pushed from the Site Collection), and document relationships between page layouts/content types.
  3. Features activated at the scope of your sub-site (SPWeb)
  4. Web Parts used in page - particularly those customized and not OOTB
  5. Files (aka Resources) - XSLTs mostly, images, CSS

This should give a head-start, also make sure you get Microsoft's worksheet on the Sharepoint site for more ideas.

share|improve this answer
Should I be concerned about documenting queries for each view? – John Dream Aug 13 '12 at 15:48
if i'm not mistaken you are referring to the view definitions, depending on your deepness, yes, I would do it. – Marius Constantinescu - MVP Aug 13 '12 at 19:58

I havent used this myself but it should work just fine! Its free too :)

Hope this helps :)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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