View Full Version : سوال: شناسایی موتورهای جستجو
serious_joker
دوشنبه 10 فروردین 1388, 21:15 عصر
برای بهینه کردن سایت برای موتورهای جستجوگر نیازمند تابعی هستم که از طریق user agent و نه IP ، بتونه موتورهای جستجو را تشخیص بده.
یهنی وقتی ربات های search engine ها از سایت من ویزیت می کنن و سایت منو اسپایدر می کنن بتونم تشخیصشون بدم!
خیلی ممنون می شم.
امیـرحسین
دوشنبه 10 فروردین 1388, 22:42 عصر
ساده ترین راه: از طریق ['SERVER['HTTP_REFERER_$ به آدرس ارجاع دهنده دسترسی دارید.
alireza82
سه شنبه 11 فروردین 1388, 09:58 صبح
باید از طریق
$_SERVER['HTTP_USER_AGENT']
[RIGHT]عمل کنید هر کدوم از موتور ها برای خودشون یه اجنت دارن. مثلا مال گوگل میشه Googlebot و مال یاهو همون یاهو , altavista هم اجنتش scooter هست و .. که میتونید برای بقیه هم یه سرچ بزنید پیداشون کنید
موفق باشید
امیـرحسین
چهارشنبه 12 فروردین 1388, 01:29 صبح
$_SERVER['HTTP_USER_AGENT']
این مشخصات مرورگر کاربر (مثلا فایرفاکس) رو میده و نه آدرس ارجاع دهنده رو. با اینجا مراجعه کنید: http://ir.php.net/manual/en/reserved.variables.server.php
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.