Cuando compartes un archivo en SharePoint con un usuario externo, a veces el enlace abre un archivo diferente al que pretendías. Este problema ocurre porque SharePoint resuelve el enlace basándose en el nombre del archivo en lugar de su ID único, y renombrar o mover archivos puede romper la asignación prevista. Este artículo explica por qué los enlaces de uso compartido externo apuntan al archivo incorrecto y proporciona una solución paso a paso para restaurar el acceso correcto.
Conclusiones clave: Solucionar enlaces de uso compartido externo que abren el archivo incorrecto
- Centro de administración de SharePoint > Uso compartido > Enlaces de archivos y carpetas: Controla si los enlaces usan ID de archivo o nombres; configúralo en “Personas específicas” y elige “Puede ver” para reducir la ruptura de enlaces.
- Historial de versiones del archivo: Restaurar una versión anterior puede volver a vincular la URL compartida al archivo correcto si el archivo fue sobrescrito.
- Colección de sitios > Configuración del sitio > Características de la colección de sitios > Publicación de SharePoint Server: Habilitar esta característica puede mejorar la estabilidad de los enlaces al usar ID únicos en lugar de rutas de archivo.
Por qué los enlaces de uso compartido externo de SharePoint abren el archivo incorrecto
SharePoint genera enlaces de uso compartido externo usando una combinación de la URL del sitio, la ruta de la biblioteca de documentos y el nombre del archivo. Cuando compartes un archivo, el enlace apunta a la ubicación actual del archivo. Si el archivo se renombra, se mueve a una carpeta diferente o se reemplaza con una nueva versión que tiene el mismo nombre, el enlace puede resolverse al archivo incorrecto porque SharePoint ve el nombre del archivo como el identificador principal.
Otro escenario común involucra el control de versiones de archivos. Si un usuario sube una nueva versión del mismo archivo, el enlace de uso compartido aún apunta al ID del archivo, pero el ID puede ser reasignado si el archivo se elimina y se vuelve a subir. En bibliotecas compartidas donde varios archivos tienen nombres similares, el enlace puede abrir accidentalmente un archivo hermano con un prefijo coincidente.
La causa raíz es que los enlaces de uso compartido externo no están vinculados permanentemente a un identificador interno único de forma predeterminada. SharePoint usa una ruta URL relativa, y cualquier cambio en esa ruta rompe el destino previsto del enlace. Este comportamiento es por diseño para compatibilidad hacia atrás, pero causa confusión a los usuarios externos que reciben un enlace que abre un documento no relacionado.
Operaciones de renombrado y movimiento de archivos
Cuando renombras un archivo en SharePoint, el sistema actualiza la ruta URL. Sin embargo, cualquier enlace de uso compartido externo previamente compartido aún contiene el nombre antiguo del archivo. Si existe otro archivo con el nombre antiguo, el enlace abrirá ese archivo en su lugar. Mover un archivo a una biblioteca o sitio diferente también invalida la ruta URL, lo que hace que el enlace falle o redirija a un archivo diferente.
Sobrescritura y eliminación de versiones de archivos
Si un archivo se elimina y se sube un nuevo archivo con el mismo nombre, el nuevo archivo recibe un nuevo ID interno. Los enlaces de uso compartido externo creados antes de la eliminación aún apuntan al ID antiguo, que ya no existe. SharePoint intenta entonces resolver el enlace por nombre de archivo, que puede coincidir con el nuevo archivo, pero la discrepancia de ID puede causar que se abra el archivo incorrecto.
Pasos para solucionar enlaces de uso compartido externo que abren el archivo incorrecto
- Identifica el nombre y la ubicación originales del archivo
Abre el sitio donde se compartió originalmente el archivo. Ve a la biblioteca de documentos y verifica el archivo que el enlace externo debería abrir. Anota el nombre exacto del archivo y la ruta de la carpeta. Si el archivo fue movido o renombrado, debes restaurar el nombre original o moverlo de vuelta. - Revisa el historial de versiones del archivo previsto
Selecciona el archivo y haz clic en los puntos suspensivos (…) para abrir el menú contextual. Elige Historial de versiones. Busca la versión que estaba activa cuando se creó el enlace de uso compartido. Si el archivo fue sobrescrito, restaura esa versión haciendo clic en la flecha hacia abajo junto a la versión y seleccionando Restaurar. Esto vuelve a vincular el ID del archivo con el contenido correcto. - Renombra o mueve el archivo de vuelta a su ubicación original
Si el archivo fue renombrado, cámbiale el nombre de nuevo al nombre exacto que se usó cuando se compartió el enlace. Si fue movido, muévelo de vuelta a la carpeta original. Después de restaurar la ruta original, prueba el enlace externo abriéndolo en una ventana de navegación privada. - Crea un nuevo enlace de uso compartido externo
Si el enlace original aún abre el archivo incorrecto, genera un nuevo enlace. Selecciona el archivo, haz clic en Compartir y elige Copiar enlace. Configura el tipo de enlace como Personas específicas y el permiso como Puede ver. Envía este nuevo enlace al destinatario externo. Elimina el enlace antiguo yendo a Administrar acceso para el archivo y eliminando el enlace caducado. - Habilita el uso compartido basado en ID único en la colección de sitios
Navega a Configuración del sitio > Características de la colección de sitios. Activa Publicación de SharePoint Server. Esta característica obliga a SharePoint a usar ID de archivo internos para los enlaces en lugar de nombres de archivo. Después de la activación, cualquier nuevo enlace de uso compartido será más estable. Ten en cuenta que esto no corrige los enlaces rotos existentes.
Si SharePoint aún tiene problemas después de la solución principal
El enlace de uso compartido externo abre una biblioteca diferente
Si el enlace abre un archivo en una biblioteca de documentos diferente, el archivo original puede haber sido movido a esa biblioteca. Usa la opción Ir a la ubicación en el menú contextual del archivo para ver la ruta actual. Mueve el archivo de vuelta a la biblioteca original y prueba el enlace de nuevo.
El usuario externo recibe una página en blanco o un error
Una página en blanco generalmente significa que el archivo fue eliminado permanentemente. Revisa la Papelera de reciclaje o la Papelera de reciclaje de segunda etapa del sitio en la configuración del sitio. Restaura el archivo a su ubicación original. Si el archivo no está en la papelera de reciclaje, es posible que debas restaurarlo desde una copia de seguridad o recrear el archivo con el mismo nombre exacto.
El enlace funciona pero muestra una versión diferente
Esto sucede cuando el archivo se actualizó después de compartir el enlace. El enlace externo siempre abre la versión más reciente a menos que uses un enlace de versión específica. Para compartir una versión específica, abre el archivo, ve a Historial de versiones, haz clic en la flecha hacia abajo en la versión que deseas y selecciona Copiar enlace. Usa ese enlace para el uso compartido externo.
Tipos de enlaces de uso compartido externo: ID de archivo vs nombre de archivo
| Elemento | Enlace basado en ID de archivo | Enlace basado en nombre de archivo |
|---|---|---|
| Descripción | Usa un GUID interno único para identificar el archivo | Usa el nombre del archivo y la ruta de la carpeta en la URL |
| Estabilidad después de renombrar | El enlace sigue funcionando porque el ID no cambia | El enlace se rompe o abre un archivo diferente con el nombre antiguo |
| Estabilidad después de mover | El enlace sigue funcionando porque el ID es independiente de la ubicación | El enlace se rompe porque la ruta URL cambia |
| Requiere Publicación de SharePoint Server | Sí, para habilitar enlaces basados en ID para uso compartido externo | No, funciona por defecto |
| Mejor para | Archivos que se renombran o mueven con frecuencia | Archivos estáticos con nombres y ubicaciones permanentes |
Para verificar qué tipo usa tu sitio, abre cualquier archivo y observa la URL del enlace de uso compartido. Si la URL contiene un GUID (una cadena larga de letras y números), es basado en ID. Si contiene el nombre del archivo, es basado en nombre. Puedes cambiar el comportamiento habilitando o deshabilitando la característica Publicación de SharePoint Server a nivel de colección de sitios.
Después de aplicar la solución, prueba el enlace externo desde un navegador que no haya iniciado sesión en tu organización. Usa una ventana de incógnito o privada para simular la experiencia de un usuario externo. Si el enlace aún abre el archivo incorrecto, repite los pasos y verifica que el nombre y la ubicación del archivo coincidan exactamente con los que se usaron cuando se creó el enlace.