Extension:AutoSitemap/tr

AutoSitemap uzantısı otomatik olarak her sayfada oluşturma/düzenleme/silme olarak "sitemap.xml" dosyası oluşturur. Site haritası dosyası, arama motorlarının sitenizin sayfalarını gözlemlemesine yardımcı olur. Bu uzantı, uzantısına dayanmaktadır.

Gerekçe
Barındırma sağlayıcısı nedeniyle site haritamı zamanlayıcı (cron gibi) aracılığıyla güncelleme imkânım yok ve ayrıca elle güncellemek istemiyorum.

Bu nedenle, herhangi bir sayfa düzenleme, oluşturma, silme, yeniden adlandırma, yükleme vb. olaylarda site haritasını kendi başına güncellemek için mevcut bir uzantıyı düzenledim.

Yapılandır
Site haritası oluşturmayı değiştiren bazı isteğe bağlı parametreler vardır. Bunları LocalSettings.php dosyanızda ayarlayabilirsiniz.

Dosya adı
Aşağıdakileri ayarlayarak site haritasının dosya adını belirleyebilirsiniz:



Temel URL'yi ayarlama
Varsayılan olarak, site haritasındaki tüm URL'ler alan öneki olarak $wgCanonicalServer (veya ayarlanmazsa $wgServer) kullanır. Başka birine ayarlamak isterseniz, ayarlayarak elle değiştirebilirsiniz:



Arama motorları bildirimi
Site haritasının güncellenmesi konusunda istediğiniz web sitelerini bilgilendirebilirsiniz. Tüm bildirim URL'lerini dizi olarak yazmanız yeterlidir:

Bazen web barındırıcısı fopen komutunun URL'leri (allow_url_fopen=false) çağırmasına izin vermez. Bildirimi kullanamıyorsanız veya kullanmak istemiyorsanız, parantezler arasındaki tüm satırları silerek bunu boş diziye ayarlayın.



Site haritasından sayfa türlerini hariç tutun
Ad alanlarını veya tam sayfaları site haritasına dahil etmekten hariç tutabilirsiniz:



Sayfa güncelleme sıklığını ayarla
Tüm adreslerin arama motoru tarafından kontrol edileceği önerilen sıklığı elle belirleyebilirsiniz:

Mevcut değerler:

hourly daily weekly monthly yearly adjust - for automatic determination of frequency based on page edits count



Sayfa önceliğini ayarla
Belirli sayfalar veya ad alanları için önceliği elle belirleyebilirsiniz:

veya

veya

İzinler
MediaWiki klasörünüze yazma işlemleri için izin verilmelidir ( ile   veya  ).

Htaccess, Nginx
İnsan tarafından okunabilir bir site haritası görmek istiyorsanız, site yapılandırmanızda sitemap.xsl dosyası için okuma erişimine izin verin ( veya başka bir dosya).



Ayrıca bakınız

 * tr:Site haritası - Site haritaları hakkında Vikipedi
 * Google, site haritaları hakkında