ไฟล์แผนผังเว็บไซต์ XML สามารถสร้างขึ้นแบบไดนามิกหรือไม่หรือจะต้องเป็นแบบคงที่?


10

เป็นเรื่องสำคัญหรือไม่ถ้าฉันใช้ sitemap.xml เป็นหน้าแบบไดนามิก เช่นใช้. htaccess เพื่อเขียน sitemap.xml (หรือ URL คงที่ใดก็ตามที่ฉันส่งไปที่เครื่องมือของผู้ดูแลเว็บ) ไปยังไฟล์ PHP ไฟล์ PHP จะเรียกฐานข้อมูลและสร้างไฟล์ XML ได้ทันที

มันสำคัญไหมถ้าฉันใช้มันเป็นหน้า PHP แบบไดนามิกหรือควรเตรียมหน้าแบบสแตติก? ข้อเสียเดียวที่ฉันเห็นคือความเร็วในการโหลดของไฟล์ แต่มันฟังดูไม่สำคัญนักเนื่องจากการเข้าถึงหน้านี้โดย SE boots เท่านั้น

คำตอบ:


12

ไม่ไม่สำคัญและเป็นความคิดที่ดีถ้าคุณเพิ่มเนื้อหาเป็นประจำ ไม่สร้างความแตกต่างให้กับ Google ไม่ว่าคุณจะเขียนไฟล์ด้วยมือสร้างด้วยตนเองด้วยเครื่องมือออนไลน์สร้างมันโดยอัตโนมัติด้วย cronjob หรือสร้างมันขึ้นมาทุกครั้งที่มีการร้องขอแผนผังไซต์

แก้ไข:
ตามที่ danlefree แนะนำคุณควรพิจารณาที่จะแคชในกรณีของไซต์ขนาดใหญ่ (โดยส่วนตัวแล้วฉันจะใช้รูปแบบการแคชบางอย่างหากแผนผังไซต์ของคุณมีมากกว่า 200 รายการคุณสามารถสร้างแผนผังไซต์ที่มี 100-200 หน้าได้อย่างปลอดภัยโดยไม่ต้องโหลดเซิร์ฟเวอร์มาก) ถ้าคุณใช้ memcached อยู่แล้ว ทำดี.

ฉันไม่แน่ใจว่า Google เข้าชมแผนผังไซต์บ่อยเพียงใด แต่คุณอาจลองรีเฟรชทุกครั้งที่ Google พบ แต่ทำหน้าที่คัดลอกแคชเมื่อโฮสต์อื่น


1
"มันไม่สำคัญ" - การให้เซิร์ฟเวอร์โฮสต์ของคุณมีทรัพยากรสำรองนี่เป็นความจริง - คุณอาจต้องการพิจารณาแคชเอาต์พุตของสคริปต์ของคุณหากคุณเริ่มเห็นการลดลงของประสิทธิภาพ (เช่น "จะเกิดอะไรขึ้นเมื่อมี 10k รายการในนั้น แผนผังไซต์หรือไม่ ")
danlefree

จุดดีฉันจะพูดถึงแคช แต่ดูเหมือนว่าปัญหาการใช้งาน ฉันจะเพิ่มว่า /
Lèsemajesté

5

เครื่องมือค้นหาเห็นเฉพาะ xml ที่คุณสร้าง พวกเขาไม่เห็นภาษาการเขียนโปรแกรมที่คุณใช้


สิ่งที่แน่ใจเพียงแค่สงสัยว่าพวกเขาให้ความสำคัญใด ๆ กับเวลาในการโหลดไฟล์ sitemap.xml
โจเอล

1
Nope ความเร็วของหน้าส่งผลต่อเอกสารทางเว็บที่จัดทำดัชนีโดย Google เท่านั้นและจะมีผลก็ต่อเมื่อหน้าของคุณช้าจริงๆ เช่นช้า 1% ด้านล่าง แต่โดยปกติคุณต้องการให้แน่ใจว่าไฟล์ไม่หมดเวลาเพราะจะทำให้เกิดปัญหา แต่ถ้าโค้ดนั้นเขียนไม่ดีคุณไม่ควรมีปัญหาใด ๆ เนื่องจากภาษาการเขียนโปรแกรมทางฝั่งเซิร์ฟเวอร์ทุกภาษานั้นเร็วพอที่จะทำสิ่งนี้ได้อย่างรวดเร็วและง่ายดาย
John Conde
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.