PDA

View Full Version : سوال: شناسایی موتورهای جستجو



serious_joker
دوشنبه 10 فروردین 1388, 20:15 عصر
برای بهینه کردن سایت برای موتورهای جستجوگر نیازمند تابعی هستم که از طریق user agent و نه IP ، بتونه موتورهای جستجو را تشخیص بده.
یهنی وقتی ربات های search engine ها از سایت من ویزیت می کنن و سایت منو اسپایدر می کنن بتونم تشخیصشون بدم!

خیلی ممنون می شم.

امیـرحسین
دوشنبه 10 فروردین 1388, 21:42 عصر
ساده ترین راه: از طریق ['SERVER['HTTP_REFERER_$ به آدرس ارجاع دهنده دسترسی دارید.

alireza82
سه شنبه 11 فروردین 1388, 08:58 صبح
باید از طریق

$_SERVER['HTTP_USER_AGENT']
[RIGHT]عمل کنید هر کدوم از موتور ها برای خودشون یه اجنت دارن. مثلا مال گوگل میشه Googlebot و مال یاهو همون یاهو , altavista هم اجنتش scooter هست و .. که میتونید برای بقیه هم یه سرچ بزنید پیداشون کنید
موفق باشید

امیـرحسین
چهارشنبه 12 فروردین 1388, 00:29 صبح
$_SERVER['HTTP_USER_AGENT']
این مشخصات مرورگر کاربر (مثلا فایرفاکس) رو میده و نه آدرس ارجاع دهنده رو. با اینجا مراجعه کنید: http://ir.php.net/manual/en/reserved.variables.server.php