Cuando renombra la URL de un sitio de SharePoint en el centro de administración, la nueva URL debería redirigir automáticamente a los visitantes. Pero a veces los usuarios ven un error del navegador que dice “Este sitio no se puede alcanzar” en lugar del sitio esperado. Este problema ocurre porque la regla de redirección automática de SharePoint falta o está rota después de la operación de renombrado. Este artículo explica por qué falla la redirección y proporciona una solución paso a paso para restaurar el acceso al sitio renombrado.
Conclusiones clave: Cómo solucionar una redirección rota después de renombrar un sitio de SharePoint
- Centro de administración de SharePoint > Sitios activos > seleccionar sitio > Configuración > Cambiar dirección del sitio: El método oficial para renombrar la URL de un sitio, que debería crear automáticamente una redirección.
- Cmdlet de PowerShell Set-SPOSite -Identity -RedirectUrl: Se utiliza para crear o reparar manualmente una redirección cuando el método del centro de administración falla.
- Redirección a nivel de inquilino mediante Set-SPOTenant -SiteRedirectUrl: Una opción de respaldo para sitios que aún no se pueden alcanzar después de la solución estándar.
Por qué falla la redirección después de renombrar una URL de SharePoint
Cuando renombra la URL de un sitio de SharePoint mediante el centro de administración, SharePoint debería crear una redirección 301 desde la URL anterior a la nueva. Esta redirección indica a los navegadores y motores de búsqueda que envíen tráfico a la nueva dirección automáticamente. La redirección se almacena como una propiedad en el objeto de la colección de sitios en SharePoint Online.
La redirección falla por varias razones:
Operación de renombrado incompleta. El proceso de renombrado en el centro de administración puede agotar el tiempo o fallar silenciosamente, especialmente para sitios grandes con muchos subsitios o permisos complejos. Cuando la operación no se completa por completo, la regla de redirección nunca se escribe en la colección de sitios.
Falta la propiedad de redirección. Incluso cuando el renombrado parece tener éxito en el centro de administración, la propiedad RedirectUrl en la colección de sitios puede permanecer vacía. Esto deja la URL anterior sin instrucciones de reenvío, lo que provoca el error “no se puede alcanzar”.
Caché del navegador o de la red. A veces la redirección existe pero la caché del navegador o un servidor proxy local sirve un registro DNS obsoleto o una página de error en caché. Esto es menos común pero puede imitar el mismo síntoma.
Restricciones a nivel de inquilino. En casos raros, una política de inquilino o un espacio de nombres de URL personalizado impide que se aplique la redirección. Esto normalmente solo afecta a inquilinos con dominios personalizados o políticas de URL estrictas.
Pasos para solucionar una redirección rota después de un cambio de URL
Utilice el siguiente método para verificar el estado de la redirección y repararla. Necesita el Shell de administración de SharePoint Online y permisos de administrador global o de SharePoint.
Método 1: Verificar y reparar la redirección mediante PowerShell
- Conéctese al Shell de administración de SharePoint Online
Abra Windows PowerShell como administrador. EjecuteConnect-SPOService -Url https://yourtenant-admin.sharepoint.come inicie sesión con sus credenciales de administrador. - Compruebe la propiedad de redirección actual
EjecuteSet-SPOSite -Identity https://yourtenant.sharepoint.com/sites/oldsiteurl -RedirectUrl https://yourtenant.sharepoint.com/sites/newsiteurl. Reemplace las URL anterior y nueva con las rutas reales de su sitio. Este comando establece la redirección incluso si ya existe una y sobrescribe cualquier valor vacío o roto. - Verifique que se haya aplicado la redirección
EjecuteGet-SPOSite -Identity https://yourtenant.sharepoint.com/sites/oldsiteurl | Select RedirectUrl. La salida debería mostrar la nueva URL del sitio. Si muestra en blanco o una URL incorrecta, repita el paso 2. - Pruebe la redirección en una ventana de navegador privada
Abra una ventana InPrivate en Edge o una ventana privada en Chrome. Navegue a la URL anterior del sitio. Debería ser redirigido automáticamente a la nueva URL. Si la redirección funciona, cierre la ventana privada y borre la caché de su navegador habitual.
Método 2: Usar el centro de administración para volver a ejecutar la operación de renombrado
- Vaya al centro de administración de SharePoint
Inicie sesión en https://admin.microsoft.com. En la navegación izquierda, seleccione Centros de administración y luego SharePoint. - Localice el sitio que se renombró
En Sitios, seleccione Sitios activos. Encuentre el sitio con la nueva URL. Haga clic en el nombre del sitio para abrir el panel de detalles. - Compruebe la dirección actual del sitio
En el panel de detalles, busque en General la sección Dirección del sitio. Debería mostrar la nueva URL. Si todavía muestra la URL anterior, el renombrado no se completó. Haga clic en Editar junto a la dirección, ingrese la nueva URL y guarde. Esto vuelve a ejecutar el proceso de renombrado y debería crear la redirección. - Espere y pruebe
Espere 5 minutos para que finalice la operación. Luego pruebe la URL anterior en una ventana de navegador privada. Si la redirección aún no funciona, use el Método 1.
Método 3: Redirección de respaldo a nivel de inquilino
Si la redirección a nivel de sitio continúa fallando, puede crear una redirección a nivel de inquilino que reenvíe todo el tráfico desde la URL anterior del sitio a la nueva. Este método es un último recurso porque se aplica a todo el inquilino y puede interferir con otras redirecciones.
- Conéctese al Shell de administración de SharePoint Online
EjecuteConnect-SPOService -Url https://yourtenant-admin.sharepoint.comcon credenciales de administrador. - Establezca la redirección a nivel de inquilino
EjecuteSet-SPOTenant -SiteRedirectUrl https://yourtenant.sharepoint.com/sites/newsiteurl. Esto redirige todo el tráfico desde la URL anterior a la nueva a nivel de inquilino. - Pruebe la redirección
En una ventana de navegador privada, navegue a la URL anterior del sitio. Debería ser redirigido a la nueva URL. Si esto funciona, la redirección a nivel de sitio faltaba o estaba corrupta. Puede eliminar la redirección a nivel de inquilino más tarde ejecutandoSet-SPOTenant -SiteRedirectUrl $nulldespués de confirmar que la redirección a nivel de sitio funciona.
Si SharePoint aún tiene problemas después de la solución principal
La URL anterior muestra un error 404 después del renombrado
Un error 404 significa que la URL anterior no se encuentra y no existe ninguna redirección. Ejecute el comando de PowerShell del Método 1 nuevamente para establecer la redirección. Si el error persiste, verifique si el sitio se eliminó en lugar de renombrarse. En el centro de administración, vaya a Sitios eliminados para ver si el sitio anterior aparece allí. Si se eliminó, restáurelo y luego vuelva a ejecutar el renombrado.
La redirección funciona para algunos usuarios pero no para otros
Este síntoma apunta a un problema de caché del navegador. Indique a los usuarios que borren la caché y las cookies de su navegador. Alternativamente, haga que usen una ventana privada o de incógnito para probar la redirección. Si el problema persiste para todos los usuarios, es posible que a la redirección le falte la propiedad RedirectUrl para una región específica o un nodo de red de entrega de contenido. Espere 30 minutos y pruebe nuevamente.
El sitio nuevo funciona pero la URL anterior muestra una página de error de SharePoint
Una página de error en la URL anterior indica que la redirección existe pero el sitio de destino tiene un problema de permisos o configuración. Verifique los permisos y la configuración de uso compartido del sitio nuevo. Asegúrese de que el sitio no esté en modo de solo lectura y que el usuario tenga al menos acceso de lectura. Si el sitio es un sitio de comunicación, verifique que el sitio no esté configurado como “Sin acceso” para usuarios externos.
Redirección a nivel de sitio vs. Redirección a nivel de inquilino: diferencias clave
| Elemento | Redirección a nivel de sitio | Redirección a nivel de inquilino |
|---|---|---|
| Alcance | Afecta solo a la URL anterior específica | Afecta a todas las URL del inquilino |
| Creado por | Renombrado en el centro de administración o Set-SPOSite -RedirectUrl | Set-SPOTenant -SiteRedirectUrl |
| Persistencia | Almacenada en el objeto de la colección de sitios | Almacenada en la configuración del inquilino |
| Caso de uso | Solución estándar para una redirección rota individual | Último recurso cuando falla la redirección a nivel de sitio |
| Eliminación | Establecer RedirectUrl en $null | Establecer SiteRedirectUrl en $null |
El error “Este sitio no se puede alcanzar” después de renombrar una URL de SharePoint casi siempre se debe a una regla de redirección faltante o rota. Puede solucionarlo usando el comando Set-SPOSite de PowerShell con el parámetro RedirectUrl. Si el problema persiste, verifique en el centro de administración que el renombrado se haya completado y use una redirección a nivel de inquilino como respaldo. Siempre pruebe en una ventana de navegador privada para descartar problemas de caché.