Fix SharePoint Publishing Site Sharing Links Returning Access Denied
Question details
Users need to resolve an issue where sharing links to documents on SharePoint publishing sites fail to grant access to recipients.

- Product
- Microsoft SharePoint Online
- Device & OS
- not provided
- Scenario
- A user attempts to share a document located on a SharePoint Online publishing site using modern sharing links, and the recipient tries to open it via the SharePoint web interface.
- Observed behavior
- The recipient encounters an "Access Denied" error when clicking the modern sharing link, even though direct URLs and OneDrive Shared views work correctly for the same file.
Verify that you have site administrator permissions to manage document libraries, and test the problematic sharing link in an incognito or private browsing window to rule out account caching issues.
Migrate Content to a Modern SharePoint Team Site
Since modern sharing features have known compatibility limitations with classic publishing sites, moving your documents to a modern team site is the most reliable way to ensure sharing links work perfectly.
Microsoft's modern sharing capabilities are optimized for modern site architectures. Classic publishing sites often struggle to dynamically apply the permissions required by modern links when accessed via the web interface.
Navigate to your SharePoint Admin Center, click on 'Active sites', select 'Create', and choose 'Team site' to establish a new modern architecture site.
Go to the document library on your existing publishing site where the affected files are currently stored.
Select the files or folders you want to migrate, click the 'Move to' or 'Copy to' button in the top command bar, and select your newly created modern team site as the destination.
Once the files are moved, select a document in the modern team site, click 'Share', and generate a new sharing link to distribute to your users.

Instruct Users to Access Files via OneDrive Shared View
If immediate site migration is not feasible, recipients can bypass the SharePoint web interface error by accessing the shared files directly through their OneDrive portal.
Grant Direct Read Permissions to the User
Manually granting Read access to the user before they click the modern sharing link prevents the dynamic permission failure that causes the Access Denied error.
Try WPS Office for Seamless and Error-Free Document Sharing
If SharePoint's complex permission settings and classic site limitations are hindering your team's collaboration, consider switching to WPS Office. It provides a lightweight, highly compatible alternative with straightforward built-in cloud sharing that just works.
- 1. Download and Install: Get the free WPS Office suite from the official website and install it on your device.
- 2. Save to WPS Cloud: Open your document in WPS Office and save it directly to your secure WPS Cloud storage.
- 3. Share with One Click: Click the 'Share' button in the top right corner to generate an accessible link for your colleagues, completely avoiding SharePoint permission errors.

Frequently Asked Questions
Why do sharing links work in OneDrive but not on the SharePoint publishing site?
SharePoint publishing sites use a classic architectural model that sometimes conflicts with modern link-sharing mechanisms. OneDrive utilizes a fully modern interface, which successfully bypasses the site-specific permission evaluation errors that trigger 'Access Denied' on publishing sites.
Will Microsoft fix the modern sharing link issue on classic publishing sites?
Microsoft heavily encourages organizations to transition away from classic publishing sites to modern team or communication sites. While you can contact Microsoft Support, migrating to a modern site is the official and most reliable long-term solution for modern feature compatibility.
Does this Access Denied error affect all users who receive the link?
No. The error typically only affects users who do not already have explicit Read access to the library or site. If a user already possesses Read permissions, the sharing link will resolve correctly in the SharePoint web interface.




