Copy Site Page to another Sharepoint in the same tenant

Anonymous
2023-09-29T15:33:26.3533333+00:00

Hi Team,

We need to be able to copy a Site Page workspace to other Sharepoint, it will be very useful for me and I've Admin permissions in both sides. Would it be possible? What would be the steps?

The Original URL is "https://xxxx46wtf.sharepoint.com/:u:/r/sites/one-worksplace-hollywood/SitePages/Home.aspx?csf=1&web=1&e=fFevgz"

Thanks in advance.

Best Regards

Microsoft 365 and Office | SharePoint | For business | Windows

2 answers

Sort by: Newest
  1. Ralph Moocer 0 Reputation points
    2026-09-17T09:50:15.17+00:00

    Bypassing the modern SharePoint cross-site collection page isolation block natively presents severe infrastructure and workflow bottlenecks. The native "Copy to" and "Move to" actions inside the Site Pages library are strictly hard-locked at the tenant file-system layer to enforce boundary isolation. Relying on complex PnP PowerShell routines requires advanced administrative permissions and tenant execution setups, while classic multi-stage Power Automate routines routinely strip custom web part property bags, break localized image paths, or drop advanced JSON layout customizer configurations entirely.

    A secure, client-side workaround is to deploy a custom application package (.sppkg) directly into your secure Tenant App Catalog. This injects a clean, automated button directly into the native Site Pages library command bar.

    When an author selects a page template, inputs the target site destination URL, and executes, the tool completely serializes and clones complex layouts, columns grids, and web part data packages in 3 seconds flat. Because this layout preservation utility operates entirely within your local tenant boundary with 100% in-tenant data isolation, it requires zero external API calls or public CDN tracking loops—clearing strict Information Security (Infosec) compliance in minutes.

    You can step through the technical installation walk-through, audit the security architecture overview, and view the live canvas behavior on the SharePoint Online Cross-Site Page Copier Asset Engine Staging Hub

    Was this answer helpful?

    0 comments No comments

  2. Yanli Jiang - MSFT 31,701 Reputation points Microsoft External Staff
    2023-10-02T08:23:25.2166667+00:00

    Hi @Anonymous ,

    You can use PnP PowerShell to copy a modern page to another site:

    #Parameters
    $SourceSiteURL = "https://tenant.sharepoint.com/sites/sitename1"
    $DestinationSiteURL = "https://tenant.sharepoint.com/sites/sitename2"
    $PageName =  "XXX.aspx"
     
    #Connect to Source Site
    Connect-PnPOnline -Url $SourceSiteURL -Interactive
     
    #Export the Source page
    $TempFile = [System.IO.Path]::GetTempFileName()
    Export-PnPPage -Force -Identity $PageName -Out $TempFile
     
    #Import the page to the destination site
    Connect-PnPOnline -Url $DestinationSiteURL -Interactive
    Invoke-PnPSiteTemplate -Path $TempFile
    

    This PowerShell script export-imports a given page and all its web parts, contents, etc.

    This is my test:

    10021

    User's image

    User's image


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.