ما ترقيم الصفحات (Pagination) وكيف تطبقه في موقعك؟

ترقيم الصفحات (Pagination) هو تقسيم مجموعة كبيرة من المحتوى المتشابه، مثل كتالوج منتجات أو أرشيف مدونة، على صفحات مرقّمة تربط بينها روابط تنقّل. وهو موجود لأنك لا تستطيع تحميل ألف منتج أو خمس سنوات من المقالات على عنوان URL واحد: إذ يتعطّل المتصفح، ولا يصل الزائر إلى نهاية الصفحة، وتجد محركات البحث صعوبة في الزحف إليها وفهرستها. وعند تطبيقه بإتقان، يعالج ترقيم الصفحات المشكلات الثلاث دفعة واحدة. أما عند تطبيقه بإهمال، فإنه يضرّ بترتيبك بصمت من خلال المحتوى المكرر وإهدار ميزانية الزحف وتشتيت إشارات الروابط. يشرح هذا الدليل ماهية ترقيم الصفحات، والمخاطر التي يسببها لتحسين محركات البحث (SEO)، وكيفية تطبيقه بالشكل الصحيح لجوجل.
أبرز النقاط
- يقسّم ترقيم الصفحات مجموعات المحتوى الطويلة إلى صفحات منفصلة لكل منها عنوان مستقل، تربط بينها روابط تنقّل قابلة للزحف.
- لم تعد جوجل تستخدم
rel="next"وrel="prev"، لذا لا تعتمد عليهما؛ وتعامل مع عناوين URL المرقّمة كصفحات مستقلة. - استخدم وسم canonical يشير إلى الصفحة نفسها في كل صفحة مرقّمة، بدلًا من توجيه جميع الصفحات إلى الصفحة الأولى.
- يجب أن تكون روابط ترقيم الصفحات عناصر
<a href="">حقيقية قابلة للزحف، لا معالجات نقر تعتمد على JavaScript فقط. - أكبر مخاطر SEO هي البيانات الوصفية المكررة، والصفحات العميقة غير المفهرسة، وميزانية الزحف المهدرة على تركيبات الفلاتر والمعاملات.
- خطّط لترقيم الصفحات أثناء تصميم الكتالوج أو المدونة؛ فإضافته لاحقًا إلى موقع قائم تكون دائمًا أبطأ وأعلى تكلفة.
ما هو ترقيم الصفحات
ترقيم الصفحات آلية تقسّم كمية كبيرة من المحتوى المتجانس إلى صفحات منفصلة تربط بينها روابط تنقّل. فإذا كان الكتالوج يضم 500 بطاقة منتج وتعرض 20 منها في كل صفحة، فستحصل على 25 صفحة، والروابط بينها هي ما يُعرف بترقيم الصفحات.
من الناحية التقنية، هو مجموعة من الروابط تظهر عادةً أسفل القائمة: أرقام الصفحات، وزرّا «السابق» و«التالي»، وأحيانًا «الأولى» و«الأخيرة». ولكل صفحة عنوان URL خاص بها، يتضمن عادةً معامل استعلام مثل ?page=2 أو جزءًا من المسار مثل /page/2/. تتعامل زواحف محركات البحث مع هذه الصفحات كمستندات مستقلة، وينقر المستخدمون على الرقم الذي يريدونه.
لترقيم الصفحات بديلان شائعان: التمرير اللانهائي، حيث يُحمَّل المحتوى تلقائيًا أثناء تمرير المستخدم، وزر «تحميل المزيد»، حيث تظهر عناصر جديدة عند النقر. ولكلٍّ منهما مزايا وعيوب، لكن الترقيم الكلاسيكي بالأرقام يظل الخيار الأكثر شمولًا، لأن البشر والزواحف يفهمونه دون أي معالجة خاصة.

