sitemap.xml ต้องอยู่ในไดเรกทอรีรากหรือไม่


15

นี่อาจเป็นคำถามที่เรียบง่ายและไร้สาระ แต่จำเป็นอย่างยิ่งหรือไม่ที่ไฟล์ sitemap.xml จะต้องอยู่ในไดเรกทอรีรากของไดเรกทอรีติดตั้ง wordpress ของเว็บไซต์หรือไม่หรือมันก็โอเคที่จะสร้างไดเรกทอรีย่อยและวางไว้ที่นั่นหรือไม่? เช่น /sitemap/sitemap.xml

ฉันได้สร้างไฟล์ไซต์ xml ที่สร้างแบบไดนามิกแล้ว แต่ต้องการสร้างโดยอัตโนมัติทันทีเมื่อมีการเปลี่ยนแปลงและต้องสามารถเขียนลงไฟล์นี้ได้ ฉันต้องการเก็บสิทธิ์การใช้โฟลเดอร์ wordpress หลักตามที่เป็นอยู่และมีเฉพาะไดเรกทอรีย่อยนี้เท่านั้นที่สามารถเขียนได้

ชอบที่จะได้ยินความคิดใด ๆ ในเรื่อง! หรือทางเลือกอื่น ... Merci!

คำตอบ:


14

ใช่และไม่ จากไซต์ทางการของ sitemap.org : -

ตำแหน่งของไฟล์ Sitemap จะกำหนดชุดของ URL ที่สามารถรวมอยู่ใน Sitemap นั้น ไฟล์ Sitemap ตั้งอยู่ที่ http://example.com/catalog/sitemap.xmlสามารถมี URL ใด ๆ ที่เริ่มต้นด้วยhttp://example.com/catalog/แต่ไม่สามารถรวม URL http://example.com/images/ที่เริ่มต้นด้วย

ดังนั้นใช่ , คุณสามารถค้นหามันนอกราก แต่การทำเช่นนั้นไม่ขีด จำกัด ที่ url ตั้งคุณสามารถรวมถ้าคุณได้อย่างถูกต้องสังเกตโปรโตคอล

คุณสามารถแจ้งให้ Google และ Bing ทราบถึงตำแหน่งของแผนผังไซต์ของคุณผ่านทางอินเทอร์เฟซเครื่องมือของผู้ดูแลเว็บ แต่ฉันไม่สามารถพูดได้ว่าพวกเขาใส่ใจกับชุด URL จริงหรือไม่เมื่อ sitemap.xml ไม่ได้อยู่ในรูท IMHO ฉันจะสังเกตโปรโตคอล

รายละเอียดแบบเต็มhttp://www.sitemaps.org/protocol.html#location

เนื่องจากคุณใช้ wordpress มีปลั๊กอินจำนวนมากที่สามารถทำงานให้คุณได้ฉันขอแนะนำGoogle (XML) เครื่องมือสร้าง Sitemap สำหรับ WordPress (ซึ่งสนับสนุนประเภทโพสต์ที่กำหนดเองระวังเมื่อเลือกปลั๊กอินอื่น ๆ เนื่องจากไม่สนับสนุนสิ่งนี้) ลักษณะเฉพาะ).


@Starfs ปัญหาที่คุณมีอยู่ฉันใช้งานเว็บไซต์ Wordpress ประมาณ 30 แห่งและไม่เคยมีปัญหากับการตั้งค่าความปลอดภัยรากและแผนผังเว็บไซต์ ...
toomanyairmiles

1
FYI ทั้ง Google และ Bing อนุญาต URL ใด ๆ ในแผนผังไซต์ไม่ใช่เฉพาะที่ด้านล่างของโฟลเดอร์ปัจจุบัน นอกจากนี้ฉันแน่ใจว่านี่เป็นคำถามล่อใจ
DisgruntledGoat

1
@DisgruntledGoat ฉันค่อนข้างมั่นใจว่าทั้งคู่ทำ แต่ฉันไม่สามารถหาเอกสารใด ๆ จากทั้งที่รองรับความคิดนั้นดังนั้นฉันจึงติดอยู่กับข้อมูลจำเพาะในคำตอบ
toomanyairmiles

1
นี่คือเอกสารของฉัน: webmasters.stackexchange.com/a/23933/233 (เช่นประสบการณ์ส่วนตัว)
DisgruntledGoat

2
สำหรับ Google: หากคุณส่ง Sitemap-URL ผ่าน robots.txt คุณสามารถวางไว้ที่ใดก็ได้ (แม้แต่ในเว็บไซต์อื่น ๆ ) หากคุณส่งผ่าน Google เครื่องมือของผู้ดูแลเว็บ Sitemap สามารถอยู่ที่ใดก็ได้ภายในไซต์ที่ได้รับการยืนยันใด ๆ (ดังนั้นในไดเรกทอรีย่อยของเว็บไซต์ที่ได้รับการยืนยันหรือโดเมนอื่น ๆ ) แหล่งที่มา: ศูนย์ช่วยเหลือ & บล็อก โพสต์
John Mueller
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.