How to Change URL of the SharePoint List or Library?

Another interesting question, How to change the URL of the existing List or Library in SharePoint? End-user named a document library as “2011 Goals & Results” and in URL it came as “2011%20Goals%20%20Results”, Now they made a request to special characters in the URL.

change sharepoint list url

Unfortunately, there is no direct way/interface from SharePoint to do that. However, these tricks will help you! Thought of Sharing.

  1. Use Explorer View
  2. Use SharePoint Designer
  3. Using PowerShell to Change the URL of a SharePoint List or Library

Using Explorer View to rename SharePoint list URL:

Open the site in Explorer view, Rename the List/Library as you rename it in your local Windows machine’s explorer view! This renames the list web address also.

change sharepoint list url 2007/2010

Using SharePoint Designer to Rename list URL:

Open the site with SharePoint Designer, All Files, Right-click the Library, and choose “Rename”

 sharepoint designer rename list url

Nice trick, Isn’t it? 🙂

sharepoint designer 2010 change list url

PowerShell script to rename SharePoint List URL :

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Web URL where the target list lives
$WebURL = "http://sharepoint.crescent.com/"
#List Name
$ListName = "ExternalProjects"

#Get the Web List and Library objects
$web = Get-SPWeb $WebURL
$List = $web.Lists[$ListName]    

#Change the URL from "ExternalProjects" to "Projects"
$List.RootFolder.MoveTo("Projects")

Salaudeen Rajack

Salaudeen Rajack is a SharePoint Architect with Two decades of SharePoint Experience. He loves sharing his knowledge and experiences with the SharePoint community, through his real-world articles!

4 thoughts on “How to Change URL of the SharePoint List or Library?

  • May 6, 2015 at 10:08 AM

    Used the SharePoint Designer and it updated all other links to that list (thus no broken links). Excellent tip! Thank you!

    Reply
    • April 14, 2016 at 6:56 AM

      You forgot to call $List.Update() after the last line in the powershell-solution. The change will not be processed completely without “$List.Update()”, and the url to the list will fail (pointing to old/wrong url while listname is internally changed).

      Reply
  • November 14, 2013 at 7:10 PM

    Only place I found this information, thanks!

    Reply
  • April 9, 2013 at 9:05 AM

    COOL.. the explorer view is superb.. Thanks a lot dude.

    Reply

Leave a Reply