การแบ่งหน้า – องค์ประกอบสำคัญของการจัดทำดัชนีเครื่องมือค้นหา

เผยแพร่แล้ว: 2017-11-08

สารบัญ

    แนวทาง SEO เกี่ยวกับการแบ่งหน้า เช่น หมวดหมู่ร้านค้าออนไลน์หรือบทความในบล็อก เป็นหัวข้อที่เกิดซ้ำและมีแนวทางอยู่สองสามวิธี เราจะพูดถึงวิธีจัดการกับการแบ่งหน้าเพื่อช่วยให้โปรแกรมรวบรวมข้อมูลเว็บประมวลผลเนื้อหาได้ง่ายขึ้น

    การแบ่งหน้าคืออะไร?

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

    ให้โปรแกรมรวบรวมข้อมูลเว็บทำในสิ่งที่พวกเขาทำ

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

    ตัวอย่างเช่น หากหมวดหมู่ผลิตภัณฑ์แบ่งออกเป็นสองสามหน้า หมายความว่าหน้าฐานมีผลิตภัณฑ์จำนวนหนึ่ง หน้าที่สองรวมกลุ่มผลิตภัณฑ์อื่น เป็นต้น จนถึงหน้าเลขหน้าสุดท้าย

    การแบ่งหน้ามีดังนี้:

    https://website.com/ product-category/page-2
    https://website.com/ product-category/page-3
    https://website.com/product-category/page-4

    เป็นต้น

    ดังนั้นจึงไม่สมเหตุสมผลนักที่จะใช้ลิงก์ตามรูปแบบบัญญัติดังกล่าว:

     <link rel="canonical" href="https://website.com/product-category" />

    เนื่องจากเป็นส่วนเพิ่มเติมของผลิตภัณฑ์จากหมวดหมู่ที่กำหนด หน้า 2,3,4 ฯลฯ จะไม่ซ้ำกันของหน้าหลัก (เว้นแต่ในกรณีนั้น การใช้ลิงก์ตามรูปแบบบัญญัติก็สมเหตุสมผล) .

    โดยปกติ คุณสามารถระบุลิงก์ตามรูปแบบบัญญัติได้ แต่ สำหรับตัวเอง ในกรณีเช่นนี้ ให้ป้อนข้อมูลต่อไปนี้ในหน้า https://website.com/product-category/ :

     <link rel="canonical" href="https://website.com/product-category" />

    และต่อไปนี้ในหน้า https://website.com/product-category/page-2:

     <link rel="canonical" href="https://website.com/product-category/page-2" />

    หน้าที่มีเนื้อหาทั้งหมด

    มีข้อยกเว้น – หน้าฐานที่มีเนื้อหาทั้งหมด แบ่งออกเป็นหน้าย่อยสองสามหน้าเพิ่มเติมที่มีเนื้อหาน้อยกว่า ในสถานการณ์เช่นนี้ การใช้ลิงก์ตามรูปแบบบัญญัติเป็นสิ่งที่สมเหตุสมผล เป็นแนวทางปฏิบัติที่ใช้บ่อยในบทความที่ค่อนข้างยาวและมีเนื้อหาจำนวนมาก

    ดังนั้นหน้าต่อไปนี้:

    https://website.com/product-category/page-1
    https://website.com/product-category/page-2
    https://website.com/product-category/page-3
    https://website.com/product-category/page-4

    การรวมเป็นลำดับตรรกะเดียวในความเป็นจริงจะรวมเนื้อหาทั้งหมดบนหน้าฐาน https://website.com/product-category/ ที่คุณต้องการใช้สำหรับการจัดทำดัชนีเครื่องมือค้นหา

    หน้าแรกที่โชคร้ายนี้ ...

    ข้อผิดพลาดอีกประการหนึ่งคือ การทำซ้ำหน้าฐานหมวดหมู่ https://website.com/product-category/ โดยมีหน้าการแบ่งหน้าหน้าแรก https://website.com/product-category/page-1

    หากหน้าฐานมีเนื้อหาเดียวกันกับ /page-1 การทำสำเนาซ้ำก็ไม่มีประโยชน์ – ระบบการจัดการเนื้อหาบางระบบมักจะสร้าง (ข้างหน้าฐาน) หน้าการแบ่งหน้าแรกที่ขึ้นต้นด้วย /page-1 ในกรณีดังกล่าว ที่อยู่ ควรถูกเปลี่ยนเส้นทางไปยังหน้าฐานโดยใช้ Redirect 301 และในโค้ด คุณควรระบุลิงก์ไม่ใช่ https://website.com/product-category/page-1 แต่เป็น https://website com/product-category/

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

    rel=“next”andrel=“prev” คุณสมบัติ

    หากคุณตัดสินใจที่จะจัดหน้าดังนี้:

    https://website.com/product-category/
    https://website.com/product-category/page-2
    https://website.com/product-category/page-3
    https://website.com/product-category/page-4

    จากนั้นคุณสามารถระบุความสัมพันธ์ระหว่างหน้าแต่ละหน้ากับโปรแกรมรวบรวมข้อมูลได้ การระบุลิงก์ที่เกี่ยวข้องกับแอตทริบิวต์ rel ในส่วน <head> จะไฮไลต์หน้าแต่ละหน้าของลำดับ

    ในหน้า แรก (ฐาน) ให้ใส่สิ่งต่อไปนี้:

     <link rel="next" href="https://website.com/product-category/page-2">

    เป็นหน้าอื่นที่มีส่วนหนึ่งของทรัพยากรเดียวกัน

    ใน หน้าถัดไป เช่น https://website.com/product-category/page-2 ใส่ข้อมูลต่อไปนี้:

     <link rel="prev" href="https://website.com/product-category/">
    <link rel="next" href="https://website.com/product-category/page-3">

    ต่อไปในหน้าที่ สาม เช่น https://website.com/product-category/page-3:

     <link rel="prev" href="https://website.com/product-category/page/page-2">
    <link rel="next" href="https://website.com/product-category/page-4">

    สมมติว่า /page-4 เป็นอันสุดท้ายในลำดับเลขหน้า ให้ใส่ดังต่อไปนี้:

     <link rel="prev" href="https://website.com/product-category/page-3">

    เป็นการรวมลิงก์ที่ใช้บ่อยที่สุดในส่วนหัวที่มีแอตทริบิวต์ "rel next/prev" บางครั้งมีการเพิ่มแอตทริบิวต์ในลิงก์ “<a href=” ในโค้ด (เช่น ด้านล่างรายการ) แม้ว่าควรใส่ไว้ในส่วน<head> ยิ่งโปรแกรมรวบรวมข้อมูลได้เบาะแสว่าทรัพยากรที่เหลืออยู่ที่ไหนเร็วกว่า ดีกว่า.

    คุณต้องจำไว้ว่าลิงก์ที่มีแอตทริบิวต์ "rel next/prev" ไม่ใช่คำสั่งแบบสัมบูรณ์ นั่นคือสามารถ แต่ไม่จำเป็นต้องนำมาพิจารณาในขณะที่รวบรวมข้อมูลเว็บไซต์ นอกจากนี้ ควรใช้เส้นทางที่แน่นอน ไปยังหน้าถัดไป แม้ว่าหลักเกณฑ์ของ Google จะบอกว่า "ค่าสามารถเป็นเส้นทางที่แน่นอนและเส้นทางที่สัมพันธ์กัน" อย่างไรก็ตาม ในกรณีของหน้าที่มีพารามิเตอร์ใน URL เช่น การจัดเรียงพารามิเตอร์ ควรใส่ลิงก์ "rel next/prev" เช่น หน้าต่อไปนี้:

    https://website.com/product-category/page-3&sort=desc

    จะรวมลิงก์ต่อไปนี้ในส่วน <head>:

     <link rel="prev" href="https://website.com/product-category/page-2&sort=desc">
    <link rel="next" href="https://website.com/product-category/page-4&sort=desc">

    แต่แท็กบัญญัติที่ชี้ไปที่ตัวเองเท่านั้น (โดยไม่มีพารามิเตอร์ของการเรียงลำดับจากมากไปน้อย):

     <link rel="canonical" href="https://website.com/product-category/page-3"/>

    จัดทำดัชนีหรือไม่จัดทำดัชนี?

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

    มักเป็นกรณีที่หน้าการแบ่งหน้าแต่ละหน้าแม้จะเชื่อมต่อกันด้วยลิงก์ที่มีแอตทริบิวต์ "rel next/prev" อยู่ในดัชนีเครื่องมือค้นหา หากคุณมีปัญหากับสิ่งนั้น จะเป็นการดีที่สุดที่จะใช้สิ่งต่อไปนี้:

     <meta name="robots" content="noindex ติดตาม" />

    ในหน้าถัดไป เช่น ใน /page-2 และสูงกว่า โปรแกรมรวบรวมข้อมูลเว็บจะรวบรวมข้อมูลลิงก์จนถึงหน้าสุดท้ายที่มีการแบ่งหน้า แต่จะไม่จัดทำดัชนี

    แล้ว Canonical ล่ะ?

    เห็นได้ชัดจากการสนทนากับ John Mueller (https://plus.google.com/+JohnELincoln/posts/TCJHwdZHdQc) ว่าคุณ ไม่ควรรวมเมตาแท็ก 'ไม่มีดัชนี' เข้ากับบัญญัติ ที่ชี้ไปที่ URL ที่จัดทำดัชนีได้ ดังนั้น ในกรณีนี้ หากลิงก์ตามรูปแบบบัญญัติในหน้าการแบ่งหน้าตรงไปยังตัวเอง จะไม่มีเมตาแท็ก 'ไม่มีดัชนี' และในทางกลับกัน

    ฉันไม่ได้สังเกตเห็นปัญหาใดๆ กับการรวบรวมข้อมูลหน้าเว็บที่มีการแบ่งหน้าด้วยลิงก์ตามรูปแบบบัญญัติไปยังหน้านั้น ๆ และเมตาแท็ก 'ไม่มีดัชนี' อย่างไรก็ตาม Google ต้องการตัดสินใจด้วยตัวเองว่าจะจัดทำดัชนีอะไรและไม่ควรจัดทำดัชนี ดังนั้นบางทีเราควร ปล่อยให้ Google ทำ

    การแบ่งหน้าและแผนผังเว็บไซต์ XML

    นี่เป็นกรณีที่น่าสนใจ: คุณไม่ต้องการใส่ลิงก์การแบ่งหน้าใน sitemap.xml แต่ให้ป้อนเฉพาะที่อยู่พื้นฐานของ ตัวอย่างเช่น หมวดหมู่หรือบทความหลักที่มีเนื้อหาทั้งหมด โดยหลักการแล้ว ในแผนผังเว็บไซต์ XML ควรป้อนที่อยู่ที่คุณต้องการจัดทำดัชนี ดังนั้นหากคุณไม่สนใจเกี่ยวกับการจัดทำดัชนีการแบ่งหน้า อย่ารวม URL ที่ไปยัง /page-2 และสูงกว่านั้น โดยธรรมชาติแล้ว หากคุณบล็อกมันด้วยเมตาแท็กโรบ็อต 'ไม่มีดัชนี' มันจะง่ายกว่า - อย่าจัดเตรียมไว้

    หน้าแบ่งหน้าเป็นพารามิเตอร์

    หากคุณต้องการสนับสนุนการจัดทำดัชนีผลิตภัณฑ์/บทความจากหน้าที่ใส่เลขหน้าสุดท้าย ให้โปรแกรมรวบรวมข้อมูลเว็บสามารถเข้าถึงหน้าของหมวดหมู่อื่นๆ ที่นอกเหนือจากหมวดหมู่หลักได้ไม่จำกัด มักเป็นกรณีที่แต่ละหน้ามีพารามิเตอร์ “ ?page= ” หรือ “ ?p= ” และสามารถบล็อกผิดพลาดใน robots.txt ร่วมกับพารามิเตอร์ที่เหลือ

    คล้ายกับพารามิเตอร์ URL ใน Google Search Console ควรแสดงให้ Googlebot เห็นว่าพารามิเตอร์ดังกล่าวมีหน้าที่ในการแบ่งทรัพยากรออกเป็นหน้าต่างๆ และให้บอทตัดสินใจ

    การแบ่งหน้าและคำอธิบายหมวดหมู่

    แนวทางปฏิบัติที่พบบ่อยคือการขยายเนื้อหาหมวดหมู่ เช่น ในร้านค้าออนไลน์ มักเกิดขึ้นที่คำอธิบายเพิ่มเติมจะแสดงที่ URL การแบ่งหน้าทั้งหมดในรูปแบบที่ไม่เปลี่ยนแปลง หากหน้าทั้งหมดได้รับการปฏิบัติเหมือนเป็นลำดับเชิงตรรกะและรวมกันเป็นทั้งหมดโดยแอตทริบิวต์ “rel next/prev” ก็ไม่จำเป็นต้องทำซ้ำข้อความเดียวกันใน /page-2, /page-3 เป็นต้น

    มีความคล้ายคลึงกันสำหรับผลิตภัณฑ์ที่อยู่ในรายการ: หน้าถัดไปทุกหน้าจะแสดงชุดผลิตภัณฑ์ใหม่และผู้ใช้ไม่ต้องการอ่านคำอธิบายหมวดหมู่เดียวกันตลอดเวลาในแต่ละหน้าหรือดูผลิตภัณฑ์เดียวกันเพิ่มเติมในหมวดหมู่ . มีคำถามว่า ใครอ่านคำอธิบายหมวดหมู่? Googlebot ก็น่าจะเป็นเช่นนั้น ดังนั้นอย่าป้อนด้วยรายการที่ซ้ำกัน

    คุณต้องการการแบ่งหน้าถ้าคุณใช้การเลื่อนแบบไม่มีที่สิ้นสุดหรือไม่?

    ปรากฎว่าการแบ่งหน้าเป็นตัวเลือกที่ใช้งานได้ในโซลูชัน 'การเลื่อนแบบไม่มีที่สิ้นสุด' โดยที่การเลื่อนลงรายการผลิตภัณฑ์/บทความภายในหมวดหมู่ ทรัพยากรใหม่จะปรากฏขึ้น John Mueller (http://scrollsample.appspot.com/items) ได้ให้ตัวอย่างที่สมเหตุสมผล: ในขณะที่เลื่อนรายการ พารามิเตอร์ใหม่ที่ชี้ไปยังหน้าถัดไปจะถูกเพิ่มลงใน URL

    http://scrollsample.appspot.com/items?page=2
    http://scrollsample.appspot.com/items?page=3

    และอื่น ๆ และอื่น ๆ.

    เห็นได้ชัดว่านี่คือลิงก์ที่ใช้กับแอตทริบิวต์ "rel next/prev" และระบุเป็นลิงก์ตามรูปแบบบัญญัติไปยังตัวเอง ตัวอย่างเช่น ที่ http://scrollsample.appspot.com/items?page=5 เป็นดังนี้:

     <link rel="canonical" href="/items?page=5" />
    <link rel="next" href="/items?page=6"/>
    <link rel="prev" href="/items?page=4"/>

    เปิดตัว Senuto ตอนนี้ ลงทะเบียนฟรี

    การแบ่งหน้าเป็นองค์ประกอบของกลยุทธ์การจัดทำดัชนี

    การตัดสินใจใช้วิธีแก้ปัญหาการแบ่งหน้านั้นขึ้นอยู่กับคุณ ตัวอย่างข้างต้นไม่ใช่ตัวเลือกที่สมบูรณ์แบบในทุกสถานการณ์ เนื่องจากคุณอาจประสบปัญหาทางเทคนิค ปัญหา CMS หรือเพียงแค่ตรงกันข้ามกับกลยุทธ์การจัดทำดัชนีที่นำมาใช้ อย่างไรก็ตาม ควรเพิ่มประสิทธิภาพการแบ่งหน้าให้ดีที่สุดเพื่อไม่ให้ Googlebot รวบรวมข้อมูลเว็บไซต์ รวมทั้งส่งเสริมการจัดทำดัชนีของหน้าผลิตภัณฑ์/บทความที่ฝังไว้ซึ่งไม่สามารถเข้าถึงได้ง่ายในการเข้าชมครั้งเดียว

    เปิดตัว Senuto ตอนนี้ ลงทะเบียนฟรี