الأخبار التكنولوجية والاستعراضات والنصائح!

يوضح جوجل ميتا Noindex قسم العلامات من وثيقة جافا سكريبت

سيمون / بيكسباي

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

تنصح Google مسؤولي الموقع باستخدام علامات الروبوت الخاصة بهم بدقة. قد يؤدي استخدام علامة meta noindex بطريقة غير صحيحة إلى منع برنامج Googlebot من الزحف إلى صفحة يمكنك الزحف إليها بالفعل. قدمت الشركة هذا المثال:

<meta name = "robots" content = "noindex، nofollow"

ستعمل علامة meta noindex هذه على منع Googlebot من فهرسة الصفحة واتباع الروابط الموجودة في الصفحة.

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

جلب (‘/ api / products /’ + productId)

.ثم (دالة (استجابة) {return response.json ()؛})

.ثم (الداله (apiResponse)

إذا (apiResponse.isError) {

// الحصول على علامة التعريف الروبوتات

var metaRobots = document.querySelector (‘meta (name =" robots ") ')؛

// إذا لم يكن هناك علامة تعريف لبرامج الروبوت ، أضف واحدة

if (! metaRobots) {

metaRobots = document.createElement ('meta')؛

metaRobots.setAttribute ("الاسم" ، "الروبوتات") ؛

document.head.appendChild (metaRobots)؛

}

أخبر Googlebot باستبعاد هذه الصفحة من الفهرس

metaRobots.setAttribute ('المحتوى' ، 'noindex') ؛

// عرض رسالة خطأ للمستخدم

errorMsg.textContent = 'هذا المنتج لم يعد متوفرًا' ؛

إرجاع؛

}

// عرض معلومات المنتج

// …

})؛

انقر هنا للحصول على رابط إلى رمز مثال Google إذا كنت ترغب في نسخه ولصقه بسهولة للاستخدام الخاص بك.

أوضحت الشركة أنه عندما يتم تشغيل Googlebot في "noindex" في علامة meta الخاصة بالروبوتات قبل أن ترى JavaScript ، لن يتم عرض الصفحة أو فهرستها. وبالتالي ، فإنه لا يقوم أيضًا بتنفيذ JavaScript. نظرًا لأن Google تتخطى JavaScript في هذا المثال ، فلا توجد طريقة لإزالة العلامة من الصفحة.

"استخدام جافا سكريبت لتغيير أو إزالة علامة تعريف برامج الروبوت قد لا يعمل بالشكل المتوقع" ، حذرت Google. يتخطى Googlebot التقديم وتنفيذ جافا سكريبت إذا كانت علامة الروبوتات الوصفية تحتوي في البداية على noindex. "

تنصح الشركة كذلك مسؤولي مواقع الويب الذين قد يرغبون في فهرسة صفحة معينة بعدم استخدام "noindex" في شفرة الصفحة الأصلية.