How to move a site from one subsite to another in Sharepoint

wssIn Windows Sharepoint Services (WSS), we can create many sites and subsites to organize our content and information.

Recently, I have set up WSS in within the office environment to showcase the various features of Sharepoint. After going through the site, there were some requests by the management to move and restructure some of the existing sites. Image by kjarrett

I basically had to move a site from a subsite to another parent site. For example, I had to create the company name as the main site and move existing department sites which were initially at the top level to be a sub sites of the company site instead. In summary some restructuring and moving around of sites within WSS was required.

So I looked for ways to achieve this and was quite shocked to find out that there isn’t a simple way to move sites around. I initially thought that there was an easy way to move the sites around with some drag and drop capabilities. Realized it’s not as straight forward as I thought.

Searching through the net, there were a few suggestions with various pros and cons. But the best and easiest way for me was to use this tool by Codeplex called Sharepoint Manager 2007. It’s a tool which allows you to change the properties in within WSS. But be warned that anything that is changed here, if not done correctly could break Sharepoint or the way it works. If you know what you’re doing with it, it will definitely help.

In order to move my sites around, all I had to do was to launch Sharepoint Manager 2007 and change the ServerRelativeURL followed by saving it. From the perspective of a url path, the site has already been change.

serverrelativeurl

So from http://intranet/humanresource -> http://intranet/companyname/humanresource is now possible simply by changing the property above.

Viewing the site on a browser does indeed show the new URL. From here onwards, I had to manually change the menu links by editing both Quick Launch as well as Top link bar to ensure that the navigation links are displayed correctly.

quicklaunch

This method definitely works well for me. Hope it helps any of you out there. Remember to be extra careful when using Sharepoint Manager 2007. Try not to change the settings on the production server directly but instead test it out first on a test environment before applying any changes to the structure.

About the author

Bob Lee

Hi! My name is Bob Lee and I’m a web developer / technical writer who specializes in developing and reviewing web applications. As an entrepreneur, blogger, developer, and tech enthusiast, I have been in this field for more than 10 years, and have been loving every minute of it.

9 Comments

  • There is a really simple and fast way to move sites and sub-sites around in SharePoint. Go to your Home page. Click on site Actions>Site Content and Structure. Hover your mouse to the side of the site (sub-site) you want moved, a drop-down arrow with all available options will appear. Click on ‘Move’.

  • I’ve used sharepoint manager 2007 to “fix” other issues and it has been a handy tool. You are correct in your statement “if not done correctly could break Sharepoint or the way it works” though I’ve been fortunate not to break my production server. Milena’s comment is also correct. It is a quick and easy way to move site though it too breaks the links for people and groups, etc.

    I’ve recently hit 50+ subsites on my production server so will move the “2009” subsites to a new 2009 archive page making room for the “2010” subsites. Question is…. when I get back down under 50 subsites, will the new sites begin to autopopulate in the navigation menu and “table of contents” page?

  • Milena is correct, but only within the confines of using Office Sharepoint Server. WSS doesn’t have the “Site Content and Structure” feature.

  • You can also save the site as a template and include content when saving. Then create a New site where you want to using this template and all of the content will be in the new site as well.

  • Really am thankful to you dude, I was really worried about how to “change the structure of existing site collection”. Thanks for google to give me this link.

Leave a Comment

/* ]]> */