التمرير اللانهائي لمشاركات WordPress بدون مكون إضافي. التنقل في الصفحة مع التحميل غير المتزامن للمشاركات في WordPress. التمرير اللانهائي للمشاركات التمرير اللانهائي للمشاركات في البرنامج المساعد WordPress

وذلك بمساعدة تقنية AJAX، ولأغراض تحسين محرك البحث، قمت بإخفاء جزء من محتوى الموقع عن محركات البحث (والتي، بالمناسبة، ليست إخفاء الهوية).

لقد نفذت هذا من الناحية الفنية. نظرًا لوجود الكثير ممن أرادوا تكرار نفس الشيء على مدوناتهم، سأحاول نقل معلومات حول كيفية القيام بذلك.

AJAX هو في الأساس التحميل الديناميكي لجزء من محتوى الصفحة باستخدام JavaScript. أولئك. ويبدو أن هذا الجزء من المحتوى معروض على الموقع، ولكن إذا نظرت إلى الكود المصدري للصفحة، فهو غير موجود. أو، إذا قمت بتعطيل دعم JavaScript في متصفحك، فلن يكون هذا المحتوى مرئيًا أيضًا.

ويمكن استخدام هذه الميزة، على سبيل المثال، لتقليل عدد الروابط الداخلية في الموقع لمحركات البحث. لن يقوم Google أو Yandex بفهرسة هذا الجزء من المحتوى المتصل عبر AJAX.

لذلك، دعونا ننتقل إلى الممارسة. سأخبرك بكيفية القيام بذلك على WordPress باستخدام مثال قائمة الأرشيفات الشهرية، والتي يتم عرضها عادةً في الشريط الجانبي.

أقدم حلين. والثاني هو أبسط.

الخيار الأول

ajax_archives.php ) بالمحتوى التالي:

قم بتسجيل الدخول إلى مسؤول WordPress الخاص بك وقم بإنشاء صفحة جديدة. سمها ما شئت، على سبيل المثال "قائمة الأرشيف". على اليمين، في كتلة "سمات الصفحة"، حدد قالب "قائمة أرشيفات AJAX".

إذا قمت بفتح هذه الصفحة في المتصفح، سترى أنه لا يوجد سوى القائمة التي نحتاجها ولا يوجد شيء آخر غير ضروري. وهذا ما سنقوم بتحميله على الموقع في المكان المناسب.

في ذلك المكان في ملف Sidebar.php

نقوم بتنفيذ AJAX باستخدام jQuery، لذلك إذا لم يتم تمكينه بالفعل على موقعك، أضف الكود التالي إلى ملف header.php قبل الكود:

الآن كل ما تبقى هو إضافة برنامج نصي صغير إلى الموقع لتحميل المحتوى الضروري. قم بإنشاء ملف js (على سبيل المثال scripts.js

(function($) ( $(function() ( $("#archives").load("http://YOUR_DOMAIN/ajax_archives/"); )) )(jQuery)

بدلاً من http://YOUR_DOMAIN/ajax_archives/، استبدل العنوان أعلى الصفحة التي تم إنشاؤها.

header.php: