PDA

View Full Version : سوال: نحوه ارتباط جستجوی گوگل با جستجوی سایت



mofrad
پنج شنبه 22 مهر 1389, 12:40 عصر
سلام.
من یه سایت فروشگاهی به زبان php نوشتم و میخوام وقتی در گوگل یک محصول جستجو شد و صفحه سایتم لیست شد با کلیک بر روی لینک وارد جستجوی سایت شده و همان محصول را جستجو کند. (شبیه بعضی از سایت های خارجی!)
نمیدونم منظورم رو تونستم برسونم؟!
ممنون میشم راهنمایی کنید.

binyaft
پنج شنبه 22 مهر 1389, 13:48 عصر
میتونید لیستی از کلمات رو به یه روبات بدید تا برای هر کدوم یه لینک در دسترس گوگل بزاره ( یا صفحه بسازه ، در هر ضورت باید لینکش در دسترس گوگل باشه )
البته با این روش گوگل شما رو اگر بشناسه ، ادرستون رو میزاره در لیست سیاه

mofrad
پنج شنبه 22 مهر 1389, 23:18 عصر
ممنون.
ولی الان اگه توی گوگل مثلا عبارت "tractor alibab mysearch" رو سرچ کنید لینک اول اینه (http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBYQFjAA&url=http%3A%2F%2Fwww.alibaba.com%2Fshowroom%2Ftrac tor.html&rct=j&q=tractor%20alibaba%20mysearch&ei=zmK3TLeIBNS5jAf5jvCYCg&usg=AFQjCNFmzO7webNmh0zo3z-zjRdYSKP8wA&sig2=0SnlodG2RcKI1M_zU45kQw&cad=rja) و مستقیم میره داخل سرچ سایت alibaba و عبارت فوق سرچ میشه. من دقیقا میخوام این کار رو انجام بدم ولی نمیدونم چطوری میشه این کار رو کرد؟! فکر نکنم از طریق روبات بشه این کار رو کرد.!
دوستان کمک کنید.
باز هم ممنون.

funpatogh
جمعه 23 مهر 1389, 01:49 صبح
وقتی که مطلبی از سایت شما توی موتور جستجوی یاهو و گوگل ایندکس بشه
روش که کلیک میشه میاد توی سایت شما اونجا از طریق کدی شبیه کد زیر

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


<?php
$parse=parse_url($_SERVER['HTTP_REFERER']);
if(strstr($_SERVER['HTTP_REFERER'],"google")){
$keywords=str_replace("q=","",urldecode($parse['query']));
}elseif(strstr($_SERVER['HTTP_REFERER'],"yahoo")){
$keywords=str_replace("p=","",urldecode($parse['query']));
}
?>



$keywords
رو اگه echo کنی متنی رو که از گوگل و یا یاهو جستجو کردند و به سایت شما رسیدند رو چاپ میکنه

rookie_php
شنبه 18 دی 1389, 13:31 عصر
این سوال ذهن منو هم مشغول کرده,فکر نکنم جواب funpatogh جان درست باشه,چون مثلا با جستجوی "فلان کلمه" توی نتایج گوگل لینک زیر ظاهر میشه


http://domin.com/search.php?key=فلان+کلمه

واین یعنی خود این لینک ایندکس شده,نه اینکه بعد از ورود و تشخیص REFERER از گوگل ما رو به این صفحه هدایت میکند