อธิบายสั้นๆ ก่อนสำหรับ canonical link tag ว่าคือ tag ที่เอาไว้บอก search engine ว่า หน้าที่มันกำลังอ่านอยู่นั้น มีเนื้อหาซ้ำกับหน้าอื่น และจริงๆ มันควรจะไปอ่านจากหน้าไหนแทน เพื่อไม่ให้ search engine มองว่าเราทำ duplicate content รายละเอียดเต็มๆ แนะนำให้อ่านจากบล็อกของ Matt Cutts
ใน Drupal ที่สนับสนุนการใช้งาน clean URLs ก็มีโอกาสทำให้เกิด duplicate content ได้เช่นกัน ตัวอย่างที่ง่ายที่สุดคือเมื่อเปิดใช้งานโมดูล Path ที่สามารถสร้าง alias ให้กับ node ได้ สมมติว่าเราสร้าง alias ชื่อ /content/node-123-title ให้กับ /node/123 จะทำให้เราสามารถเข้าถึงเนื้อหาของ node นี้ได้สองทางคือ http://www.example.com/node/123 และ http://www.example.com/content/node-123-title ซึ่งถ้า search engine เห็นว่า URL ต่างกัน แต่มีเนื้อหาเหมือนกันเด๊ะ ก็จะมองว่าหน้าใดหน้าหนึ่งเป็น duplicate content แน่นอน
ทางแก้ที่นิยมใช้กันคือการใช้โมดูล Global Redirect ช่วยในการ redirect URL จาก /node/123 ไปยัง /content/node-123-title โดยอัตโนมัติ ซึ่งในเคสทั่วๆ ไปก็ใช้งานได้ดีในระดับหนึ่ง

Recent comments
1 week 1 day ago
3 weeks 6 days ago
9 weeks 6 days ago
9 weeks 6 days ago
9 weeks 6 days ago
9 weeks 6 days ago
10 weeks 3 days ago
10 weeks 4 days ago