Búsqueda de sitios web

Crear biblioteca de páginas del sitio en SharePoint Online


Requisito: Crear una biblioteca de páginas del sitio en SharePoint Online.

La biblioteca de páginas del sitio es una biblioteca única que almacena las páginas de su sitio. Puede utilizar la biblioteca de páginas del sitio para crear y almacenar páginas que se pueden utilizar para compartir información y colaborar con su equipo. Si la biblioteca de páginas del sitio falta o se elimina por algún motivo, los sitios de SharePoint Online comienzan a mostrar el error "404 NO ENCONTRADO". Para crear una biblioteca de páginas del sitio en SharePoint Online, siga estos pasos:

Método 1: active la función "Páginas del sitio" para crear la biblioteca de páginas del sitio

La función a nivel de sitio "Páginas del sitio" trae la biblioteca "Páginas del sitio" al sitio. Entonces, siga estos pasos y active la función para obtener la biblioteca de páginas del sitio.

  1. Navegue a su sitio de SharePoint Online.
  2. Haga clic en Configuración >> Elija "Configuración del sitio" (https://YourDomain.sharepoint.com/sites/YourSite/_layouts/15/settings.aspx))
  3. Haga clic en "Administrar características del sitio" en el grupo "Acciones del sitio".
  4. Localice la función "Páginas del sitio" y haga clic en "Activar" junto a ella. Si ya está activado, desactívelo una vez y luego actívelo nuevamente.

  5. Esto traerá la biblioteca de "Páginas del sitio" que falta. Puede crear una nueva página del sitio y configurarla como la página de inicio del sitio.

La biblioteca de páginas del sitio ahora aparecerá en la lista "Contenido del sitio". Puede utilizar esta biblioteca para almacenar y organizar las páginas de su sitio. También puede usarlo para crear páginas nuevas, editar páginas existentes y eliminar páginas según sea necesario.

Opción 2: PowerShell para crear la biblioteca de páginas del sitio en SharePoint Online

En caso de que los pasos anteriores no le funcionen, aquí está el PowerShell para crear la biblioteca de páginas del sitio en un sitio de SharePoint Online. Este script PnP PowerShell crea la biblioteca de páginas del sitio y le agrega el tipo de contenido "Página del sitio".


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/Purchase"

Try {
    #Connect to SharePoint Online site
    Connect-PnPOnline -Url $SiteURL -Interactive

    #Get the context
    $Ctx = Get-PnPContext

    #Check if the Site Pages Library Exists
    $SitePagesLibrary = Get-PnPList -Identity "Site Pages" 
    
    If($SitePagesLibrary -eq $Null)
    {
        #Create Site Pages Library in sharepoint online using powershell
        $ListInfo = New-Object Microsoft.SharePoint.Client.ListCreationInformation
        $ListInfo.Title = "Site Pages"
        $ListInfo.Url = "SitePages"
        $ListInfo.TemplateType = 119 #Site Pages library template
        $List = $Ctx.Web.Lists.Add($ListInfo)
        $List.Update()
        Invoke-PnPQuery
        Write-host "Site Pages Library Created!" -f Green
    }
    Else
    {
        Write-Host -f Yellow "Site Pages Library already exist!"
    }

    #Add "Site Page" Content type to the "Site Pages" library
    $ContentType = Get-PnPContentType -Identity "Site Page"
    If($ContentType)
    {
        #Check if the Library has the content type already
        $SitePageContentType = Get-PnPContentType -List "Site Pages" -Identity "Site Page" -ErrorAction SilentlyContinue
        If(!$SitePageContentType)
        {
            #Add Content Type to Library
            Add-PnPContentTypeToList -List "Site Pages" -ContentType $ContentType
            Write-host "Site Page content type added to the Library" -f Green
        }
        Else
        {
            Write-host "Site Page content type already exists in the Library!" -f yellow
        }
    }
    Else
    {
        Write-host -f Yellow "Could Not Find the 'Site Page' Content Type! Activate the Site Pages Feature" -f Yellow
    }
}
Catch {
    Write-host -f Red "Error:" $_.Exception.Message
}

Una vez que la biblioteca de páginas del sitio esté lista, puede crear una nueva página del sitio, agregarle contenido y configurarla como página de inicio.

Artículos relacionados