显示标签为“SEO”的博文。显示所有博文
显示标签为“SEO”的博文。显示所有博文

2009年1月12日星期一

Google的SiteMap优先级警告与更新频率

最近经常有人问起Google网站管理员工具中SiteMap优先级警告问题,有的朋友看都不看是什么引起的就发帖到处问,看来很多有网站的朋友并不了解SiteMap,而只是使用工具来生成SiteMap,这样生成的弊端在于优先级都是一样的,再者就是更新频率也是一样的。这样并不好,因为如果优先级一样,那么Google蜘蛛就无法判断哪些页面对网站来说比较重要,哪些不重要。
  所以最近几天Google给SiteMap中优先级一样的管理员发出了警告。
  先说优先级问题: ,中间的数值可以从0.0到1.0,这个值只是告诉GoogleBot你的网站哪些页面比较重要,可以按照你设置的优先级排序来抓取你网站页面。默认优先级为0.5。
  Google指出:“请注意,您为页面指定的优先级不影响您的网址在搜索引擎的结果页的排名。但是在同一个网站的不同网址之间选择时使用该优先级,因此可以使用优先级来增加相对重要的网站在搜索索引中显示的可能性”。
  应该是指:当搜索一个关键词的时候,你网站的多个页面符合要求,则会按照这个优先级来排序显示给搜索者,即把优先级高的页面放在你站其他页面前面,但是并不影响整个搜索结果的排名。Google指出:Sitemaps 中的“priority”提示只表示在您网站上,某一特定网址与其他网址的相对重要性,而并不能改变网页在搜索结果中的综合排名。
  另外优先级只是你自己网站中的页面之间比较,而不是与其他网站的页面优先级。
  这样说来,优先级有2个重要的功能:
  1、给GoogleBot提示按照你设置的优先级优先抓取那些网页。
  2、当搜索结果中你站多个页面符合要求,则按照页面优先级来排序显示给搜索者。
  不知道我这样理解正确与否。
  再说更新频率:,即网页可能发生更改的频率,有效值为:always、hourly、daily、weekly、monthly、yearly、never。这个标记的值对GoogleBot来说只是提示而不是命令,意思就是说你设置成hourly也不一定每小时就抓取一次,可能高于也可能低于;你设置成yearly,也不一定一年只抓该页面一次。
  提示:对于经常更新的可以使用daily,对于经常不更新的则可以使用monthly。
  对于小站来说,不建议使用频率较快的,虽然只是提示标记,但是GoogleBot经常抓取你的网站,会对服务器有点影响,特别是像购买的有限制的虚拟主机。
  注:优先级和更新频率这两个标记在SiteMap中都是可选的,可要可不要。
  详见Google的“使用 Sitemap 协议”
本文来自: 论坛代码网 Www.BbsCode.Com 详细出处参考:http://www.bbscode.com/html/xinwen/Google-de-SiteMap-youxianjijinggaoyugengxinpinlv/

告诉搜索引擎你的Sitemap更新了

当Sitemap随着网站的更新增加了内容,如何最快的让搜索引擎知道而不是坐等蜘蛛光临呢?当然最好的办法就是告诉搜索引擎你的Sitemap更新了,就等你放蜘蛛过来了!
如何告诉搜索引擎?用他们开放的Ping功能。
遗憾的是国内搜索引擎对Sitemap都不感兴趣,更别说Ping了,所以中文站可能效果有限。
大家可以照此格式将其中Sitemap完整地址换成你自己的,Ping一下搜索引擎,告诉你的Sitemap更新。
Google:http://www.google.com/webmasters/sitemaps/ping?sitemap=XML文件完整地址
Yahoo:http://api.search.yahoo.com/SiteExplorerService/V1/updateNotification?appid=YahooDemo&url=XML文件完整地址
Live:http://webmaster.live.com/ping.aspx?siteMap=XML文件完整地址
Ask:http://submissions.ask.com/ping?sitemap=XML文件完整地址
Moreover:http://api.moreover.com/ping?u=XML文件完整地址
可惜,主流中文搜索引擎对Sitemap不感冒,支持Sitemap的搜索引擎市场份额又上不去。


原创文章如转载,请注明:转载自-柠檬博客 http://www.leadthink.com/

2009年1月11日星期日

在Blogger首页显示文章摘要二解

