Site members in SharePoint often report that the Publish button is grayed out or missing on a modern page. This prevents them from making the page visible to all site visitors. The problem occurs because SharePoint uses a granular permission model for pages that differs from the site-level member role. This article explains the exact permission settings that cause this behavior and shows site owners how to verify and fix them.
Key Takeaways: SharePoint Page Publishing Permissions for Site Members
- Site Pages library > Permissions > Edit permissions: Members need Contribute permission on the Site Pages library to publish pages.
- SharePoint admin center > Active sites > Site permissions: Check if the site uses unique permissions that override the default member role.
- Page approval workflow: If Content Approval is enabled on the Site Pages library, members cannot publish without an approver.
Why Site Members Cannot Publish a SharePoint Modern Page
SharePoint modern pages are stored in the Site Pages library. The default member role (Edit permission level) grants members the ability to create and edit pages. However, the Publish action requires the permission to override the page draft-security setting. By default, the Site Pages library restricts publishing to users who have at least the Contribute permission level with the ability to edit items regardless of approval status. If the site uses unique permissions on the Site Pages library, or if Content Approval is enabled, members may lose the publish capability.
Another common cause is the site collection feature “Allow users to edit their own user information” being disabled, but that affects profile editing, not page publishing. The real issue is almost always a permission mismatch at the library level or a draft-item security restriction.
How SharePoint Page Draft Security Works
Every SharePoint library has a setting called Draft Item Security. This controls who can view and edit draft versions of items. For the Site Pages library, the default setting is “Only users who can edit items” or “Only users who can approve items.” When set to the latter, only users with the Approve permission level can publish. Site members typically have only the Edit permission level, so they cannot publish.
Unique Permissions on the Site Pages Library
If a site owner has broken permission inheritance on the Site Pages library and assigned custom permissions, members might have been given only Read or Contribute without the “Edit Items” permission. Without Edit Items, the Publish button remains disabled.
Steps to Verify and Fix Page Publishing Permissions
Use these steps to check the Site Pages library permissions and draft security settings. Perform these steps as a site owner or site collection administrator.
- Open the Site Pages library settings
Go to the site where the page exists. Click Settings (gear icon) and select Site contents. Locate the Site Pages library. Click the three dots next to it and choose Settings. - Check permission inheritance
In the Settings page, click Permissions for this document library in the Permissions and Management section. Look at the ribbon. If Delete unique permissions is visible, the library uses unique permissions. Click Delete unique permissions to revert to site-level permissions. If you want to keep unique permissions, proceed to the next step to verify the exact permission levels assigned. - Verify member permission levels
While still on the Permissions page, click Check Permissions. Enter the name of a site member who cannot publish. Click Check Now. The result shows the effective permission level. The member must have at least Contribute with the Edit Items permission. If the level is Read or Limited Access, edit the member’s permissions to grant Contribute. - Check Draft Item Security
Return to the Site Pages library Settings page. Under Versioning Settings, look at Draft Item Security. The setting must be Only users who can edit items or Any user who can read items. If it is Only users who can approve items, change it to Only users who can edit items. Click OK. - Disable Content Approval if enabled
Still in Versioning Settings, check the Content Approval section. If Require content approval for submitted items is set to Yes, members cannot publish pages without an approver. Set this to No unless your business requires approval. Click OK. - Test publishing with a member account
Ask a site member to open a modern page in edit mode. They should now see the Publish button in the top-right corner. If the button is still missing, repeat steps 1 through 5 to confirm all settings.
If SharePoint Still Has Issues After the Main Fix
Site Members Can Edit But the Publish Button Is Grayed Out
This usually means the library still has unique permissions that grant Contribute but without the Edit Items permission. Go back to the Permissions page for the Site Pages library. Click the member’s permission level name. In the Edit Permission page, ensure Edit Items is checked. If it is not, add a new permission level that includes Edit Items, or edit the existing level.
Page Publishing Fails with an Access Denied Error
The member might be a member of the site but not of the associated Microsoft 365 Group. In SharePoint, the Microsoft 365 Group membership controls the site-level permissions. If the member was added directly through SharePoint permissions and not through the group, they may have incomplete rights. Go to Site permissions from the gear menu. Click Add members and add the user to the site Members group. This ensures they inherit the correct permission levels.
Page Publishing Works for Some Members but Not Others
This points to individual permission overrides. Use the Check Permissions tool as described in step 3 above for each affected member. One member might have been given Read permission directly on the library, while others have Contribute. Remove any direct permission assignments that conflict with the group membership.
Team Site vs Communication Site: Page Publishing Differences
| Item | Team Site | Communication Site |
|---|---|---|
| Default member role | Edit (site member) | Edit (site member) |
| Site Pages library inheritance | Inherits from site by default | Inherits from site by default |
| Draft Item Security default | Only users who can edit items | Only users who can edit items |
| Content Approval default | Disabled | Disabled |
| Publish button visibility for members | Available unless permissions are changed | Available unless permissions are changed |
Both site types behave the same way for page publishing. The only difference is that Communication Sites are often created with unique permissions by administrators for compliance reasons. If you manage a Communication Site, always check the Site Pages library permission inheritance first.
After confirming the Site Pages library permissions and draft security settings, site members should be able to publish modern pages. The most common fix is setting Draft Item Security to “Only users who can edit items” and removing unique permissions from the library. As an advanced tip, consider creating a custom permission level named “Page Publisher” that includes Edit Items, View Items, and View Versions. Assign this level to members who need to publish, and keep the standard Edit level for members who only need to create drafts.