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

2017年9月22日星期五

外贸SEO-同义词观察

2012.10.10之前,搜索* manufacturer,(谷歌)与manufacturer匹配加黑的词有:manufacturer,manufacturers,supplier,suppliers;之后suppliers不匹配加黑了。做外贸SEO的时候,同义词的选择和单复数形式都对SEO排名有影响。

来源:外贸SEO-同义词观察

描述应该要更好的联系上下文

友好搜索引擎优化:元标签-描述应该包含标题关键字(包括变形体,重复次数不超过4个为佳),并能与标题很好的联系起来,并且每一个描述标签也应是独特的(考虑到会被列入复制内容)。描述内容应与正文和标题标签起到承上启下的作用。

来源: 描述应该要更好的联系上下文

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时目标关键字单复数的使用建议:多数情况下,做单数形式的关键字,建议在标题标签把它改成复数形式(但在正文内容中,应当使用尽量多的同义词及单复数形式);相对来说,单数做复数难,复数做单数易。

源: 复数比单数吃香

标题优化会影响点击率

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

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

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

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

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

2017年7月28日星期五

google移动搜索排名的两个决定性因素

通过过去数次google对移动版算法的更新表明,google已经很明显告诉大家一个获得良好排名的先决性因素:你的网站必须适合移动设备例如手机浏览。因此,你的网站必须有移动版的,否则SEO优化做的再好也不会获得良好排名。谷歌列举了一些要求,如,搜索用户可以更轻松地选择高质量可清晰呈现的搜索结果,比如无需点按或缩放,字体大小即适合阅览;点按目标具有适当的大小和间隔;不包含无法播放的内容或者查看内容时无需水平滚动。因此,把移动网页做到精致,代表着你已获得了一个良好排名的先决条件。另外一点,就是在这个基础上对网页做适当的SEO优化,主要是针对文字内容(包括图片alt属性里的文字)的优化。
现在,如果你的网页还没有移动版的,立马加上移动版的,有移动版并且已做的较符合标准时,就该着重于移动版网页的持续优化。

源:google移动搜索排名的两个决定性因素
作者:网站优化公司

2017年5月2日星期二

如何隐藏内容也可能成为SEO问题

一般来说,尽量让google搜索引擎抓取和索引更多内容是谷歌SEO们经常头疼的一个问题,没有收录、索引就无从谈排名。尤其对达到一定规模的网站来说,使网站充分收录是个颇令人费神的SEO技术,当页面达到比如说几十万,无论网站架构怎么设计、多么优化,100%收录都是不可能的,只能尽量提高收录率。
但有时候怎么阻止搜索引擎收录也可能成为一个问题,最近越来越成为问题。需要阻止收录的情况如保密信息、复制内容、广告链接等。过去常用的阻止收录方法包括密码保护、把内容放在表格后面、使用JS/Ajax、使用Flash等。今天看到Google网管博客一篇文章,这些方法都不保险。

使用Flash

Google几年前就开始尝试抓取Flash内容了,简单文字性内容已经能抓取。Flash里面的链接也能被跟踪。

表格

Google蜘蛛也能填表,也能抓取POST请求页面。这个早就能从日志中看到。

JS/Ajax

使用JS链接一直以来被当作不搜索引擎友好的方法,因此可以阻止蜘蛛爬行,但两三年前我就看到JS链接不能阻止Google蜘蛛抓取,不仅JS中出现的URL会被爬,简单的JS还能被执行找到更多URL。
前几天有人发现很多网站使用的Facebook评论插件里的评论被爬、被收录,插件本身是个AJAX。这是个好消息。我的一个实验电子商务网站产品评论功能就因为这个费了不少心思,用Facebook comments插件好处大大的,具体什么好处以后有时间再说,唯一的问题就是评论是AJAX实现的,不能被抓取,而产品评论被收录是目的之一(产生原创内容)。我当时想了半天也没有解决方法,只好先傻傻地既放上Facebook comments插件又打开购物车本身的评论功能。现在好了,Facebook comments里的评论能被收录,就不用两套评论功能了。

Robots文件

目前唯一确保内容不被收录的方法是robots文件禁止。但也有个坏处,会流失权重,虽然内容是不能收录了,但页面成了只接受链接权重、不流出权重的无底洞。

Nofollow

Nofollow并不能保证不被收录。就算自己网站所有指向页面的链接都加了NF,也不能保证别人网站不给这个页面弄个链接,搜索引擎还是能发现这个页面。

Meta Noindex + Follow

(11月3日补充)读者no1se提醒,为防止收录又能传递权重,可以在页面上使用meta noindex和 meta follow,这样页面不收录,但能流出权重。确实如此,也是个比较好的方法。也有一个问题,还是会浪费蜘蛛爬行时间。哪位读者有能防止收录、又没有权重流失、又不浪费爬行时间的方法,请留言,对SEO界功德无量。
怎样使页面不被收录是个值得思考的问题,没意识到严重性的童鞋可以想想自己网站上有多少复制内容、低质量内容、各种无搜索价值(但用户觉得方便、有用所以又不能拿掉)的分类、过滤URL。

2017年4月26日星期三

怎样减少无效URL的爬行和索引 – 无完美解