在首页显示摘要是个不错的主意,可惜Blogger默认不支持.网上倒是有一些解决方案,不过我都不大喜欢,因为需要修改文章模板,每次创建文章时还要指定哪里是摘要,哪里是全文,不爽.
我希望摘要的生成是自动的,可且应当便于修改. 网上好像有个这样的脚本,不过我网络不好,下不来...
经过两天的研究,我完成了两种方案.
方案一,根据行数定摘要.
修改模板, 加入
CSS/* added by WangLufor summary display */div.wl_summary{height: 10em;max-height: 10em;overflow-y: hidden;}
另外在post-body的定义中,把<p">"<data:post.body/">"</p">"
改为
<!-- added by WangLu --">"<!-- display summary on the main page --">
"<
b:if cond='data:blog.pageType == "item"'">"<p">"<data:post.body/">"</p">"<b:else/">"<p">"<div class='wl_summary'">"<data:post.body/">"</div">"</p">"...<br/">"<br/">"<a expr:href='data:post.url'">"Read more...</a">"</b:if">"
就行了.
此法优点是改动少,速度快,代码简单,且发文时无需添加额外信息不过需要说明几点:
1. 在Firefox里指定height或max-height都可以达到效果,但是IE不支持max-height
2. 关于height的值可能需要根据实际字体进行修改, 设置不当容易出现半个字的情况.
3. 即使文章很短,也会出现'...'和Read more字样,逻辑上有点小问题.4. 未显示的部分实际也已下载(查看源代码就能看到),因此不会减少数据下载量

方案二:根据字数定摘要.(我现在采用的方案)

