รักษาโครงสร้าง URL ให้ไม่ซับซ้อน

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

หากเป็นไปได้ ให้ใช้คำที่อ่านได้ใน URL แทนที่จะเป็นตัวเลขรหัสยาวๆ

แนะนํา — คําง่ายๆ ที่สื่อความหมายใน URL เช่น

http://en.wikipedia.org/wiki/Aviation

แนะนํา — คําแปลใน URL หากมี เช่น

example.com/lebensmittel/pfefferminz

ไม่แนะนํา — ตัวเลขรหัสยาวๆ ที่อ่านไม่ได้ใน URL เช่น

https://www.example.com/index.php?id_sezione=360&sid=3a5ebc944f41daa6f849f730f1

หากเว็บไซต์เป็นแบบหลายภูมิภาค ให้พิจารณาใช้โครงสร้าง URL ที่ช่วยลดความยุ่งยากในการกำหนดเป้าหมายตามภูมิศาสตร์บนเว็บไซต์ ดูตัวอย่างเพิ่มเติมเกี่ยวกับวิธีจัดโครงสร้าง URL ได้ที่การใช้ URL ภาษาท้องถิ่น

แนะนํา — โดเมนเจาะจงประเทศ เช่น

example.de

แนะนํา — ไดเรกทอรีย่อยเจาะจงประเทศที่มี gTLD เช่น

example.com/de/

พิจารณาใช้ขีดกลางใน URL ซึ่งจะช่วยให้ผู้ใช้และเครื่องมือค้นหาเข้าใจสิ่งที่ต้องการสื่อถึงใน URL ได้ง่ายขึ้น

แนะนํา — คีย์เวิร์ดใน URL ที่คั่นด้วยขีดกลาง เช่น

https://www.example.com/green-dress

ไม่แนะนํา — คีย์เวิร์ดใน URL ที่ต่อเข้าด้วยกัน เช่น

https://www.example.com/greendress

เราขอแนะนำให้ใช้ขีดกลาง (-) แทนขีดล่าง (_) ใน URL

แนะนำ — ขีดกลาง (-) เช่น

https://www.example.com/summer-clothing/filter?color-profile=dark-grey

ไม่แนะนํา — ขีดล่าง (_) เช่น

https://www.example.com/summer_clothing/filter?color_profile=dark_grey

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

สาเหตุที่พบบ่อยของปัญหานี้

