GVKun编程网logo

Matt Cutts是谁?(matt up)

26

在这篇文章中,我们将带领您了解MattCutts是谁?的全貌,包括mattup的相关情况。同时,我们还将为您介绍有关2010年MattCutts的SEO建议(文字稿)、2010年MattCutts给网

在这篇文章中,我们将带领您了解Matt Cutts是谁?的全貌,包括matt up的相关情况。同时,我们还将为您介绍有关2010年Matt Cutts的SEO建议(文字稿)、2010年Matt Cutts给网站建设的SEO建议、asp.net-web-api-405使用AttributeRouting.PUTAttribute,除非我还包含HttpPutAttribute、AttributeError: module ''requests'' has no attribute ''get''的错误疑惑的知识,以帮助您更好地理解这个主题。

本文目录一览:

Matt Cutts是谁?(matt up)

Matt Cutts是谁?(matt up)

Matt Cutts是Google公司资深的高级工程师。他在2000年加入Google,据他自己说他应该是最前100名的Google员工之一。Matt Cutts拥有数学和电脑的博士学位,毕业于北卡罗莱那大学。Google的家庭过滤器(也可以称为成人或色情过滤器,用来过滤掉色情网站内容)就是 Matt Cutts写的。

Matt Cutts虽然工作于技术部门,负责程序的编写,但是长时间以来,他也无形中承担了Google和站长之间的桥梁。在某种意义上来说,充当着技术方面发言 人的角色。这个角色并不是正式的或是官方任命的,而是长久以来因为他经常在著名的站长论坛上发表一些意见,经常代表Google参加在世界各地举办的搜索引擎研讨会等。

从2005年开始,Matt Cutts开始写他自己的博客。在他的博客上,他讨论的内容还是很广泛的,包括旅游,电视,音乐,甚至食物等。当然,由于他的特殊身份,最受人关注的内容还是搜索引擎优化和Google排名算法。

所有的搜索引擎都把他们的排名算法视为极度的商业秘密,外界根本不可能得到任何确定的排名算法的信息。在搜索引擎自己的网站上,你也很难找到明确的细节的关于排名算法的说明。Matt Cutts的个人博客就成了几乎唯一的半官方性质的信息来源。

从他的博客内容当中,我们可以得到以下几方面的好处:

1) 关于Google的排名算法及更新等情况的预告。大家都知道Google经常进行数据和算法更新,而在这些算法更新当中,网站排名会上下波动。如果你很清 楚的知道目前正在更新当中,就不必紧张了。Matt Cutts会在他的博客上面经常预告或者证实这些Google更新,比如Matt Cutts在2006年3月22号提到,不久我们将会看到PR更新。

2)从他的博客当中,我们可以确认某些搜索引擎排名技术。虽然这些技术往往是显而易见的,但是我们却没办法确认。比如说哪些技术被认为是恶意作弊技术,在Matt Cutts的博客里面,他举出了一些非常具体的确实的属于恶意试图操纵搜索结果的技术。

3)另外,我们也能经常从他的博客里看到他的一些暗示。虽然并不能100%的确信,但是经常可以从某一方面验证搜索引擎排名技术。

4)在他的博客里面,尤其是当Google正在更新的时候,他们需要站长的反馈意见来完善他们的算法。如果我们确实看到很严重的问题,也可以在他的博客里提出意见。更重要的是Matt Cutts确实看那些评论,而且会采取行动,比如通知相关部门等。

Matt Cutts的博客是非常重要的信息来源,但他的博客是英文的,因为语言的关系,很少看到中文的对这方面的介绍。我将会翻译他的重要的关于搜索引擎技术的博客,适当的时候加上我的一些看法和评论。

2010年Matt Cutts的SEO建议(文字稿)

2010年Matt Cutts的SEO建议(文字稿)

在Google I/O 2010的一场session里,Matt Cutts给出了网站建设中的一些SEO建议,这里我们整理一下他说了些什么?下面我们归纳的一些重 点,在文章的末尾,你可以下载整篇会议文字记录(英文)。