仍需要修改模板,在post-body的定义中,把<p">"<data:post.body/">"</p">"
改为
<!-- added by WangLu --">"<!-- display summary on the main page --">"<b:if cond='data:blog.pageType == "item"'">"<p">"<data:post.body/">"</p">"<b:else/">"<WL_SUMMARY /">"<div class='wl_body'">"<p">"<data:post.body/">"</p">"</div">"<div class='wl_read_more'">"...<br/">"<br/">"<a expr:href='data:post.url'">"Read more...</a">"</div">"</b:if">"
然后添加javascriot页面元素(我这里直接往模板里写总出错)
<!-- added by WangLu for displaying summary in the main page --">"<script type="text/javascript"">"var all_summaries = document.getElementsByTagName("WL_SUMMARY");var num_of_char = 250;
for (var i=0; i < all_summaries.length ; ++i){var summary = all_summaries.item(i);
var b = summary.nextSibling; //bodywhile( (!b) (b.className!="wl_body")) b = b.nextSibling;if(!b) continue; //error!
var r = b.nextSibling; //readmorewhile( (!r) (r.className!="wl_read_more")) r = r.nextSibling;if(!r) continue; //error!
if (b.innerHTML.length < num_of_char)r.style.display="none"; //don't show 'read more' for short articleselseb.innerHTML = b.innerHTML.substring(0,num_of_char); //truncate}</script">" 就好了.
此法优点是逻辑正确,能自动判断是否需要显示摘要,而且发文时无需添加额外信息.不过需要说明几点:
1. 代码中寻找wl_body和wl_read_more时出于效率考虑,直接顺序查找,故不可交换二者顺序.
2. 不要在别处使用WL_SUMMARY或wl_body,wl_read_more
3. 显示摘要是直接砍innerHTML,对复杂的HTML代码可能会出问题
4. 这种方法实际也是下载后在删去,因此不会减少下载量.而且如果你的机器较慢,可能会看到文字先出现后消失. 不过这样最后确实可以节省一点内存
5. 按照我使用的模板的写法,这段脚本应该会在posts之后调用,对别的模板不予保证.(另一种想法是把脚本写成函数,然后放到文章所在<div">"的onload去,不过这时函数应该提前声明,不知是否可行,我没有尝试)
6. 由于网络的原因,我这里修改页面元素的速度尚可,但是改模板就慢的不行了.我想出了一种简单地在这两种摘要模式中切换的方法:
保留第一种的CSS,但不要添加class='wl_summary'.
上一步并不影响第二种方法,因此照上述文字做即可.
如果想用第一种方法,只需把脚本中
b.innerHTML=... 一行改为 b.className="wl_summary".
用这种方法实现的第一种方法可以兼顾二者的优点,卡行比较优美,且可以自动判断是否显示Read more,不错。


转载自-WangLu's Tech Blog http://coolwanglu.blogspot.com/2007/04/blogger_3906.html

优化blogger标题显示


博客建好一段时间了,文章页的标题显示的问题一直没时间改,因为是博客标题在前,文章标题在后,这样看起来很不舒服,而且影响收录,修改方法如下:

首先找到: <title><$BlogPageTitle$></title>

用以下代码替换:

<title>
<MainOrArchivePage><$BlogTitle$></MainOrArchivePage>
<ItemPage><Blogger><$BlogItemTitle$></Blogger> - <$BlogTitle$></ItemPage>
</title>

以上是一般的修改方法,如果你用的不是独立域名,而是BLOGGER上的二级域名,如ningmengblog.blogspot.com,则在后台模板修改处找到代码:

<title><data:blog.pageTitle/></title>

用下面的代码替换它重新发布博客即可。

<b:if cond='data:blog.pageType == "index"'>

<title><data:blog.title/></title>

<b:else/>

<title><data:blog.pageName/> - <data:blog.title/></title>

</b:if>


别忘记选“扩展窗口小部件模板”哦!

我的小站建三周之后PR值为2





开始想用快速提高PR值做标题,一想没必要,这算什么啊。呵呵,我有一个小站上线3周,查了一下域名PR值是2,不知道什么原因,这个PR值一般应该很慢才对啊。
查询了一下,影响PR值的因素:
1 与pr高的网站做链接:
  2 内容质量高的网站链接
  3加入搜索引擎分类目录
  4 加入免费开源目录
  5 你的链接出现在流量大、知名度高、频繁更新的重要网站上
  6google对DPF格式的文件比较看重。
  7安装Google工具条
  8域名和tilte标题出现关键词与meta标签等
  9反向连接数量和反向连接的等级
  10Google抓取您网站的页面数量
  11导出链接数量



分析:
与PR值高的网站做链接,我没有过,内容质量高的网站,这个也说不过去,因为内容全部为COPY,加入了搜索引擎分类目录,不多,不算原因。
第5,在soso上有几个链接,算吗?
6、7没有。
第8条有,用google的网站管理员工具统计分析中,有短元说明的网页也不多,也只有3个,从Googlebot 看到的内容中,关键词不少,“在指向您网站的外部链接中”有13条,在搜索引擎搜索的结果中可以看到,网页的标题和网站关键字都优化的还好,每个搜索都以“标题-网站关键词”出现。
9条没有。
10、google抓取网页页面数量,和这个也有关系。收录很快。


每天抓取的页数--最多172 平均26 最少 2
和我一样的新手站长们应该注意优化,多看SEO文章。
按索QQ空间资源站www.nsoom.cn

2009年1月9日星期五

利用google网站管理员工具robots优化adsence抓取内容

google adsece为何显示公益广告?一直对这个问题很好奇,相信不少新手也有过这个疑惑。


google adsence小组解答是这样的:我们的抓取工具可能需要 48 小时或更长时间才能从您的网页收集内容。您在此期间可能会看到公益广告,而这些广告无法为您带来收入。或者,您只能看到稍有相关性的广告。相关性会随时间而增强。


注意中间提到了抓取工具抓取的时间问题,那么除了抓取时间因素,还有没有其他因素影响呢,笔者在google网站管理员工具的分析 robots.txt 页面看到了一项选择,最底层(如图):
看到这个大家明白了吧,我们可以通过选择第四项:抓取网页以确定Adsence内容,通过选择这一项,我们可以用这个特定的渠道来指定蜘蛛抓取页面内容来增强Adsence显示的相关程度。通过这个功能,我们可以在深度或者说强度上加强Adsence和网页内容的相关程度。
当然,有些站长也可以选择需要的其他选项。

2008年12月17日星期三

Five tips of SEO that all bloggers should know

1. Attribution is important. Linking to popular bloggers and other sources is a way of getting their attention. Its like saying hey I just talked about you, come see what I said. Many will ignore you, but it only takes a couple good ones liking you for your blog to spread like a weed.
2. Make sure your content is formatted such that it is easy to read. Use headings and sub-headers, bulleted lists, spread things out, etc. Ultimately you need people to read and trust your work for search engines to want to trust it. Search engines follow what people do.
3. Make sure your page titles are unique on a per post level with the unique part of the title element at the far left of the page title. This helps improve rankings and makes people more likely to click on your listing when you do rank. Descriptive enticing headlines will pull more clicks than boring and bland ones.
4. Don’t ignore internal navigation. Where possible, allow some of your categories to drive your keyword strategy. Some of your categories should be well aligned with some of your keywords. Create a top hits or featured posts section that makes it easy to find your best content. Also link back to your older posts in some of your newer posts to alert new readers to the best related posts in your archives and help search engines understand which pages are most important.
5. If many people are writing about the same thing you are, try to write about something else or try to write about it from a different perspective such that people want to keep paying attention to you. Don’t be afraid of being yourself. Often times our flaws are more interesting than what we are allegedly good at.