SharePoint Online: Özel 404 Sayfa Bulunamadı Hata Sayfası Nasıl Uygulanır?
Gereksinim: SharePoint Online'da özel bir sayfa bulunamadı hata sayfası uygulayın.
SharePoint Online: Özel 404 sayfa bulunamadı hata sayfası nasıl eklenir
SharePoint Online, yayınlama Sitelerindeki (https://crescent.sharepoint.com/Pages/PageNotFoundError.aspx) "Sayfalar" kitaplığında varsayılan bir "Sayfa bulunamadı" temel hata sayfasıyla birlikte gelir; bu sayfa, kullanıcı bunu denediğinde otomatik olarak gösterilir. var olmayan bir sayfaya veya dosyaya erişmek. Ancak belirli iş gereksinimlerini karşılayacak şekilde özelleştirilebilir. Bu makalede, SharePoint Online'da özel bir 404 Sayfa Bulunamadı hata sayfasının nasıl uygulanacağını inceleyeceğiz. Bu hata sayfası site koleksiyonunun tamamı için çalışır.
Açıklayıcı metinler, resimler ve markalama eklemek için "/Pages/PageNotFoundError.aspx" adresinde bulunan bu sayfayı daha da özelleştirebilirsiniz. Bazı durumlarda kendi 404 sayfanızı oluşturmanız gerekebilir; adımlar şunlardır:
Adım 1: SharePoint Online'da Yeni Sayfa Bulunamadı Hata Sayfası Ekle:
Özel sayfamızı oluşturabilir ve bunu herhangi bir SharePoint Online site koleksiyonu için sayfa bulunamadı hata sayfası olarak ayarlayabiliriz. Özel bir 404 sayfa bulunamadı hata sayfası oluşturma adımları şunlardır:
- Site İçeriği >> Sayfa Kitaplığı Seç ve Yeni >> Hata Sayfası Oluştur seçeneğine gidin.
- Hata sayfasını stillerinizle ve görsellerinizle özelleştirin ve kaydedin.
Adım 2: Varsayılan 404 Sayfa Bulunamadı Hatası sayfasını ayarlayın:
Özel hata sayfası hazır olduğunda sonraki adım, sayfayı varsayılan 404 sayfa bulunamadı hata sayfası olarak yapılandırmaktır. Bu, PowerShell aracılığıyla veya SharePoint Designer kullanılarak yapılabilir.
Seçenek 1: SharePoint Online'da Özel Hata Sayfası Ayarlamak için PowerShell:
Özel bir sayfa bulunamadı hata sayfası ayarlamak için kök sitenin özellik paketindeki "vti_filenotfoundpage" anahtarını güncellememiz gerekir nesne. Bir site koleksiyonu için özel bir hata sayfası ayarlamak için PowerShell betiği buradadır.
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
#Set Variables
$SiteURL = "https://crescent.sharepoint.com/sites/marketing"
$CustomPageNotFoundURL = "/sites/marketing/Pages/404.aspx"
#Get Credentials to connect
$Cred = Get-Credential
Try {
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName,$Cred.Password)
#Get the Root Web and its Property Bag
$Web = $Ctx.Web
$Ctx.Load($Web)
$Ctx.Load($Web.AllProperties)
$Ctx.ExecuteQuery()
#Update the Key value in Property bag
$Web.AllProperties["vti_filenotfoundpage"] = $CustomPageNotFoundURL
$Web.Update()
$Ctx.ExecuteQuery()
Write-Host -f Green "Custom 404 Page Not Found Error page has been Set!"
}
Catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
PnP PowerShell'i kullanarak 404 Hata sayfasını şu şekilde de ayarlayabilirsiniz:
Set-PnPPropertyBagValue -Key "vti_filenotfoundpage" -Value "/sites/Your-site-url/SitePages/Page-not-found.aspx"
2. Seçenek: Özel Sayfa bulunamadı hata sayfasını ayarlamak için SharePoint Designer'ı kullanma:
Özel sayfa bulunamadı hata sayfasını ayarlamak için SharePoint tasarımcısını da kullanabilirsiniz: Bunu şu şekilde yapabilirsiniz:
- SharePoint Online site koleksiyonunuzu SharePoint Designer 2013'te açın
- Sol taraftaki gezinme panelinde Site nesnesini seçin, şeritteki Site Seçenekleri düğmesine tıklayın
Sitenin “vti_filenotfoundpage” özelliğini, oluşturduğunuz Özel Hata Sayfası URL'sine atayın. (Mevcut değilse yeni bir giriş ekleyin)
- Değişikliklerinizi uygulamak için “Tamam” düğmesine tıklayın.
Yayınlama Özelliğini etkinleştirmeden özel sayfa bulunamadı hata sayfasını uygulayabilir miyim?
Yayımlanmayan siteler hakkında ne düşünüyorsunuz? Ekip sitelerine özel 404 hata sayfaları nasıl eklenir? İşte nasıl:
- SharePoint Online site koleksiyonunuza gidin, herhangi bir belge kitaplığını seçin (ör. "Site Varlıkları")
- İçerik türünü şu şekilde etkinleştirin: Ayarlar >> Kitaplık Ayarları >> Gelişmiş Ayarlar >> öğesine tıklayın, “İçerik türlerinin yönetimine izin ver” seçeneği için “Evet”i ayarlayın ve sayfanın altındaki “Tamam”a tıklayın.
- Şimdi Kütüphane Ayarları sayfasında “İçerik Türleri” altında “Mevcut site içerik türlerinden ekle” bağlantısını tıklayın
- Kitaplığa “Temel Sayfa” içerik türünü ekleyin. Şimdi kütüphaneye geri dönün >> “Yeni” >> Temel Sayfaya tıklayın >> Hata sayfanıza bir isim verin (Örn., 404) ve “Oluştur”a tıklayın
- Sayfaya açıklayıcı metin ve resimler ekleyin ve kaydedin!
Artık özel hata sayfanız hazır. SharePoint Online için özel sayfa bulunamadı hata sayfasını ayarlamak için yukarıda açıklanan PowerShell veya SharePoint Designer yöntemlerini kullanabilirsiniz!
Modern SharePoint Çevrimiçi Sitelerinde Özel 404 Hata Sayfası Nasıl Ayarlanır?
Modern ekip sitenizde veya iletişim sitelerinizde özel sayfa bulunamadı hata sayfası uygulamak istediğinizde aynı prosedür geçerlidir. Modern SharePoint Online siteleri, var olmayan bir sayfaya erişmeye çalıştığınızda size yalnızca "404 BULUNAMADI" metnini verir. Bir sayfa oluşturun (Yayınlama özelliğinin etkin olmasına gerek yoktur! Yalnızca bir site sayfası işinizi görecektir!) ve sayfayı varsayılan 404 hata sayfası olarak ayarlamak için bu PowerShell betiğini kullanın.
#Config Variables
$SiteURL = "https://crescent.sharepoint.com/sites/marketing"
$ErrorPageURL = "/sites/Marketing/SitePages/404-error.aspx" #Server Relative URL of the Error page
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#Set 404 Error Page
Set-PnPPropertyBagValue -Key "vti_filenotfoundpage" -Value $ErrorPageURL
Site koleksiyonunuz için özel komut dosyasını etkinleştirdiğinizden emin olun! SharePoint Online'da özel komut dosyası nasıl etkinleştirilir?
Sonuç olarak, SharePoint Online'da 404 Sayfa Bulunamadı hata sayfasını özelleştirmek, site ziyaretçilerinizin kullanıcı deneyimini büyük ölçüde artırabilecek basit bir işlemdir. Özel hata sayfalarını kullanarak kullanıcıların sitenizin ana sayfasına geri dönmesine yardımcı olabilir ve bozuk bağlantılarla veya eksik sayfalarla karşılaştıklarında hayal kırıklığını azaltabilirsiniz. İster SharePoint yöneticisi ister site sahibi olun, özel bir 404 hata sayfası uygulamak, SharePoint Online deneyiminizi geliştirmenin hızlı ve etkili bir yoludur.

