php获取来自搜索引擎入站的关键词

作者:寒川 发布于:2010-5-19 10:32 Wednesday 分类:网页编程

很久前就看这么一个功能:当经搜索引擎通过某一关键词进入网站时,它会推出弹出框“您是否在找**”,感觉着一个小小的功能确实做得挺人性化,我也试图在本博客添加如此功能,但因其他原因,始终未写完插件,先把核心代码修改一下贴出来分享一下。

代码如下:

<?php
//*
//代码功能:获取来自搜索引擎入站时的关键词。
//*
function get_keyword($url,$kw_start)//函数作用:从url中提取关键词。参数说明:url及关键词前的字符。
{
 $start=stripos($url,$kw_start);
 $url=substr($url,$start+strlen($kw_start));
 $start=stripos($url,'&');
  if ($start>0)
  {
   $start=stripos($url,'&');
   $s_s_keyword=substr($url,0,$start);
  }
  else
  {
  $s_s_keyword=substr($url,0);
  }
 return $s_s_keyword;
}

$url=isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';//获取入站url。
$search_1="google.com"; //q=
$search_2="baidu.com"; //wd=

$google=preg_match("/\b{$search_1}\b/",$url);//记录匹配情况,用于入站判断。
$baidu=preg_match("/\b{$search_2}\b/",$url);
$s_s_keyword="";
 if ($google)
 {//来自google
  $s_s_keyword=get_keyword($url,'q=');//关键词前的字符为“q=”。
  $s_s_keyword=urldecode($s_s_keyword);
  //$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//引擎为gbk
 }
 else if($baidu)
 {//来自百度
  $s_s_keyword=get_keyword($url,'wd=');//关键词前的字符为“wd=”。
  $s_s_keyword=urldecode($s_s_keyword);
  $s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//引擎为gbk
 }
 

echo '$s_s_keyword';

?>

注意字符编码事宜,否则可能出现乱码,呵呵。。。

标签: php 搜索引擎 关键词

评论(2) 引用(0) 浏览(1448)

强悍的图片搜索引擎,以图搜图

作者:寒川 发布于:2010-5-17 11:08 Monday 分类:互联网事

说实话,我一直不知道我头像这个人物叫什么名字。今天心血来潮,想吧图片中人物名字搞清楚,可光一个图片又没其描述,咋才能告诉搜索引擎你想要的?百度了半天,找到一个根据图片相似度来检索的搜索引擎,地址:http://www.gazopa.com/  感觉挺神奇挺好玩的。虽然是老外搞出来的,但是能搜索好多中文图片来,呵呵,拿来主义,分享一下。把自己的头像url输入其中,搜到大量类似照片,n多还一模一样的,真是牛啊!

标签: 搜索 搜索引擎

评论(2) 引用(0) 浏览(1329)

搜索引擎优化(SEO)的一般步骤

作者:寒川 发布于:2010-5-11 11:09 Tuesday 分类:网页编程

今天要学习的是搜索引擎优化(SEO)的一般步骤,SEO的一般步骤大体上分为6个环节,分别如下:
1)关键词的分析(即关键词定位)

关键词分析是搜索引擎优化(SEO)最重要的一个环,关键词分析主要包括:关键词关注量的分析、竞争对手分析、关键词与网站相关性的分析、关键词的布置、关键词的排名预测等。

2)网站架构的分析

若网站结构符合搜索引擎爬虫的喜好则有利于搜索引擎优化(SEO)。网站架构的分析主要包括:网站架构设计时候符合SEO、尽量采用树状目录结构、必要的网站导航与链接等优化。

3)网站目录与页面的优化

搜索引擎优化(SEO)的结果不止是要让网站的首页在搜索引擎有好的排名,而更重要的是让网站的其他页面都带来流量。

4)内容发布和链接布置

搜索引擎喜欢有规律的网站内容更新,所以合理安排网站内容发布日程是SEO的重要技巧之一。链接布置则把整个网站有机地串联起来,让搜索引擎明白每个网页的重要性和关键词,实施的参考是第一点的关键词布置。友情链接战役也是这个时候展开。

5)查询SEO的效果

在搜索引擎中如何查看SEO的效果呢?通过输入site:域名的方式可以查看该站点在搜索引擎中的收录和更新情况。从而更好的了解搜索引擎收录。Google网站管理员工具也是很好的辅助工具。

6)网站流量的分析

网站流量的分析是从SEO结果上指导下一步搜索引擎优化(SEO)。网上流量分析工具众多,网站管理员可以根据自己的喜好添加流量统计代码,不过有些更为准确一些,这个就不用多说了。

搜索引擎优化(SEO)是这六个环节循环进行的过程,只有慢慢地反复地优化,才能在搜索引擎具有有良好的表现。优化不是一朝一夕就能完成的,各位站长朋友要有持之以恒的毅力。
 

标签: 优化 seo 搜索引擎

评论(3) 引用(0) 浏览(1267)

Powered by emlog 沪ICP备09072012号