الطريقة الأقوى (الموصى بها) من خلال لغة PHP، نضع شرطاً في رأس الصفحة في قالب headinclud
إذا اكتشف وجود highlight= داخل الرابط
أضف الوسم التالي اسفل تاق <head> :
CODE
<?php
// منع ارشفة صفحة الموضوع القادم من نتائج محرك البحث
// إذا اكتشف السكربت وجود highlight= داخل الرابط
if ($PowerBB->_GET['page'] == 'topic') {
$id = intval($PowerBB->_CONF['template']['Subject_Info_Row']['id']);
if (isset($PowerBB->_GET['highlight']) AND $id) {
// أضف canonical للرابط الأصلي بدون highlight.
$PowerBB->_CONF['template']['GetPageUrl'] = $PowerBB->_CONF['template']['ForumAdress']."t".$id;
echo '<meta name="robots" content="noindex, follow">';
}
}
// منع ارشفة صفحة المشاركة الفردية القادمة من نتائج محرك البحث
// إذا اكتشف السكربت وجود highlight= داخل الرابط
elseif ($PowerBB->_GET['page'] == 'post') {
$id = intval($PowerBB->_GET['id']);
if (isset($PowerBB->_GET['highlight']) AND $id) {
// أضف canonical للرابط الأصلي بدون highlight.
$PowerBB->_CONF['template']['GetPageUrl'] = $PowerBB->_CONF['template']['ForumAdress']."post-".$id;
echo '<meta name="robots" content="noindex, follow">';
}
}
?>
✔ منع الفهرسة للمواضيع والمشاركات بـ meta noindex عندما يوجد highlight
✔ وتعديل canonical للرابط الأصلي بدون highlight
✔ ستختفي هذه الروابط تماماً من Google وتتحول كلها للرابط الأساسي.
كيف امنع فهرسة روابط كلمات البحث بطريقة احترافيه غير منعها عن طريق robots