少年老成的云晨守望同学(题外话:少年老成是好事哈。我20多岁时人家说我像40岁,我40多岁时好多人说我像30多,男人20到50岁可以做到基本一个样子)在网络营销实战密码网站贴了个帖子:透过京东商城看国内一线B2C网站SEO通病。建议先看那个帖子再回来看本帖,不然不容易明白下面在说什么。
简单说,帖子指出一个严重而且现实的SEO问题:很多网站,尤其是B2C,产品条件过滤系统(如选择产品的品牌、价格、尺寸、性能、参数等)会产生大量无效URL,之所以称为无效只是从SEO角度看的,这些URL并不能产生SEO作用,反倒有负面作用,所以这些URL不收录为好,原因包括:
  • 大量过滤条件页面内容重复或极为类似(大量复制内容将使网站整体质量下降)
  • 大量过滤条件页面没有对应产品,页面无内容(如选择“100元以下42寸LED电视”之类的)
  • 绝大部分过滤条件页面没有排名能力(排名能力比分类页面低得多)却浪费一定权重
  • 这些过滤条件页面也不是产品页面收录的必要通道(产品页面应该有其它内链帮助爬行和收录)
  • 爬行大量过滤条件页面极大浪费蜘蛛爬行时间,造成有用页面收录机会下降(过滤条件页面组合起来是巨量的)
那么怎样尽量使这些URL不被爬行和索引、收录呢?前几天的一篇帖子如何隐藏内容也可能成为SEO问题讨论的是类似问题,这种过滤页面就是想隐藏的内容种类之一。不过可惜,我目前想不出完美的解决方法。云晨守望提出两个方法,我觉得都无法完美解决。
一是将不想收录的URL保持为动态URL,甚至故意越动态越好,以阻止被爬行和收录。但是,搜索引擎现在都能爬行、收录动态URL,而且技术上越来越不是问题。虽然参数多到一定程度确实不利于收录,但4、5个参数通常还可以收录。我们无法确认需要多少参数才能阻止收录,所以不能当作一个可靠的方法。而且这些URL接收内链,又没有什么排名能力,还是会浪费一定权重。
第二个方法,robots禁止收录。同样,URL接收了内链也就接收了权重,robots文件禁止爬行这些URL,所以接收的权重不能传递出去(搜索引擎不爬行就不知道有什么导出链接),页面成为权重只进不出的黑洞。
连向这些URL的链接配合nofollow也不完美,和robots禁止类似,nofollow在Google的效果是这些URL没有接收权重,权重却也没有被分配到其它链接上,所以权重同样浪费了。百度据称支持nofollow,但权重怎么处理未知。
将这些URL链接放在Flash、JS里也没有用,搜索引擎已经可以爬行Flash、JS里的链接,而且估计以后越来越擅长爬。很多SEO忽略了的一点是,JS中的链接不仅能被爬,也能传递权重,和正常连接一样。
也可以将过滤条件链接做成AJAX形式,用户点击后不会访问一个新的URL,还是在原来URL上,URL后面加了#,不会被当成不同URL。和JS问题一样,搜索引擎正在积极尝试爬行、抓取AJAX里的内容,这个方法也不保险。
还一个方法是在页面head部分加noindex+follow标签,意即本页面不要索引,但跟踪页面上的链接。这样可以解决复制内容问题,也解决了权重黑洞问题(权重是可以随着导出链接传到其它页面的),不能解决的是浪费蜘蛛爬行时间问题,这些页面还是要被蜘蛛爬行抓取的(然后才能看到页面html里的noindex+follow标签),对某些网站来说,过滤页面数量巨大,爬行了这些页面,蜘蛛就没足够时间爬有用页面了。
再一个可以考虑的方法是隐藏页面(cloaking),也就是用程序检测访问者,是搜索引擎蜘蛛的话返回的页面拿掉这些过滤条件链接,是用户的话才返回正常的有过滤条件的页面。这是一个比较理想的解决方法,唯一的问题是,可能被当作作弊。搜索引擎常跟SEO讲的判断是否作弊的最高原则是:如果没有搜索引擎,你会不会这么做?或者说,某种方法是否只是为了搜索引擎而采用?显然,用cloaking隐藏不想被爬行的URL是为搜索引擎做的,不是为用户做的。虽然这种情况下的cloaking目的是美好的,没有恶意的,但风险是存在的,胆大的可试用。
还一个方法是使用canonical标签,最大问题是百度是否支持未知,而且canonical标签是对搜索引擎的建议,不是指令,也就是说这个标签搜索引擎可能不遵守,等于没用。另外,canonical标签的本意是指定规范化网址,过滤条件页面是否适用有些存疑,毕竟,这些页面上的内容经常是不同的。
目前比较好的方法之一是iframe+robots禁止。将过滤部分代码放进iframe,等于调用其它文件内容,对搜索引擎来说,这部分内容不属于当前页面,也即隐藏了内容。但不属于当前页面不等于不存在,搜索引擎是可以发现iframe中的内容和链接的,还是可能爬行这些URL,所以加robots禁止爬行。iframe中的内容还是会有一些权重流失,但因为iframe里的链接不是从当前页面分流权重,而只是从调用的那个文件分流,所以权重流失是比较少的。除了排版、浏览器兼容性之类的头疼问题,iframe方法的一个潜在问题是被认为作弊的风险。现在搜索引擎一般不认为iframe是作弊,很多广告就是放在iframe中,但隐藏一堆链接和隐藏广告有些微妙的区别。回到搜索引擎判断作弊的总原则上,很难说这不是专门为搜索引擎做的。记得Matt Cutts说过,Google以后可能改变处理iframe的方式,他们还是希望在同一个页面上看到普通用户能看到的所有内容。
总之,对这个现实、严重的问题,我目前没有自己觉得完美的答案。当然,不能完美解决不是就不能活了,不同网站谷歌SEO重点不同,具体问题具体分析,采用上述方法中的一种或几种应该可以解决主要问题。
而最最最大的问题还不是上述这些,而是有时候你想让这些过滤页面被爬行和收录,这才是杯具的开始。以后再讨论。