2017年8月14日星期一

什么是robots.txt文件,作用是什么,与SEO有什么关系

为什么在搜索引擎结果列表上会展示网站非公开的内容部分?为什么网站脚本、应用和其他类型的代码会被搜索引擎蜘蛛访问到?有什么办法可以解决搜索引擎收录网站复制内容(例如HTML页面的打印版本或者产品目录不同排序(如按日前,按价格,按编号,按相关度,等)产生的复制内容)?有什么办法可以让搜索引擎蜘蛛自动发现网站的XML网站地图?Robots.txt文件可以解决你的为什么和有什么办法。总的来说,Robots.txt文件是有利于SEO优化的,也是外贸SEOer需要掌握的。其实Robots.txt这种写法是错误的,它只有一种写法,是什么呢?robots.txt全部小写才是正确的写法。robots.txt文件简单地讲,作用就是控制搜索引擎蜘蛛能够访问网站什么样的页面,不该访问什么页面的内容。除了文件名本身必须是全部小写以外,robots.txt文件必须放在域名根目录方有效,也必须完全是文本格式(而不能是其他什么文本格式)。

  基本上,在robots.txt文件上设置禁止蜘蛛访问的页面,都不会被蜘蛛爬行,因此这些页面上链接向其他页面的链接都不会得到来自这些页面的本身链接权重的传递。 但如果网上有其他页面链接向这些页面时,是可以被列入搜索引擎索引的,但蜘蛛不能读取这些页面上的内容,蜘蛛主要依靠锚文字和链接向它们的页面上的信号确定这些页面可能是关于什么的,而这些页面的具体信息搜索引擎能收集的是很少的。一般在google搜索结果中只有URL被列出来,大部分情况是这些页面不会被搜索引擎以任何方式列出在搜索结果中。
    那么robots.txt文件的写法是什么样的呢?robots.txt的基本语法:用User-Agent指令指定一个蜘蛛名称,再用Disallow指令指定一个行为。两者换行,各占一行,但中间不能有空行。在robots.txt文件里面,可以指定多个user-agent/disallow组(一个user-agent和紧接的disallow为一组),但每个组与组之间需以一个空行隔开。目录和文件名是区分大小写的,对于搜索引擎来说,A和a是完全不同的。可以用“#”号在单独的一行或者指令的最后作注释说明,就像php代码注释说明一样,只是为了方便自己理解,对搜索引擎蜘蛛是没有任何影响的。下面举一个robots.txt文件实际例子(括号里是用于说明要点的注释,robots.txt文件里本身是没有的):
User-agent:Googlebot(独立一行)
Disallow:(独立一行)
(空行)
#Block msnbot(独立一行)
User-agent:msnbot(独立一行)
Disallow:/(独立一行)
(空行)
User-agent:*(独立一行,“*”号代表所有搜索引擎蜘蛛)
Disallow:/seo168/(独立一行)
Disallow:/seo6(独立一行)  #for directories and files called seo6 (与Disallow:/seo6位于同一行)
上面例子的效果是:允许googlebot去网站的任何地方;禁止msnbot爬行网站的任何地方;屏蔽所有蜘蛛spider(googlebot除外)访问/seo168/目录和称为/seo6的文件(如/seo6或者seo6.php等)。因为在robots.txt文件中,googlebot被赋予了一个单独的指令,就好比老板可以随时给自己放假,而员工只能按部就班一样,googlebot有特权。disallow指令是robots.txt文件中用到的基本指令。关于robots.txt文件中用到的其他高级指令(技术),请点击这里
    另外,新站长经常出错的是使用SSL时,页面可以通过HTTP和HTTPS访问。我们一般使用的是HTTP服务器,即网址是http://开头的。当我们不想让蜘蛛爬行HTTPS服务器上的所有页面时,需要在https:www.yourdomain.com/robots.txt创建一个新的robots.txt文件,并且写上相应的指令。 

避免关键词内部竞争,什么是关键字内部竞争

什么是关键词内部竞争?一个外贸网站有许多页面:首页,产品页,联系我们,关于我们,等。假设是做hand phone产品,而hand phone作为某个页面(假设是首页)的目标关键字。什么时候会出现关键字内部竞争的情况呢?当在其他页面出现这个关键字的时候,就出现关键词内部竞争了。目标关键词内部竞争会削弱关键字外部竞争能力,就像自己人打自己人一样。这对谷歌SEO(当然,不仅限于谷歌SEO)是一个很不利的影响。那么如何避免关键字内部竞争呢? 方法是:给其他页面出现的该关键字加一个指向做该关键字的页面的链接,告诉搜索引擎蜘蛛该页面不做这个关键词,而是链接指向的那个页面。这样就没什么问题了。

源:避免关键词内部竞争,什么是关键字内部竞争
作者:网站SEO优化公司

2017年8月2日星期三

复数比单数吃香

针对英文外贸网站做谷歌SEO时目标关键字单复数的使用建议:多数情况下,做单数形式的关键字,建议在标题标签把它改成复数形式(但在正文内容中,应当使用尽量多的同义词及单复数形式);相对来说,单数做复数难,复数做单数易。

源: 复数比单数吃香

外贸英文标题优化,在横杠前加个标点符号对seo自然排名有什么影响?

标题
seo168 nature people click - seo people's blog

修改,click后加个逗号
seo168 nature people click, - seo people's blog

排名是否有影响?
我的实验结果是,(我的标题120个字符左右)不加逗号的排名更好些。
 

标题优化会影响点击率

