https站点如何做才能让百度蜘蛛抓取
我们可以根据user-agent来判断spider。然后做301/302定向,百度spider引擎定向到http
非百度spider 定向到https
目前百度的度各个产品使用的user-agent:
目前有两种方法
第一种方法:可以采用.htaccess 301重定向
rewriteengine on
# begin force ssl
rewritecond %{https} !on [nc]
rewritecond %{http_user_agent} !( baiduspider| baiduspider-image | baiduspider-video | baiduspider-news | baiduspider-favo | baiduspider-cpro | baiduspider-ads | baiduspider) [nc]
rewriterule (.*) https://%{server_name}%{request_uri} [r=301,nc,l]
# end force ssl
第二种方法:php的 $_server['http_user_agent']来进行判断
if (strpos($useragent, 'baiduspider') !== false){ return 'baiduspider'; }
if (preg_match(“#(baiduspider)#si”, $_server['http_user_agent'])) { header(“https/1.1 301 moved permanently”); header(“location: http://www.xxxxx.com/”); exit; }}
采用https的站点都是要求安全性能的站点,所以站长还是采用形式,需要安全的站点采用二级域名,其余用目录形式表现。
北京网页设计遇到的问题和解决方法电商网站建设的技巧?小程序电商已经爆发,但它最好的归宿是什么?网站优化:网站专题页面seo优化的方法打造同行业中与众不同的“网站建设”个人网站备案要了解这些知识手机网站建设日常维护的内容有哪些?网络营销之博客营销形式与定位