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.
Unfortunately, there is no direct way/interface from SharePoint to do that. However, these tricks will help you! Thought of Sharing.
- Use Explorer View
- Use SharePoint Designer
- 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.
Using SharePoint Designer to Rename list URL:
Open the site with SharePoint Designer, All Files, Right-click the Library, and choose “Rename”
Nice trick, Isn’t it? 🙂
PowerShell script to rename SharePoint List URL :
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Web URL where the target list lives
$WebURL = "https://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")
Used the SharePoint Designer and it updated all other links to that list (thus no broken links). Excellent tip! Thank you!
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).
Only place I found this information, thanks!
COOL.. the explorer view is superb.. Thanks a lot dude.