URL จำนวนมากที่ไม่มีความจำเป็นอาจเกิดจากปัญหาหลายประการด้วยกัน ซึ่งได้แก่

  • การกรองชุดของรายการที่เพิ่มเข้ามา เว็บไซต์หลายแห่งแสดงมุมมองที่แตกต่างกันสำหรับชุดรายการหรือผลการค้นหาเดียวกัน ซึ่งมักจะให้ผู้ใช้กรองชุดรายการนี้โดยใช้เกณฑ์ที่กำหนดไว้ (ตัวอย่างเช่น แสดงชื่อโรงแรมริมชายหาด) เมื่อสามารถรวมตัวกรองเข้าด้วยกันได้โดยการเพิ่มตัวกรองเข้ามา (ตัวอย่างเช่น โรงแรมริมชายหาดและมีศูนย์ออกกำลังกาย) จำนวน URL (มุมมองของข้อมูล) ในเว็บไซต์ก็จะเพิ่มสูงขึ้น การสร้างรายชื่อโรงแรมที่แตกต่างกันเล็กน้อยเป็นจำนวนมากถือเป็นเรื่องที่ซ้ำซ้อน เนื่องจาก Googlebot ต้องการเห็นรายชื่อเพียงจำนวนเล็กน้อยที่ทำให้สามารถเข้าถึงหน้าเว็บของโรงแรมแต่ละแห่งได้ ตัวอย่างเช่น
    • โรงแรม “ราคาพิเศษ”:
      https://www.example.com/hotel-search-results.jsp?Ne=292&N=461
    • โรงแรม “ราคาพิเศษ” ริมชายหาด:
      https://www.example.com/hotel-search-results.jsp?Ne=292&N=461+4294967240
    • โรงแรม “ราคาพิเศษ” ริมชายหาดและมีศูนย์ออกกำลังกาย:
      https://www.example.com/hotel-search-results.jsp?Ne=292&N=461+4294967240+4294967270
  • การสร้างเอกสารแบบไดนามิก ซึ่งอาจทำให้เกิดการเปลี่ยนแปลงเพียงเล็กน้อยเนื่องจากตัวนับ การประทับเวลา หรือโฆษณา
  • พารามิเตอร์ที่มีปัญหาใน URL ตัวอย่างเช่น รหัสเซสชันอาจสร้าง URL ที่มีความซ้ำซ้อนกันและมีจำนวนมาก
  • การจัดเรียงพารามิเตอร์ เว็บไซต์ช็อปปิ้งขนาดใหญ่บางแห่งมีวิธีจัดเรียงสินค้าที่เหมือนกันหลายวิธี ซึ่งทำให้มี URL จำนวนมากขึ้น เช่น
    https://www.example.com/results?search_type=search_videos&search_query=tpb&search_sort=relevance&search_category=25
  • พารามิเตอร์ที่ไม่เกี่ยวข้องใน URL เช่น พารามิเตอร์อ้างอิง เช่น
    https://www.example.com/search/noheaders?click=6EE2BF1AF6A3D705D5561B7C3564D9C2&clickPage=OPD+Product+Page&cat=79
    https://www.example.com/discuss/showthread.php?referrerid=249406&threadid=535913
    https://www.example.com/products/products.asp?N=200063&Ne=500955&ref=foo%2Cbar&Cn=Accessories.
  • ปัญหาเกี่ยวกับปฏิทิน ปฏิทินที่สร้างแบบไดนามิกอาจสร้างลิงก์ไปยังวันที่ในอนาคตหรือวันที่ที่ผ่านมาแล้วโดยไม่มีข้อจำกัดสำหรับวันที่เริ่มต้นหรือวันสิ้นสุด เช่น
    https://www.example.com/calendar.php?d=13&m=8&y=2011
  • ลิงก์แบบสัมพัทธ์ที่เสีย ลิงก์แบบสัมพัทธ์ที่เสียมักทำให้เกิดช่องว่างที่ไม่สิ้นสุด บ่อยครั้ง ปัญหานี้เกิดขึ้นเนื่องจากองค์ประกอบของเส้นทางที่ซ้ำกัน เช่น
    https://www.example.com/index.shtml/discuss/category/school/061121/html/interview/category/health/070223/html/category/business/070302/html/category/community/070413/html/FAQ.htm

แก้ไขปัญหานี้

ในการหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นกับโครงสร้าง URL เราขอแนะนำดังนี้

  • โปรดพิจารณาใช้ไฟล์ robots.txt เพื่อบล็อก Googlebot ไม่ให้เข้าถึง URL ที่มีปัญหา โดยทั่วไปแล้ว ให้พิจารณาการบล็อก URL ที่ทำให้เกิดผลการค้นหาหรือมีการเว้นวรรคโดยไม่จำกัด เช่น ปฏิทิน การใช้นิพจน์ทั่วไปในไฟล์ robots.txt จะช่วยให้บล็อก URL จำนวนมากได้ง่ายขึ้น
  • หากเป็นไปได้ โปรดหลีกเลี่ยงการใช้รหัสเซสชันใน URL และพิจารณาใช้คุกกี้แทน ดูข้อมูลเพิ่มเติมได้ในหลักเกณฑ์สำหรับผู้ดูแลเว็บ
  • หากเป็นไปได้ โปรดทำให้ URL สั้นลงโดยตัดพารามิเตอร์ที่ไม่จำเป็นออก
  • หากเว็บไซต์มีปฏิทินที่ไม่จำกัด ให้เพิ่มแอตทริบิวต์ nofollow ให้กับลิงก์ไปยังหน้าปฏิทินในอนาคตซึ่งสร้างแบบไดนามิก
  • ตรวจสอบเว็บไซต์เพื่อหาลิงก์แบบสัมพัทธ์ที่เสีย