这里所提的标题优化针对的是链接诱饵方向,但最终还是指向关键词排名的持续时间这一重点。因为,点击率影响排名,排名最终又影响到页面标题在google某一页展示的时间,进而影响到标题的展示次数(一般越往后展示次数越少)。为什么这么说呢?答案在于:例如排在第一页的十个页面标题,除去高权重的大网站(它们一般占前五名,点击率不会太低),google会给剩余的几个小网站保持原有排名一段时间,通过这一段时间这些小站获得的点击率情况重新设定排名,点击率高于其设定值的可继续保持或者提升排名留在第一页展示,低于其设定值的则会降低其排名,可能由第一页退到第二页第三页甚至更后也说不定。
因此,当排名已做到比较靠前的时候,对标题的吸引性优化就显得尤为重要了(当然作为辅助说明的描述description也要写得漂亮一点才好)。诱饵,诱饵,即有吸引力的意思呗。把标题写得有意思一点,营销功能强一点,这是SEO之外的另一种思维了。但它却可以说是时时刻刻穿插在SEO运营当中的。

源:标题优化会影响点击率
作者:网站优化公司

首页优化:如何让蜘蛛第一时间读取到的不是home?

问:
有时网站出于多种原因考虑,不便在logo(一般都是出现在顶部)的下方加入文字链接,所以也就无法利用这一点让谷歌蜘蛛爬行所有站内页面的时候,第一时间读取到的是你想给它展现的主题,往往很多时候蜘蛛最先读取到的首页锚链都是以‘home’或者‘首页’字样作为锚文字的首页链接。无法改善这一点,对SEO是种遗憾。那么是否有什么建议可以让蜘蛛第一次读取的不是home这样的锚链呢?
答:
答如何让搜索引擎蜘蛛第一时间读取到的不是home,这里提出两种非常有用的改善方法。
方法一,若网页布局允许,可以在logo的前面就加入首页锚文字,再使用css样式将锚文字所处的位置移动到你觉得适合展示的地方(绝不能隐藏),这样即可以让蜘蛛第一时间读到首页主题,又不影响网页美观等因素。
方法二,若方法一无法实现,还可以利用logo图片的alt属性来进行首页的SEO优化,并且给图片加上h1标签及首页链接。alt属性的作用大致相当于锚文字。不管怎样,这样设置都比蜘蛛读到的是home,首页等字样效果来得强得多。

源:首页优化:如何让蜘蛛第一时间读取到的不是home?
作者:网站优化公司

2017年8月1日星期二

时常关注算法不如关注基础操作

思考一个问题,谷歌经常更新算法,其最终目的是什么?其目的其实自谷歌搜索引擎诞生以来可以说都未曾改变过:那就是为了给搜索用户提供更有价值的内容。因此算法是想让那些有更多有用信息提供的网站更多的被找到,已期满足用户的搜索需求。算法不会惩罚不违反搜索引擎指南的网站,只要你是正当操作,就不会有危险,因此只要了解一下算法即可,不必过度关注,其实很多算法与白帽SEO可以说没什么关系,那都是针对违反搜索引擎指南的灰帽SEO的,你又担心什么呢!把基础优化做好,不断提供优质内容,假以时日,排名自然就上去了。SEO内容为王(站内不做站外也必定会做)和SEO需要时间(普通网站都是如此)我觉得它们是永恒不变的真理。

 源:时常关注算法不如关注基础操作
作者:网站优化公司

谷歌site:指令

用site:指令(域名或目录限制搜索)查看网站更准确的被收录页面数。在Google输入site:blog.sina.com.cn/seoer168,Google将返回部分收录结果;然后,在URL地址的末尾再加上字符串“&start=990&filter=0”(双引号去掉),Google将返回更加准确的收录结果数。字符串&start=990&filter=0说明:Google返回搜索结果时,Google会将搜索结果数限制在1000个,990是Google结果页的最后一个页面,字符串参数用于告诉谷歌将结果页面从第990个开始显示。

源: 谷歌site:指令
作者:网站优化公司

谷歌Inurl:与Allinurl:指令

在Google中,inurl:指令和allinurl:指令用于关键词在URL中的限制搜索,即包含对应关键词的URL才会被显示,其中,inurl:指令用于单个关键词,allinurl:指令用于多个关键词。其用法类似于intitle:指令和allintitle:指令。在Google搜索框中输入inurl:SEO inurl:blog等于输入allinurl:SEO blog,关键词匹配时,关键词顺序没有限制,中间可以间隔其他词。如需查询特定关键词,可给该关键词加上双引号,如allinurl:"google seo",则Google只返回URL中与google seo完全匹配的页面。

源: 谷歌Inurl:与Allinurl:指令

谷歌intitle:指令与allintitle:指令

在Google中,intitle:指令和allintitle:指令用于关键词在文件(包括网页和PDF,DOC等格式的文件)标题中的限制搜索,即包含对应关键词的文件标题才会被显示。在Google搜索框中输入intitle:英文 intitle:SEO等于输入allintitle:英文SEO,关键词匹配时,关键词顺序没有限制,中间可以间隔其他词。如需查询特定关键词,可给该关键词加上双引号,如allintitle:"外贸seo",则Google只返回文件标题中与关键词外贸SEO完全匹配的页面。

源: 谷歌intitle:指令与allintitle:指令

谷歌intext:指令

谷歌intext:指令是将关键词搜索限制在页面内容中,运用intext:指令可以找出与搜索关键词对应的最相关或者最优化页面。这对研究页面内容的最佳SEO优化应该会有一定的帮助。例如,在Google输入intext:外贸SEO,Google会返回页面内容与关键词“外贸SEO”最相关或者说最优化的页面。

源: 谷歌intext:指令