it-swarm.asia

كيف تجعل فهرسة محتوى اياكس بواسطة محركات البحث؟

ما هي أفضل الممارسات لفضح محتوى ajax الذي تم تسليمه داخل WordPress لضمان فهرسته بواسطة Google ، وما إلى ذلك؟

لدي موقع أستخدم فيه عنصر تحكم علامات تبويب مسج لعرض محتوى الصفحات الفرعية ديناميكيًا على الصفحة الرئيسية عبر ajax. يؤدي تغيير علامات التبويب إلى التبديل بين الصفحات الفرعية وتحديث عنوان url في المتصفح إلى/parent-slug/# child-slug بدون تحديث الصفحة. لذلك لا يوجد مسار مباشر إلى/الصفحة الأصل/الصفحة الفرعية مرتبطة في الموقع.

لدي وظيفة العمل كما هو موضح. لكن Google لن تكون قادرة على الوصول إلى محتوى جافا سكريبت المحملة. لم أتمكن من العثور على مكون إضافي يعرض المنشورات المكشوفة باستخدام شظايا التجزئة من Google .

ما الذي يجب علي فعله للتأكد من فهرسة هذا المحتوى؟

2
Dave Konopka

هل هناك أي أسباب لم تتمكن من وضع رابط ربط للصفحة الفعلية في عنصر تحكم علامة التبويب؟ ثم استخدم jQuery للتأكد من إرجاعه كاذب ولا "يعمل" للزائرين العاديين.

في الواقع ، هذا ما تقترحه صفحة التحكم في علامات تبويب jQuery:

تدعم علامات التبويب تحميل محتوى علامة التبويب عبر Ajax بطريقة غير مزعجة. تختلف لغة HTML التي تحتاجها قليلاً عن تلك المستخدمة في علامات التبويب الثابتة: قائمة بالروابط التي تشير إلى الموارد الحالية (من حيث يتم تحميل المحتوى) وليس هناك حاويات إضافية على الإطلاق (غير مزعجة!). سيتم إنشاء ترميز الحاويات على الطاير:

<div id="example">
     <ul>
         <li><a href="ahah_1.html"><span>Content 1</span></a></li>
         <li><a href="ahah_2.html"><span>Content 2</span></a></li>
         <li><a href="ahah_3.html"><span>Content 3</span></a></li>
     </ul>
</div>

من الواضح أن هذا يتحلل بأمان - الروابط ، على سبيل المثال سيظل الوصول إلى المحتوى مع تعطيل JavaScript.

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

5
chrisguitarguy