存档

文章标签 ‘获取Alexa排名’

10个提高Alexa排名的免费简便方法

2009年4月3日

Alexa的排名是一个重要的数据,Alexa的排名是一个不重要的数据,怎么看待全在于你,所以认为Alexa的排名是一个不重要的数据,那么你就可以跳过这个文章了,可以看看以前的文章。但是我想,想要在网上赚钱,博客赚钱,Alexa排名也是一个重要的指标,比如SponsoredReviews等话题广告,对于你博客的定价,Alexa仍是一个重要的衡量指标。今天我发现,loveblogearn的Alexa排名又上升了。所以Yixiu今天就来说说,如何可以更好的提高Alexa排名。

 1 .安装Alexa工具条和设置您的网址作为您的主页。随说好多人都这么说,但是Yixiu觉得安装工具条好像没多大效果了。

2. 复制并粘贴一个Alexa的排名挂件到您的网站上。可见我博客的侧边栏,去Alexa网站注册下,您可以获得部件代码。它还将不断更新Alexa的有多少访问者浏览您的网站。

3. 创建一个定制版本的Alexa工具栏,然后将一个链接您的网站上下载网页,并邀请您的访客下载。

4. 选择WordPress作为你的博客程序,相比Z-blog ,Jblog之类,WordPress更容易提升Alexa排名。

5.您的网站提交给47网站目录,当然也可以找到网站上免费或以换取互惠的链接(如独立博客之家)。

因为一般的网站管理员都安装有Alexa工具条,如果他们点击链接将帮助您Alexa的流量排名。

6. 成为一个积极的参与者对网络营销和搜索引擎优化论坛,很多人参加论坛的管理员已经和高比例将使用Alexa工具条上网冲浪时。放置一个连结到您的网站在您的签名和您的排名时,将提高任何人通过点击。

7. 很多亚洲和澳大利亚的网站在Alexa的最高100000 ,你可以打赌,很多网站所有者将安装Alexa工具条,所以才有意义加入社交网站的流行在这些地区,如:

*http://www.orkut.com -Orkut在印度是除谷歌之外访问最多的网站。

* http://hi5.com -H i5有一个A lexa的排名1 7的时候写这篇文章。

8.多写一点关于Alexa方面的文章,多讨论Alexa的排名和搜索引擎优化秘诀等内容。甚至可以建立一整类的文章在您的博客上专门讨论这一主题。

9. 设立一个免费的网页在您的网站上和会后的名单有用的工具,以吸引其他网站所有者到您的网站。包括另一个链接到您的Alexa工具条下载网页。

10. 习惯使用StumbleUpon公司和其他书签网站的新文章Feed挂件在您的网站或博客上。

如果你运用这10个快速简便的方法,你一定可以看到您的Alexa排名有提升。

原文:10 Quick & Easy Ways to Increase Your Alexa Rank

翻译:10个提高Alexa排名的免费简便方法

搜索引擎优化 , , , , ,

获取alexa排名

2009年3月23日

很多时候需要在网站显示Alexa排名,但讨厌了采用工具栏的方式和浏览器扩展的方式,于是就有自己去看看获取Alexa排名的想法。参考一些资料后,算是了解了Alexa排名的获取了,于是将该算法分享出来。

获取Alexa排名程序如下:

<?php
/**
 * 获取Alexa排名
 * 使用方式一:
 * 		URL: http://www.phpcoding.cn/lib/alexa.php?url=http://www.phpcoding.cn
 * 		说明:将URL中的url=后面的网站地址换成相应的网站地址即可,可直接显示为: Alexa: xxxxx。
 * 使用方式二:
 * 		URL:http://www.phpcoding.cn/lib/alexa.php?pic=pic&amp;url=http://www.phpcoding.cn
 * 		说明:与方式一一样,将最后的网站地址换成目标网站地址即可。但此时应采用如下方式进行使用:
 * 		<script language="javascript" src="http://www.phpcoding.cn/lib/alexa.php?pic=pic&amp;url=http://www.phpcoding.cn">
 * 		这样才能够在页面上显示为图形方式
 * @author achao.org
 * @see http://www.phpcoding.cn
 */

if (isset($_GET['url'])) {
	$url = $_GET['url'];
}else {
	$url = "http://www.phpcoding.cn";
}

$rank = trim(getAlexaRank ( $url ));

if (!isset($_GET['pic'])) {
	echo "Alexa: " . $rank;
}else {

	echo "document.write('<table width="60" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC" style="font-size:11px;" title="Alexa:{$rank}"><tr bgcolor="#FFFFFF">";
	echo "<td style="border:1px solid #999999;height:8px;width:80px;">{$rank}</td></tr></table>');";

}

