إزاي أظبط الترقيم (Pagination) للسيو؟
خلي لكل صفحة رابط مستقل زي ?page=2، واربط الصفحات ببعض بروابط <a href> عادية جوجل يقدر يزحف عليها، وخلي كل صفحة canonical لنفسها مش للصفحة الأولى. جوجل مبقاش بيستخدم rel=prev/next، ولو عندك «تحميل المزيد» أو تمرير لا نهائي لازم يبقى وراه روابط صفحات حقيقية.
التشخيص
هتعرف إن عندك المشكلة لو:
- منتجات أو مقالات قديمة مش متفهرسة لأنها في صفحة 5 وما بعدها
- كل صفحات الترقيم عليها canonical للصفحة الأولى
- زر «تحميل المزيد» والروابط مش موجودة في الكود
- Screaming Frog بيلاقي صفحات ترقيم معزولة أو بكود غير 200
السبب غالبًا:
الترقيم مبني بـ JavaScript من غير روابط حقيقية، أو كل الصفحات بتشاور canonical على الأولى، فجوجل ما بيوصلش للمحتوى اللي في الصفحات اللي بعدها أو بيتجاهله.
الأدوات اللي هتحتاجها
خطوات الحل
رابط مستقل لكل صفحة
كل صفحة في الترقيم لازم يبقى ليها URL خاص بيها، زي ?page=2 أو /page/2/. ما تستخدمش # لأرقام الصفحات لأن جوجل عمومًا بيتجاهل الجزء ده من الرابط.
قسم الأحذيةhttps://example.com/shoes?page=2 رابط مستقل https://example.com/shoes#page=2 جوجل بيتجاهل الجزء بعد # شاشة توضيحية مبسطة من روابط الترقيم، والأرقام أمثلة. اربط الصفحات بروابط حقيقية
في كل صفحة حط روابط <a href> للصفحة اللي بعدها (ويُفضّل كمان للأولى والأرقام القريبة). جوجل بيلاقي الروابط من href، مش من أزرار بتشتغل بـ onclick.
html<!-- صح: روابط جوجل يقدر يزحف عليها --> <nav> <a href="/shoes">1</a> <a href="/shoes?page=2">2</a> <a href="/shoes?page=3">التالي</a> </nav> <!-- غلط: مفيش href --> <span onclick="loadPage(3)">التالي</span>
كل صفحة canonical لنفسها
صفحة 2 تحط canonical لـ ?page=2، مش للصفحة الأولى. لو كلهم بيشاوروا على الأولى، جوجل ممكن يعتبر المحتوى اللي في باقي الصفحات مكرر ويسيبه.
html<!-- في https://example.com/shoes?page=2 --> <link rel="canonical" href="https://example.com/shoes?page=2">ما تعتمدش على rel=prev/next
جوجل مبقاش بيستخدم rel="next" و rel="prev". مش ضار تسيبهم لأن محركات تانية ممكن تستخدمهم، بس الأساس عند جوجل هو الروابط الحقيقية بين الصفحات.
تحميل المزيد والتمرير اللا نهائي
Googlebot ما بيدوسش على أزرار ولا بيعمل Scroll زي المستخدم. لو بتستخدم «تحميل المزيد» أو Infinite scroll، خلي وراه صفحات بروابط مستقلة (?page=2...) ومربوطة بـ <a href>، عشان المحتوى يبقى متاح من غير تفاعل.
افحص بالزحف
زحف الموقع بـ Screaming Frog وراجع تبويب Pagination و Canonicals: مفيش صفحات ترقيم معزولة، ولا صفحات بكود غير 200، ولا canonical للصفحة الأولى. وافحص صفحة متأخرة في Search Console.
اختبر فهمك
صفحة ?page=3 في قسم المقالات. تحط الـ canonical فيها على إيه؟
الإجابة دي فادتك؟
شكرًا! رأيك بيساعدنا نحسّن الإجابة.
أسئلة مرتبطة
عندي صفحات مكررة، وجوجل اختار صفحة أساسية (Canonical) غير اللي أنا حددتها. أحلّها إزاي؟
وحّد الإشارات كلها لنفس الرابط: وسم canonical، الروابط الداخلية، الـ Sitemap، والتحويلات. جوجل بيعتبر canonical اقتراح، فلو باقي الإشارات بتشاور على رابط تاني هيختاره.
عندي صفحات يتيمة (Orphan Pages) مفيش أي رابط داخلي بيوصل لها. أعمل إيه؟
اعرف الصفحات اليتيمة بمقارنة خريطة الموقع بنتيجة الزحف، وبعدين اربطها من صفحات قوية وقريبة في الموضوع بنص رابط وصفي، أو احذفها لو مالهاش لازمة.
موقعي معمول بـ React أو JavaScript وجوجل مش شايف المحتوى أو الروابط. أعمل إيه؟
افحص الصفحة في أداة فحص عنوان URL وشوف الـ HTML اللي جوجل عرضه. لو المحتوى ناقص، استخدم العرض من جهة السيرفر (SSR) أو التوليد الثابت (SSG)، وخلي الروابط وسوم a حقيقية فيها href.
صفحات الفلاتر والترتيب في المتجر عاملة آلاف الروابط. أتحكم فيها إزاي (Faceted Navigation)؟
قرّر الأول أنهي تركيبات فلاتر ليها بحث حقيقي وتستاهل تتفهرس (زي «أحذية رياضي رجالي»)، وسيب الباقي. الفلاتر اللي مش محتاجها في جوجل امنع زحفها بـ robots.txt أو خليها في جزء # من الرابط، واللي هتفهرسها خلّي باراميتراتها ثابتة ومرتبة، ورجّع 404 للتركيبات اللي مفيهاش نتائج.
إزاي أحسّن صفحة تصنيف (Category) في متجر إلكتروني؟
صفحة التصنيف غالبًا هي اللي بتترتب على الكلمات العامة زي "أحذية رياضي رجالي"، فعاملها كصفحة هبوط: عنوان و H1 واضحين بالكلمة، فقرة مقدمة قصيرة مفيدة، منتجات ظاهرة كروابط عادية، روابط داخلية ليها من القائمة والمقالات، ورابط ثابت واحد بدل نسخ كتير من الفلاتر والترتيب.