Guest Users Cannot See the Page Tree

Why guest users may not see the WikiPakk page tree, and which SharePoint access they need

If guest users cannot see the WikiPakk page tree, the cause is often missing SharePoint permissions outside the actual content site.

In practice, guest users usually need read access to the SharePoint tenant app catalog site and sometimes to the site where WikiPakk license information and settings are stored.

Why this happens

Guest users usually do not have access to the following by default:

  • the SharePoint Tenant App Catalog
  • the WikiPakk Config Site or another site that stores the WikiPakk license and WikiPakk settings

If guests can open the SharePoint site itself, but cannot load the WikiPakk assets or read the license file or settings, the page tree may be missing and web parts may show errors.

What guest users need access to

To make WikiPakk work for guest users, check these locations:

  • Tenant App Catalog site
    • Guests need read access to the tenant app catalog site, where the app package and assets are stored.
  • WikiPakk Config Site / license and settings site
    • If you use a dedicated site for the WikiPakk license and settings, guests need read access there as well. See WikiPakk Licensing for how the license is stored, and Use a Configuration Site for how to designate such a site.

How to grant the required access

The SharePoint setup is slightly awkward because the Everyone claim may first need to be enabled before you can assign permissions broadly enough for guests.

1. Temporarily enable the Everyone claim

In SharePoint Online, you may need to temporarily enable the Everyone claim so that permissions can be assigned to guest users.

Use PowerShell against your tenant:

# replace the COMPANY placeholder with the value of your tenant
Connect-PnPOnline -Url https://COMPANY.sharepoint.com -Interactive
Set-PnPTenant -ShowEveryoneClaim $true

2. Grant read access on the tenant app catalog

Open the tenant app catalog. The following URL is just a sample and will look different for your client:

https://COMPANY.sharepoint.com/sites/appcatalog/AppCatalog/Forms/AllItems.aspx

Then grant Read permissions where needed:

  • the WikiPakk app entry in the app catalog
  • if required in your tenant, the app catalog site itself

Use Share, enter Everyone, assign Read, and disable the email invitation.

Additional note for WikiPakk licensing and settings

If WikiPakk reads its license and settings from a dedicated SharePoint site, guests also need read access to that site.

A common real-world setup is:

  • read access on the tenant app catalog site
  • read access on the WikiPakk Config Site

If the Everyone claim is available, assigning read access there is often what makes guest access work.

Disable the Everyone claim again

After permissions have been granted, disable the claim again:

# replace the COMPANY placeholder with the value of your tenant
Connect-PnPOnline -Url https://COMPANY.sharepoint.com -Interactive
Set-PnPTenant -ShowEveryoneClaim $false

Verify the result

After granting access, ask a guest user to reload the site and test the page tree again.

If the guest had already opened the site earlier, it can also help to:

  • clear the browser cache
  • sign out and back in again
  • test once more; if in doubt, open the app catalog site directly to make sure access is granted

If the guest user still cannot see the tree after the above permissions were granted, double-check both the tenant app catalog access and the license/settings site access.

Last modified March 16, 2026