总的来说,Matt Cutts反复强调网页中文字的重要性,无论是title meta tag还是description meta tag,关于这点,你可以重温之前文章:网页页面搜索引擎优化和关键字定位指南。

下面是整理的文章要点:

 

标题标签(title meta tag)

这个标签在整个会议过程中被多次提起,可想而知它是多么重要,其中提到的有几点:

  • 如果网页中都是flash或图片,那你至少在title标签里加上些能描述网页内容的文字
  • 标签要尽可能描述网页内容,如果是博客,我们往往是用这样的标题,“文章名” – “博客名”,如果有可能,可以加上文章分类,比如这样:“文章名” – “分类名” – 博客名,这里的博客名称可以改成网站名。
  • 在title标签允许的正常长度范围内

关键字标签(keywords meta tag)

  • 再次说明Google不在乎 keywords标签

网页中的文字很重要

  • 无论如何,就算你是flash或图片网站,尽可能的放点文字性说明在你的网站上,至少在title标签里。

如何组织网页中的文字?

  • 尽可能地想象用户可能搜索的关键字,然后把这些文字放在你的网页中。

描述标签(description meta tag)

多次,很多次,经常提起和强调description标签的重要性,当

  • Google(也许其他搜索引擎也是这样)无法将你网页中的文字组织成和用户所搜索关键字相关时
  • 当Google认为description中的文字能更好的描述你的网页时
  • 当Google认为description中的文字和搜索的关键字更相关时

搜索引擎会选择向用户显示description标签中的文字,请参考“针对搜索结果页(SERPs)对网站进行优化 和 详解谷歌搜索结果页“。

网页内容

除了你自己生产网页内容外,另外一个很好的方法就是让用户产生内容,比如:用户的评论和反馈,类似与这些“用户产生的内容”(user generated contents)是很好的。

建一个站还是多个站?

Matt的意思是:

  • 集中优势兵力打好每一仗,专心做好一个网站比做很多都”未完成“的网站要好的多。当然,在”内容为王:质量 vs 数量“里, 我们介绍了另一种靠数量而不是质量取胜的例子。
  • 只有专心做一个站,才可能保证你的网站与众不同,才可能真正做出能为用户提供价值的网站,而这是立于不败之地的根本。Matt多次提到这点:要与 众不同,要真正给用户提供服务,有了回头客,才能成功。

链接建设

外链并不是越多越好,不过,外链的相关性是比较重要的一个因素。

链接买卖往往带来的是垃圾内容相关的外链,或者是和你内容不相关的外链

CMS

  • 现在的CMS的SEO优化都做的不错,Matt提到了他钟爱的Wordpress,还提到了Joomla,Durpal。
  • 同时提醒,记得及时给网站所用的CMS打补丁,不然很容易被黑掉。(其他几位主席台就坐的都提到被黑过)

网址(URL)

  • 在同等水平的搜索结果,网址中有关键字可能会产生意想不到的效果
  • 但网址中没有关键字也没什么关系,只要网页内容好,和搜索的关键字相关,没有大问题

要与众不同(stand out of the crowd)

多次提到

提供有用的内容

  • 别人才会愿意主动链接到你的网站。多次提到。
  • 只有提供有用的内容,才会有用户忠诚度,才会有回访。

网站安全

除了cms那提到过,又提到一次

充分利用工具

  • 关键字分析工具
  • 浏览器(爬虫)模拟工具(skipfish)
  • 网站管理员中心

网络营销

尽一切形式营销你的网站和产品,提到facebook和twitter现在可以带来很大的流量。

  • 图片
  • 网页
  • 社会化网络(facebook,开心网)
  • twitter
  • 新闻
  • 视频
  • 地图
  • 行业目录

所以网络营销(或者seo)的最终目的不是为了让某个关键字排在搜索结果页的第一名,而是发掘用户在网上再找什么,并为他们提供他 们想要的信息、内容和服务。

垃圾网页

虽然垃圾网页很多,有时很难界定,但并不是不能界定。

