Bir XML site haritası dosyası dinamik olarak oluşturulabilir mi yoksa statik olması gerekir mi?


10

Sitemap.xml dosyasını dinamik sayfa olarak sunmamın önemi var mı? örneğin, sitemap.xml dosyasını (veya Web Yöneticisi Araçları'nda gönderdiğim statik URL'yi) bir PHP dosyasına yeniden yazmak için .htaccess kullanın. PHP dosyası DB'yi çağırır ve XML dosyasını anında oluşturur.

Bu şekilde dinamik bir PHP sayfası kullanmamın önemi var mı yoksa statik bir sayfa hazırlamam mı gerekir? Gördüğüm tek dezavantajı, dosyanın yükleme süresidir, ancak bu sayfaya yalnızca SE çizmeler tarafından erişildiği göz önüne alındığında çok önemli görünmüyor

Yanıtlar:


12

Hayır, önemli değil ve düzenli olarak içerik eklediyseniz aslında oldukça iyi bir fikir. Dosyayı elle yazdığınızda, çevrimiçi bir araçla manuel olarak oluşturduysanız, bir cronjob ile otomatik olarak oluşturduysanız veya site haritası her istendiğinde canlı olarak oluşturduysanız Google'da fark etmez.

Edit:
danlefree önerdiği gibi, büyük siteler durumunda önbellekleme düşünmelisiniz . (Site haritanız 200 girişten fazlaysa kişisel olarak bir tür önbellekleme kullanırdım. 100-200 sayfa ile güvenli bir şekilde sunucuya fazla yük yüklemeden bir site haritası oluşturabilirsiniz.) Zaten memcached kullanıyorsanız, iyi ol.

Google'ın bir site haritasına ne sıklıkta ulaştığından emin değilim, ancak Google her ziyaret ettiğinde de yenilemeyi düşünebilirsiniz, ancak başka bir ana bilgisayar olduğunda önbelleğe alınmış kopyayı sunabilirsiniz.


1
"önemli değil" - Ana makine sunucunuzun yedeklenecek kaynaklara sahip olmasını sağlamak, bu doğrudur - performans düşüşünü görmeye başlarsanız komut dosyanızın çıktısını önbelleğe almayı düşünebilirsiniz (ör. "10k giriş olduğunda ne olur?" site haritası? ").
danlefree

İyi bir nokta, önbelleklemeden bahsedecektim, ama bir uygulama sorunu gibi görünüyordu. Bunu ekleyeceğim /
Lèse majesté

5

Arama motorları yalnızca ürettiğiniz xml'yi görür. Kullandığınız programlama dilini görmezler.


Tabii ki, sadece sitemap.xml dosyasının yükleme süresine herhangi bir önem verip vermediklerini merak ediyorum
Joel

1
Hayır! Sayfa hızı yalnızca Google'ın dizine aldığı web dokümanlarını etkiler ve o zaman bile yalnızca sayfanız gerçekten yavaşsa önemlidir. Altta% 1 gibi yavaş. Ancak doğal olarak, dosyanın sorunlara neden olacağı için zaman aşımına uğramamasını sağlamak istiyorsunuz. Ancak, kod kötü yazılmış olmadığı sürece, her web tabanlı sunucu tarafı programlama dili bunu hızlı ve kolay bir şekilde yapmak için yeterince hızlı olduğundan herhangi bir sorun yaşamamalısınız.
John Conde
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.