لماذا يُعد ترقيم الصفحات مهمًا
الهدف الواضح هو ألا يغرق الزائر في ألف بطاقة على صفحة واحدة. لكن هناك أسبابًا أعمق تجعله ضروريًا لأي مشروع كبير:
- سرعة التحميل: يُعرض من 20 إلى 30 عنصرًا في ثانية واحدة، بينما قد يستغرق عرض 500 عنصر نصف دقيقة أو أكثر.
- الحمل على الخادم: استعلامات أقل لقاعدة البيانات وكمية أقل من HTML يجب توليدها وإرسالها.
- سهولة التوجّه: يرى المستخدم موقعه داخل الكتالوج ومدى حجمه.
- الاحتفاظ بالحالة: عند العودة بعد النقر، يصل المستخدم إلى الصفحة نفسها.
- الفهرسة: تزحف محركات البحث إلى المستندات بشكل منفصل وتفهم البنية بصورة أفضل.
- المشاركة والتحليلات: يمكن وضع رابط لصفحة محددة، ويمكنك معرفة مدى عمق تصفّح المستخدمين.
من دون ترقيم الصفحات، يتوقف المتجر الإلكتروني ذو الكتالوج الكبير عن العمل فعليًا: فلن تُفتح الصفحة، ولن يفهرسها الزاحف، وستنهار معدلات التحويل.
مشكلات SEO التي قد يسببها ترقيم الصفحات
تنبع معظم الصعوبات من طريقة إدراك محرك البحث للمستندات شبه المتطابقة ذات أرقام الصفحات المتتالية. فيما يلي المشكلات الأكثر شيوعًا في الكتالوجات والمدونات، مع حلول عملية لها. وإذا كنت تفضّل تشخيصها على موقعك بنفسك، فإن إجراء تدقيق SEO احترافي منظّم سيكشفها بسرعة.
البيانات الوصفية والمحتوى المكرر
إذا كانت 25 صفحة من الكتالوج تشترك في العنوان والوصف التعريفي ووسم H1 ونص SEO المتكرر نفسه، فسترى جوجل خمسًا وعشرين صفحة شبه مكررة. وهذا يضعف الصلة بالموضوع ويؤدي حتمًا إلى تراجع المراكز. ويمكنك معالجة ذلك عبر:
- إضافة رقم الصفحة إلى العنوان، مثل «كتالوج الإضاءة، الصفحة 2 – متجر X».
- عرض النص التعريفي للفئة في الصفحة الأولى فقط وإخفائه في الصفحات التالية.
- استخدام وسم canonical يشير إلى الصفحة نفسها في كل صفحة.
- تطبيق
noindex, followاختياريًا، بحيث لا تُفهرس الصفحة مع استمرار الزحف إلى روابط المنتجات فيها.
تشتيت إشارات الروابط
تشير الروابط الخارجية دائمًا تقريبًا إلى الصفحة الأولى من الفئة. ومنها تنتقل القوة عبر الروابط الداخلية، فتستهلك الصفحات المرقّمة قيمةً كان يمكن أن تصل إلى بطاقات المنتجات أو الفئات الفرعية. والحل هو الربط الداخلي المدروس: امنح المنتجات مسارات إضافية عبر أقسام «منتجات ذات صلة» و«الأكثر رواجًا» و«الأكثر مبيعًا»، بدلًا من الاعتماد على ترقيم الصفحات وحده لتوزيع قيمة الروابط.
إهدار ميزانية الزحف والصفحات العميقة غير المفهرسة
إذا امتدت الفئة إلى 50 صفحة، فقد لا يصل زاحف جوجل أبدًا إلى الصفحة 40 ولا يفهرس المنتجات المدرجة فيها. والعَرَض واضح: المنتجات موجودة في الكتالوج لكنها غائبة عن نتائج البحث. ومن الحلول المتاحة تقسيم الفئات الضخمة إلى فئات فرعية، وإضافة المنتجات إلى sitemap.xml مباشرةً، وتعزيز صفحة الفئة بروابط داخلية حتى تصل الزواحف إلى عمق أكبر.
وتتفاقم المشكلة عند تشغيل الفلاتر على الصفحات المرقّمة، ما ينتج عناوين URL مثل ?page=2&color=red&size=l&price_from=5000&sort=new. إذ يصل عدد التركيبات إلى عشرات الآلاف، ولا تستطيع جوجل الزحف إليها جميعًا، فتُستنزف الميزانية. احظر المعاملات غير الضرورية في robots.txt، واستخدم وسوم canonical لدمج الصيغ المختلفة في عنوان URL نظيف، وأدِر التعامل مع المعاملات في Google Search Console.
أفضل ممارسات SEO لترقيم الصفحات
فضّل وسوم canonical المرجعية الذاتية
أوضح إشارة هي وسم canonical في كل صفحة مرقّمة يشير إلى الصفحة نفسها. أما توجيه canonical لكل الصفحات إلى الصفحة الأولى فيبدو منطقيًا لكنه خطأ: إذ تنص وثائق جوجل صراحةً على أن الصفحات اللاحقة في السلسلة لا تُعد مكررة ولا ينبغي دمجها عبر canonical. وفي الكتالوجات الكبيرة، قد يؤدي ذلك إلى خروج المنتجات القريبة من النهاية من الفهرس تمامًا.
لا تعتمد على rel=”next” وrel=”prev”
لسنوات، أوصت جوجل باستخدام rel="prev" و rel="next" لربط السلسلة ببعضها. وفي عام 2019 أكدت جوجل أنها توقفت منذ مدة عن استخدام هاتين السمتين في الفهرسة، لأن خوارزمياتها تفهم ترقيم الصفحات من دونهما. ولا ضرر من بقائهما في الشيفرة، لكنهما ليستا استراتيجية. تعامل مع كل عنوان URL مرقّم كصفحة مستقلة قابلة للفهرسة، وأدِرها بدلًا من ذلك عبر العناوين ووسوم canonical والروابط الداخلية.
اجعل روابط ترقيم الصفحات قابلة للزحف
يجب أن يكون كل عنصر تحكم لأرقام الصفحات عنصر <a href=""> حقيقيًا يشير إلى عنوان URL فعلي. فالزواحف تتبع سمات href، ولا تنقر على أزرار JavaScript التي تحدّث DOM دون رابط قابل للتنقل. وإذا كان ترقيم الصفحات لديك مبنيًا على معالجات النقر فقط، فلن يرى الزاحف سوى الصفحة الأولى، وسيصبح كل ما بعدها غير مرئي.
تعامل بحذر مع صفحة «عرض الكل»
قد تكون صفحة «عرض الكل» مفيدة للمستخدمين الذين يريدون رؤية كل شيء على شاشة واحدة، ولكن فقط عندما تكون القائمة الكاملة صغيرة بما يكفي لتُحمَّل بسرعة. أما في الكتالوجات الكبيرة، فإن صفحة واحدة ضخمة تعيد مشكلات السرعة والعرض نفسها التي يحلّها ترقيم الصفحات. وإذا وفّرت الخيارين معًا، فحدّد عنوان URL الذي تريد فهرسته وحافظ على اتساق الإشارات حتى لا تنافس نفسك.
تجنّب مزالق ترقيم الصفحات بـ JavaScript
التمرير اللانهائي والتحميل عبر AJAX هما أكثر الفخاخ شيوعًا. فإذا حُمِّل المحتوى عبر AJAX دون تغيير عنوان المتصفح، فلن يرى الزاحف سوى الدفعة الأولى. اعتمد مبدأ التحسين التدريجي (Progressive Enhancement): حتى مع التمرير اللانهائي، يجب أن تكون كل دفعة من البيانات متاحة على عنوان URL خاص بها، وأن يحدّث History API شريط العنوان أثناء التمرير. وتعتمد مواقع كبيرة كثيرة اليوم نموذجًا هجينًا، يعمل فيه التحميل اللانهائي افتراضيًا، لكن عنوان URL يتحدّث عبر History API وتبقى روابط الترقيم الكلاسيكية في الشيفرة. وبذلك يحصل المستخدمون على الراحة، وتحصل الزواحف على صفحات منفصلة قابلة للفهرسة.