会议记录的文稿下载(英文)

2010年Matt Cutts给网站建设的SEO建议

2010年Matt Cutts给网站建设的SEO建议

Matt Cutts 以几个网站为实例,给出网站建设中需要注意的一些SEO建议,并在最后回答了现场和直播Wave中的一些问题(文字稿和总结在这里)。原视频在youtube上,看不了,上传到Youku上了。

视频中主持会议的是:Matt Cutts(Google反Web Spam的头),其他演讲台就坐的有: Greg Grothaus, Tiffany Lane(Matt Cutts团队成员)和 Vanessa Fox(前Googler,曾经是Google Webmaster Central的产品经理)。关于这点,你可以重温之前文章:网页页面搜索引擎优化和关键字定位指南。

下面是视频:

视频:Google I/O 2010

下面我们归纳的一些重点,在文章的末尾,你可以下载整篇会议文字记录(英文)。

总的来说,Matt Cutts反复强调网页中文字的重要性,无论是title Meta tag还是description Meta tag。

下面是整理的文章要点:

标题标签(title Meta tag)

1、这个标签在整个会议过程中被多次提起,可想而知它是多么重要,其中提到的有几点:

2、如果网页中都是flash或图片,那你至少在title标签里加上些能描述网页内容的文字,标签要尽可能描述网页内容,如果是博客,我们往往是用这样的标题,“文章名” – “博客名”,如果有可能,可以加上文章分类,比如这样:“文章名” – “分类名” – 博客名,这里的博客名称可以改成网站名。

3、在title标签允许的正常长度范围内

关键字标签(keywords Meta tag)

再次说明Google不在乎keywords标签

网页中的文字很重要

无论如何,就算你是flash或图片网站,尽可能的放点文字性说明在你的网站上,至少在title标签里。

如何组织网页中的文字?

尽可能地想象用户可能搜索的关键字,然后把这些文字放在你的网页中。

描述标签(description Meta tag)

多次,很多次,经常提起和强调description标签的重要性,当

1、Google(也许其他搜索引擎也是这样)无法将你网页中的文字组织成和用户所搜索关键字相关时

2、当Google认为description中的文字能更好的描述你的网页时

3、当Google认为description中的文字和搜索的关键字更相关时

搜索引擎会选择向用户显示description标签中的文字,请参考“针对搜索结果页(SERPs)对网站进行优化和详解谷歌搜索结果页“。

网页内容

除了你自己生产网页内容外,另外一个很好的方法就是让用户产生内容,比如:用户的评论和反馈,类似与这些“用户产生的内容”(user generated contents)是很好的。

 

 

 

建一个站还是多个站?

Matt的意思是:

1、集中优势兵力打好每一仗,专心做好一个网站比做很多都”未完成“的网站要好的多。

2、只有专心做一个站,才可能保证你的网站与众不同,才可能真正做出能为用户提供价值的网站,而这是立于不败之地的根本。Matt多次提到这点:要与众不同,要真正给用户提供服务,有了回头客,才能成功。

链接建设

外链并不是越多越好,不过,外链的相关性是比较重要的一个因素。

链接买卖往往带来的是垃圾内容相关的外链,或者是和你内容不相关的外链

CMS

现在的CMS的SEO优化都做的不错,Matt提到了他钟爱的wordpress,还提到了Joomla,Durpal。

同时提醒,记得及时给网站所用的CMS打补丁,不然很容易被黑掉。(其他几位主席台就坐的都提到被黑过)

网址(URL)

在同等水平的搜索结果,网址中有关键字可能会产生意想不到的效果

但网址中没有关键字也没什么关系,只要网页内容好,和搜索的关键字相关,没有大问题

要与众不同(stand out of the crowd)

多次提到

提供有用的内容

别人才会愿意主动链接到你的网站。多次提到。

只有提供有用的内容,才会有用户忠诚度,才会有回访。

网站安全

除了cms那提到过,又提到一次

充分利用工具

关键字分析工具

浏览器(爬虫)模拟工具(skipfish)

