SharePoint Online: ¿Cómo cambiar la URL del subsitio usando PowerShell?
Requisito: Cambiar la URL de un subsitio en SharePoint Online.
¿Cómo cambiar la URL del subsitio en SharePoint Online?
Es posible que necesites cambiar la URL de tu subsitio por varios motivos. Tal vez desee actualizar el nombre de su subsitio para reflejar un cambio en su negocio, o simplemente desee simplificar la URL para compartirla más fácilmente. En esta publicación de blog, le mostraré cómo cambiar la URL de un subsitio de SharePoint Online. Cambiar la dirección del sitio de su subsitio es un proceso rápido y sencillo que se puede completar en solo unos minutos. Hay dos formas de cambiar la dirección del sitio y le mostraré dos métodos. El primer método es el más sencillo, desde la interfaz del navegador web como administrador, y el segundo es con PowerShell.
Para cambiar el nombre de una URL de subsitio en SharePoint Online, siga estos pasos:
- Inicie sesión en su sitio de comunicación/sitio de equipo de SharePoint Online con permisos de administrador de colección de sitios.
- Haga clic en el ícono de ajustes de Configuración >> Elija "Información del sitio" y luego "Ver todas las configuraciones del sitio".
- Haga clic en "Título, descripción y logotipo" en el grupo "Apariencia".
Ingrese la nueva URL para el subsitio y haga clic en "Aceptar".
Esto cambia el nombre de la dirección del subsitio en SharePoint Online. Tenga en cuenta que verá la configuración de "Dirección del sitio web" solo para los subsitios y no en ningún sitio de nivel superior. Muy bien, ¿qué tal si cambiamos el nombre del subsitio en SharePoint Online? Bueno, configura el campo "Título" en la página de arriba.
PowerShell para cambiar la URL del subsitio en SharePoint Online
Los subsitios de cualquier sitio de grupo moderno, sitio de equipo clásico o sitio conectado a grupo se pueden cambiar con PowerShell. Aquí está el PowerShell para cambiar la URL de un subsitio de SharePoint Online:
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
#Variables
$SiteURL="https://Crescent.sharepoint.com/sites/marketing/us"
$NewSiteURL="/sites/marketing/UnitedStates" #Relative URL of site
Try {
#Get Credentials to connect
$Cred= Get-Credential
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = $Credentials
#Get the Sub-Site
$Web = $Ctx.web
$Ctx.Load($web)
$Ctx.ExecuteQuery()
#change subsite url sharepoint online powershell
$web.ServerRelativeUrl = $NewSiteURL
$Web.Update()
$Ctx.ExecuteQuery()
Write-host "Sub-site URL has been Changed to '$NewSiteURL'" -ForegroundColor Green
}
Catch {
write-host -f Red "Error Changing Subsite URL!" $_.Exception.Message
}
De manera similar, para cambiar el título del subsitio, use el siguiente comando de PowerShell (esto se puede aplicar tanto al nivel superior como a los subsitios):
$Web.Title = "New Name for the Site"
PnP PowerShell para cambiar el nombre de un subsitio de SharePoint Online
Repasemos los pasos necesarios para cambiar la URL de un subsitio en SharePoint Online usando un script de PowerShell:
#Variables
$SiteURL="https://crescent.sharepoint.com/sites/Retail/us"
$NewName = "United States"
$NewURL="/sites/Retail/UnitedStates" #Server Relative URL of subsite
Try {
#Connect to the Subsite
Connect-PnPOnline -Url $SiteURL -Interactive
#Get the subsite
$Web = Get-PnPWeb
#change subsite name
$Web.Title = $NewName
#Change SharePoint site url
$Web.ServerRelativeUrl = $NewURL
$Web.Update()
Invoke-PnPQuery
Write-host "Subsite has been Renamed!" -ForegroundColor Green
}
Catch {
write-host -f Red "Error Renaming Subsite!" $_.Exception.Message
}
Cuando cambie la URL del sitio en SharePoint, preste especial atención a las URL a las que se hace referencia en documentos, marcadores, elementos de navegación, JavaScript, CSS o scripts que puedan necesitar actualizarse con el nuevo sitio. (Es una buena práctica utilizar siempre URL relativas para evitar este tipo de problemas durante un cambio de URL, ya que no se crean redireccionamientos automáticos a la nueva URL del sitio).
Preguntas frecuentes:
¿Puedes cambiar la URL de un sitio de SharePoint Online?
Claro, para cambiar la URL del sitio de una colección de sitios de SharePoint Online, use: Centro de administración de SharePoint >> Sitios activos >> Seleccione la colección de sitios cuyo nombre desea cambiar >> Haga clic en el enlace "Editar", proporcione la nueva URL del sitio y presione el botón "Guardar". O utilice el cmdlet de PowerShell del Shell de administración de SharePoint Online 'Start-SPOSiteRename' o PnP PowerShell' Rename-PnPTenantSite': ¿Cómo cambiar la URL del sitio en SharePoint Online?
¿Cómo cambiar el nombre del sitio en SharePoint Online?
Para cambiar el título del sitio de una colección de sitios de SharePoint Online, busque su sitio de SharePoint donde desea cambiar el nombre >> Haga clic en el engranaje de Configuración >> Elija el enlace "Información del sitio" >> Ingrese el valor del nombre del sitio y presione Guardar para cambiar el nombre a su sitio de SharePoint.
Más información: Cambiar el título del sitio en SharePoint Online
¿Cómo cambiar el nombre de un archivo en SharePoint Online?
La forma más rápida de cambiar el nombre de un documento es: busque la ubicación donde se encuentran los archivos, haga clic derecho en el archivo deseado y elija "Cambiar nombre" en su menú contextual (o seleccione el archivo >> Haga clic en el botón "Cambiar nombre" en la barra de herramientas). Proporcione un nuevo nombre al archivo en la ventana emergente Cambiar nombre y haga clic en Guardar.
Más información: Cambiar el nombre de un documento en SharePoint Online