كيفية تطبيق ترقيم الصفحات
يعتمد التطبيق على التقنيات التي تستخدمها. ففي المحركات المخصصة تبنيه يدويًا في شيفرة الخادم، وفي أنظمة إدارة المحتوى تستخدم الأدوات المدمجة أو الإضافات، وفي أطر العمل تستدعي دوال مساعدة جاهزة.
PHP وMySQL
النمط الأساسي لبيئة PHP وMySQL هو:
- احصل على إجمالي عدد السجلات باستخدام
COUNT(*). - اقسم على عدد العناصر في الصفحة (مثل 20) وقرّب الناتج لأعلى للحصول على إجمالي الصفحات.
- اقرأ رقم الصفحة الحالية من عنوان URL، مع جعل الصفحة الأولى هي القيمة الافتراضية.
- أنشئ استعلامًا باستخدام
LIMITوOFFSET؛ فتصبح الصفحة الثالثةLIMIT 20 OFFSET 40. - اعرض السجلات في القالب، وأخرج مجموعة تنقّل تتضمن روابط للصفحات المجاورة والطرفية.
حدّد مبكرًا عنوان URL الذي تستخدمه الصفحة الأولى. فالنسخة الأساسية لا تحتوي على معامل، لذا يجب أن يؤدي /catalog/ و /catalog/page/1/ إلى مستند واحد، وعادةً ما يتم ذلك بإعادة توجيه الصيغة الثانية إلى الأولى بتحويل 301. وإلا فستنشئ محتوى مكررًا منذ البداية.
أطر العمل ومكتبات الواجهة الأمامية
تتعامل أطر العمل الحديثة مع ذلك تلقائيًا. إذ توفر Laravel وSymfony وDjango وRails جميعها دالة paginate على المجموعة أو مجموعة الاستعلام: مرّر عدد العناصر في الصفحة، وسيولّد إطار العمل قيم الإزاحة وبيانات الروابط. وعلى الواجهة الأمامية، تمتلك React وVue وAngular مكتبات ناضجة مثل react-paginate, vue-paginate، و ngx-pagination تُغنيك عن الحساب اليدوي للإزاحة.
ملاحظات حول WordPress
يوفّر WordPress عدة دوال لإخراج مجموعة ترقيم الصفحات، ويعتمد اختيارك منها على القالب والمهمة:
the_posts_pagination()– الدالة الحديثة الرئيسية، وتُخرج مجموعة جاهزة مع إمكانية تخصيص نص الأزرار ونطاق الأرقام.paginate_links()– تُعيد مصفوفة أو نصًا يمكنك تنسيقه كما تشاء.next_posts_link()وprevious_posts_link()– دوال أقدم للتنقل البسيط دون أرقام.wp_link_pages()– لتقسيم مقال طويل واحد باستخدام الوسم<!--nextpage-->.
بالنسبة إلى WooCommerce، فإن woocommerce_pagination() تحترم إعدادات الكتالوج من لوحة إدارة المتجر. وتحتاج حلقات WP_Query المخصصة إلى عناية خاصة: فمن دون تمرير المعامل paged صراحةً، ستعرض كل صفحة المحتوى نفسه، وهو خطأ كلاسيكي في قوالب الأرشيف المكتوبة يدويًا. اقرأ الرقم الحالي باستخدام get_query_var('paged') ومرّره إلى وسائط الاستعلام. ومن الإضافات الشائعة WP-PageNavi للمجموعات المرقّمة، وAjax Load More للتحميل الديناميكي، وJet Smart Filters لترقيم الصفحات المدمج مع الفلاتر في Elementor. وإذا كان أي من ذلك خارج نطاق خبرتك، فإن فرق تطوير WordPress و الدعم التقني لدينا قادرة على تنفيذه واختباره نيابةً عنك.
تفاصيل إعدادات مهمة
مجموعة التنقل العاملة ليست سوى البداية. اضبط هذه الإعدادات ليعمل ترقيم الصفحات لصالحك لا ضدك:
- عدد العناصر في الصفحة: من 20 إلى 50 لبطاقات المنتجات، ومن 10 إلى 20 لمقالات المدونة، ومن 50 إلى 100 لصفوف الجداول المدمجة.
- صيغة عنوان URL: المسارات النظيفة مثل
/catalog/page/2/أسهل قراءةً وأنسب لـ SEO من?page=2، رغم أنها تتطلب قواعد إعادة كتابة (rewrite rules) على الخادم. - مسارات التنقل (Breadcrumbs): اجعلها تشير إلى الفئة لا إلى رقم الصفحة، لتجنب ازدحام الواجهة.
- الفلاتر والترتيب: يجب ألا يؤدي الانتقال إلى الصفحة الثانية إلى إعادة ضبط الفلتر أو ترتيب الفرز المطبّق؛ أضف هذه المعاملات إلى عنوان URL الخاص بالترقيم.
ولتحسين سهولة الاستخدام، اعرض إجمالي عدد العناصر والصفحات، واجعل مساحات النقر 44 × 44 بكسل على الأقل، وميّز الصفحة الحالية بوضوح، وبسّط المجموعة على الجوال لتقتصر على الأسهم وبضعة أرقام قريبة، وأعد التمرير إلى أعلى القائمة بعد كل نقرة. إن ترقيم الصفحات المتّسق للمستخدمين والزواحف معًا جزء أساسي من خدمات SEO المستمرة، كما أنه يؤثر بشكل متزايد في طريقة قراءة محركات إجابات الذكاء الاصطناعي لكتالوجك، وهنا يأتي دور GEO (تحسين المحرك التوليدي) .
الأسئلة الشائعة
هل يجب فهرسة صفحات الترقيم؟
بالنسبة إلى الكتالوجات الصغيرة التي تصل إلى نحو 50 صفحة، فإن تركها مفتوحة للفهرسة مع وسوم canonical مرجعية ذاتية هو الخيار الأبسط والأنظف. أما في المواقع الكبيرة جدًا، فتطبّق بعض الفرق noindex, follow بعد الصفحة الثانية للحفاظ على ميزانية الزحف مع السماح للزواحف بالوصول إلى المنتجات. اختر بناءً على حجم الكتالوج ومدى أهمية القوائم العميقة لزياراتك.
هل ما زلت بحاجة إلى rel=”next” وrel=”prev” من أجل جوجل؟
لا. أكدت جوجل في عام 2019 أنها لا تستخدم هاتين السمتين في الفهرسة. وإبقاؤهما لا يسبب أي ضرر، لكن لا ينبغي أن تكونا أساس استراتيجية ترقيم الصفحات لديك. ركّز بدلًا من ذلك على الروابط القابلة للزحف، والعناوين المميزة، ووسوم canonical المرجعية الذاتية.
هل التمرير اللانهائي سيئ لـ SEO؟
ليس بطبيعته، لكنه محفوف بالمخاطر إذا حمّل المحتوى عبر AJAX دون منح كل دفعة عنوان URL خاصًا بها. ففي هذه الحالة لا ترى الزواحف سوى المجموعة الأولى من العناصر. استخدم التحسين التدريجي بحيث تكون كل دفعة متاحة على عنوان URL حقيقي ويحدّث History API شريط العنوان، أو اعتمد نموذجًا هجينًا يُبقي روابط الترقيم الكلاسيكية في الشيفرة.
هل يجب أن يشير وسم canonical لصفحات الترقيم إلى الصفحة الأولى؟
لا. تنص جوجل على أن الصفحات اللاحقة في السلسلة ليست مكررة ولا ينبغي دمجها في الصفحة الأولى عبر canonical. فقد يؤدي ذلك إلى خروج المنتجات القريبة من نهاية الكتالوج الكبير من الفهرس. استخدم وسم canonical مرجعيًا ذاتيًا في كل صفحة.
كم عدد العناصر التي يجب عرضها في كل صفحة؟
استخدم من 20 إلى 50 لكتالوجات المنتجات ذات البطاقات الكبيرة، ومن 10 إلى 20 لمقالات المدونة، ومن 50 إلى 100 للقوائم المدمجة بنمط الجداول. فإذا قلّ العدد عن عشرة، سيملّ المستخدمون من النقر، وإذا تجاوز المئة، ستفقد مزايا السرعة والوضوح التي يُفترض أن يحققها ترقيم الصفحات.
أدلة ذات صلة
اقرأ أيضًا
نتائج حقيقية
المزيد من النجاحاتيثق بنا


















































































