طراحی سایت و جلوگیری از ایندکس نمودن اسکریپ

طراحی سایت و جلوگیری از ایندکس نمودن اسکریپ بحثی است که در مورد موتورهای جستجو مواجه خواهیم شد و موتورهای جستجو اسکریپ موجود در طراحی سایت شما را ایندکس می نمایند. فراهم نمودن پارامتر GET موجود خواهد شد که کاربر بتواند اطلاعات خود را درج نماید و ارتباط تعاملی با طراحی سایت ما ایجاد نماید. حال مسئله ای که ایجاد می شود این می باشد که موتور جستجو خروجی را ایندکس می نماید و ین رفتار در سئو سایت شما تاثیر منفی بدنبال خواهد داشت.

حال چگونه می توانید از ایندکس نمودن اسکریپ های موجود در طراحی سایت خود جلوگیری نماییم. بدین منظور دو روش برای جلوگیری از ایندکس نمودن توسط موتور های جستجو وجود دارد. روش اول بلاک نمودن خروجی در فایل robots.txtمی باشد و روش دوم ریدارکت نمودن موتور جستجو می باشد. روش اول یکسان با این موضوع است که لینک را رها نماییم. اما در روش دوم تنها از انجام ایندکس گذاری به واسط موتور جستجو ممانعت می کند. در اینجا قطعه کدی را که از روش دوم تبعیت می نماید درج شده است.

if (isset($_GET[‘var’]) &&

( !(strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Googlebot’) === false) ||

!(strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Yahoo! Slurp’) === false) ||

!(strpos($_SERVER[‘HTTP_USER_AGENT’], ‘msnbot’) === false) ) ) {

header(“HTTP/1.1 301 Moved Permanently”);

header(“Location: $fullpath”);

exit;

}

در کد بالا چک می کند که بازدیدکننده موتورهای جتسجوگر می باشند یا اینکه کاربر می باشد. اگر بازدیدکننده موتور جستجو و بات ها باشند در این عمل ریدارکت اتفاق می افتد. تحت این شرایط شما طراحی سایت خود را متناسب با موتور جستجو و رعایت اصول سئو سایت پیاده سازی نموده اید.