function getAlexaRank($weburl) {
	$weburl = strtolower ( $weburl );
	$tempurl = getDomainUrl ( $weburl );
	$strAlexaCss = file_get_contents ( 'http://client.alexa.com/common/css/scramble.css' ); //
	$alexaRankQueryUrl = 'http://www.alexa.com/data/details/traffic_details/' . $tempurl;
	$strAlexaContent = file_get_contents ( $alexaRankQueryUrl );
	$rankContent = getBody ( $strAlexaContent, 'Information Service.-->', '<!-- google_ad_section_end(name=default) -->' );
	$arrSpanClass = getArray ( $rankContent, '<span class="', '">' );
	foreach ( $arrSpanClass as $css ) {
		if (strpos ( $strAlexaCss, '.' . $css ) > 0)
			$rankContent = ScriptHtml ( $rankContent, "span", 2, $css );
		else
			$rankContent = ScriptHtml ( $rankContent, "span", 1, $css );
	}
	$rankContent = str_replace ( '</span>', '', $rankContent );
	$rankContent = str_replace ( ',', '', $rankContent );
	return $rankContent;
}

function getBody($ContentStr, $StartStr, $EndStr) {
	$ContentStr = strtolower ( $ContentStr );
	$StartStr = strtolower ( $StartStr );
	$EndStr = strtolower ( $EndStr );
	$StartPos = strpos ( $ContentStr, $StartStr );
	$EndPos = strpos ( $ContentStr, $EndStr );
	return substr ( $ContentStr, $StartPos + strlen ( $StartStr ), $EndPos - $StartPos - strlen ( $StartStr ) );
}

function getArray($ContentStr, $StartStr, $EndStr) {
	$reg = '/' . $StartStr . '.+?' . $EndStr . '/';
	preg_match_all ( $reg, $ContentStr, $arr, PREG_PATTERN_ORDER );
	for($i = 0; $i < count ( $arr [0] ); $i ++) {
		$arr [0] [$i] = str_replace ( $EndStr, '', str_replace ( $StartStr, '', $arr [0] [$i] ) );
	}
	return $arr [0];
}

function getDomainUrl($url) {
	$tempUrl = str_replace ( 'http://', '', $url );
	$tempUrl = str_replace ( '/', '', $tempUrl );
	return $tempUrl;
}

function ScriptHtml($ContentStr, $TagName, $FType, $includestr) {
	switch ($FType) {
		case 1 :
			$Pattern = '/<' . $TagName . '([^>])*(' . $includestr . '){1,}([^>])*>/i';
			$ContentStr = preg_replace ( $Pattern, '', $ContentStr );
			break;

		case 2 :
			$Pattern = '/< ' . $TagName . '([^>])*(' . $includestr . '){1,}([^>])*>.*?< /' . $TagName . '([^>])*>/i';
			$ContentStr = preg_replace ( $Pattern, '', $ContentStr );
			break;

		case 3 :
			$Pattern = '/< ' . $TagName . '([^>])*(' . $includestr . '){1,}([^>])*>/i';
			$ContentStr = preg_replace ( $Pattern, '', $ContentStr );
			$Pattern = '/< /' . $TagName . '([^>])*>/i';
			$ContentStr = preg_replace ( $Pattern, '', $ContentStr );
			break;

		default :
			echo 'error';
	}
	return $ContentStr;
}
?>

其使用方法见里面说明。

PHP教程 , ,

googlel pr and alexa

2009年3月20日

这两天想到一个问题,想直接在我的站点上面标出Google PR和Alexa世界排名,别说这两个东西不知道,不知道的同学去Google or Baidu哈。

于是看这两个的算法接口,将这两个接口放到我的站点上面以供朋友使用,测试地址如下:

Google PR:http://www.phpcoding.cn/lib/google.pr.php?url=http://www.phpcoding.cn

Alexa 排名:http://www.phpcoding.cn/lib/alexa.php?url=http://www.phpcoding.cn

若是哪位朋友想测试,抑或其它,可将url=后面的站点URL(即红色显示的URL)换成你自己的站点URL即可。

只是以上两均是以文本的方式进行显示,因为我爱好简约!若哪位朋友需要显示为精美图片,与我联系,另行制作。

考虑到大多数人都喜欢图形化的方式,因此采用CSS+DIV模拟了一个图形的方式,引用地址为:

Google PR:http://www.phpcoding.cn/lib/google.pr.php?pic=pic&url=http://www.phpcoding.cn

Alexa 排名:http://www.phpcoding.cn/lib/alexa.php?pic=pic&url=http://www.phpcoding.cn

对于显示图形的方式,只需要在页面上采用如下方式即可显示为图形效果:

<script language="javascript" src="http://www.phpcoding.cn/lib/alexa.php?pic=pic&url=http://www.phpcoding.cn"></script>
<script language="javascript" src="http://www.phpcoding.cn/lib/google.pr.php?pic=pic&url=http://www.phpcoding.cn"></script>

对于使用PHP获取Google PR和Alexa排名的代码稍后放出。

PHP教程 , , , , , , , , ,