网站管理员中心

网络营销

尽一切形式营销你的网站和产品,提到facebook和twitter现在可以带来很大的流量。

图片

网页

社会化网络(facebook,开心网)

twitter

新闻

视频

地图

行业目录

所以网络营销(或者SEO)的最终目的不是为了让某个关键字排在搜索结果页的第一名,而是发掘用户在网上再找什么,并为他们提供他们想要的信息、内容和服务。

垃圾网页

虽然垃圾网页很多,有时很难界定,但并不是不能界定。

会议记录的文稿下载(英文)

原文:http://yi-it.com/blog/?p=611

asp.net-web-api-405使用AttributeRouting.PUTAttribute,除非我还包含HttpPutAttribute

asp.net-web-api-405使用AttributeRouting.PUTAttribute,除非我还包含HttpPutAttribute

我有一个MVC项目,我试图更新以包括WebApi.为了获得所需的路由,我们使用AttributeRouting.除了返回405的[PUT]之外,所有调用似乎都正确路由.我已经简化了控制器和操作,并且仍然使用[PUT]接收错误,除非我也包含[HttpPut].不确定我错过了什么.

[RoutePrefix("api/Sites")]
    public class SitesController : BaseApiController
    {
        [POST("")]
        public bool CreateSite(SiteSignupArgs args)
        {
            ...
        }

        [GET("Statuses")]
        public IList<SiteAuditviewmodel> GetStatuses()
        {
            ...
        }

        [PUT("Statuses/{siteId}")]
        [HttpPut] // This is required or 405 is returned 
        public HttpResponseMessage UpdateStatus(string siteId,UpdateStatusArgs args)
        {
            ...
        }

        [DELETE("Statuses/{siteId}")]
        public HttpResponseMessage Delete(string siteId)
        {
            return Request.CreateResponse(HttpStatusCode.OK);
        }
}

AttributeRouting.Core 3.5.6版,AttributeRouting.Core.Http,AttributeRouting.Core.Web,AttributeRouting.WebApi

MVC4

未安装WebDAV.

解决方法

你所看到的是预期的行为.如果操作名称没有带有“Get”,“Post”,“Put”,“Delete”等动词的前缀,则Web API中的Action Selector默认假定操作为动词POST.

现在,即使您明确指定了[PUT(“Statuses / {siteId}”)]属性,它也无法工作,因为,Action选择器从System.Web.Http命名空间中查找属性,如HttpGetAttribute,HttpPostAttribute,HttpPutAttribute等.

由于AttributeRouting的PUTAttribute不属于上述类型,因此Action选择器不会考虑它,仍然认为它是默认的,即POST.因此,使用HttpPut属性的解决方法是正确的.

AttributeError: module ''requests'' has no attribute ''get''的错误疑惑

AttributeError: module ''requests'' has no attribute ''get''的错误疑惑

我发现文件直接用requests.get(url)会提示我AttributeError: module ''requests'' has no attribute ''get''

  

 

我把问题百度了一下,解决方法是: 

  python源文件与关键字重名了。

 

  1. 命名py脚本时,不要与python预留字,模块名等相同

 

  2. 删除该库的.pyc文件(因为py脚本每次运行时均会生成.pyc文件;在已经生成.pyc文件的情况下,若代码不更新,运行时依旧会走pyc,所以要删除.pyc文件),重新运行代码;或者找一个可以运行代码的环境,拷贝替换当前机器的.pyc文件即可

后来我发现我的该路径下有一个requests.py文件的程序,我把它删除掉,就不会报这种错了。

  

 

 

 

  

今天关于Matt Cutts是谁?matt up的介绍到此结束,谢谢您的阅读,有关2010年Matt Cutts的SEO建议(文字稿)、2010年Matt Cutts给网站建设的SEO建议、asp.net-web-api-405使用AttributeRouting.PUTAttribute,除非我还包含HttpPutAttribute、AttributeError: module ''requests'' has no attribute ''get''的错误疑惑等更多相关知识的信息可以在本站进行查询。

本文标签: