Dapatkah file sitemap XML dibuat secara dinamis, atau harus statis?

10

Apakah penting jika saya melayani sitemap.xml sebagai halaman dinamis? misalnya, gunakan .htaccess untuk menulis ulang sitemap.xml (atau URL statis apa pun yang saya kirimkan di Alat Webmaster) ke file PHP. File PHP akan memanggil DB dan menghasilkan file XML dengan cepat.

Apakah penting jika saya menggunakannya seperti ini halaman PHP dinamis, atau haruskah saya menyiapkan halaman statis? Satu-satunya downside yang saya lihat adalah waktu buka file, tetapi itu tidak terdengar terlalu penting mengingat halaman ini hanya diakses oleh SE boot

Joel
sumber

Jawaban:

12

Tidak, itu tidak masalah, dan itu sebenarnya ide yang cukup bagus jika Anda secara teratur menambahkan konten. Tidak ada bedanya bagi Google apakah Anda menulis file dengan tangan, membuatnya secara manual dengan alat online, membuatnya secara otomatis dengan cronjob, atau membuatnya secara langsung setiap kali sitemap diminta.

Sunting:
Seperti yang disarankan danlefree, Anda harus mempertimbangkan caching untuk situs-situs besar. (Saya pribadi akan menggunakan beberapa bentuk caching jika sitemap Anda lebih dari 200 entri. Anda mungkin dapat dengan aman menghasilkan sitemap dengan 100-200 halaman tanpa meletakkan banyak beban di server.) Jika Anda sudah menggunakan memcached, maka Anda akan menggunakan menjadi baik.

Saya tidak yakin seberapa sering Google mengenai sitemap, tetapi Anda mungkin juga mempertimbangkan untuk menyegarkannya setiap kali Google membukanya, tetapi hanya menyajikan salinan yang di-cache ketika host lain.

Lèse majesté
sumber
1
"itu tidak masalah" - Menyediakan server host Anda memiliki sumber daya cadangan, ini benar - Anda mungkin ingin mempertimbangkan untuk cache output skrip Anda jika Anda mulai melihat penurunan kinerja (yaitu "apa yang terjadi ketika ada 10k entri dalam peta situs? ")
danlefree
Poin bagus, saya akan menyebutkan caching, tapi sepertinya masalah implementasi. Saya akan menambahkan bahwa /
Lèse majesté
5

Mesin pencari hanya melihat xml yang Anda hasilkan. Mereka tidak melihat bahasa pemrograman yang Anda gunakan.

John Conde
sumber
Tentu saja, hanya bertanya-tanya apakah mereka memberi arti penting pada waktu buka file sitemap.xml
Joel
1
Nggak. Kecepatan halaman hanya memengaruhi dokumen web indeks Google dan itupun hanya penting jika halaman Anda benar-benar lambat. Seperti bawah 1% lambat. Tapi tentu saja Anda ingin memastikan file tidak habis karena akan menyebabkan masalah. Tetapi kecuali jika kodenya ditulis dengan buruk Anda seharusnya tidak memiliki masalah karena setiap bahasa pemrograman sisi server berbasis web cukup cepat untuk melakukan ini dengan cepat dan mudah.
John Conde