Hi @Jacobo Garrido ,
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:
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.