SEO的第一个规则是:您不能伪造它。

当我们完成Flask教程的第一部分时,我认为讨论SEO(即“搜索引擎优化”)会有所帮助。SEO讲的是考虑到搜索引擎来“优化”您网站的方法,通常目的是提高搜索排名。xao码友部落

在Google搜索SEO时会发现大量信息,甚至可能会从哪里开始呢!我有一些好消息要给你!SEO实际上非常简单。当今的搜索引擎非常聪明。人们最关心的主要搜索引擎是Google,尽管您不要忘记其他搜索引擎,尤其是在专门考虑您的网站时。xao码友部落

例如,PythonProgramming.net的用户是程序员。程序员的全面判断表明,由于他们是紧密相连的,因此他们中的许多人都关心安全性和隐私性。这意味着,其中许多人实际上可能并未使用最受欢迎的Google搜索引擎,他们实际上可能选择使用DuckDuckGo或者百度,这是一个不会跟踪其用户的搜索引擎。xao码友部落
xao码友部落
当然,我的用户中有很大一部分来自DuckDuckGo。Bing是搜索流量的另一上升来源
xao码友部落
xao码友部落
 xao码友部落

搜索流量通常称为“有机”流量,因为这是非直接流量或引荐流量。正是通过这种流量自然可以通过搜索找到您。xao码友部落

您必须考虑您经营的网站类型以及内容。如果您是一个内容丰富的网站,例如mayoublog.com,那么您的流量很大一部分将来自搜索引擎,可能超过您流量的50%。xao码友部落

如果您的网站更像是一个简单的Web应用程序,但没有太多内容,则您可能会从某个特定关键字获得大量流量,但实际上您可能会获得更多流量。xao码友部落

但是,大多数人将网站的长期增长与自然增长相关联。我绝对可以证明这一点,因此下一个问题始终是“如何提高我的自然结果”。xao码友部落

SEO的第一个规则是:您不能伪造它。

十年前,您可以做到,这是一笔大生意。如果您现在搜索SEO,您会发现人们仍然声称带有元描述的元标记具有重要意义。人们实际上仍然在争论这个问题,但实际上根本没有争论,Google明确表示,元描述仅在搜索结果中使用,因为您的链接下方的文字,仅当他们还没有一个元描述时才会发生他们的算法认为更好。xao码友部落

反向链接也非常重要。这是有充分理由的,但是人们也参与反向链接的买卖,通常涉及到垃圾邮件机器人,它们只是向各个链接发送垃圾邮件。再次,过去,Google的评估反向链接的算法非常简单,并且根据反向链接的数量进行加权。但是,这是十年前的事。xao码友部落

好吧,那有什么用?xao码友部落

高质量,引人入胜且及时的内容。而已!现在我可以看到它:xao码友部落

“等等,所以你告诉我,我要做的就是拥有一个优质的网站?”xao码友部落

是的,这就是我告诉你的。xao码友部落

谷歌和必应都在不被花招和计划的过程中拥有巨大的利益。他们的工作是为您提供最适合您的最佳内容。这就是他们聘请了一些最好的开发人员和工程师来做的事情。如果您认为向带有链接的博客发送垃圾邮件会使他们愚弄,那只是在自欺欺人!xao码友部落

有时,您可以加快“索引编制”的过程。通过向Google和Bing提交站点地图,最容易做到这一点。根据您的网站,制作站点地图的方式会有所不同。我们用一些简单的Flask代码制作一个:xao码友部落

Function within the file: __init__.py
@ app.route('/ sitemap.xml',Methods = ['GET'])
def sitemap():
    尝试:
      “”“生成sitemap.xml。列出网址和修改日期。”“”
      页数= []
      ten_days_ago = {datetime.now()-timedelta(days = 7))。date()。isoformat()
      #个静态页面
      对于app.url_map.iter_rules()中的规则:
          如果Rule.methods中的“ GET”和len(rule.arguments)== 0:
              pages.append(
                           [“ http://www.mayoublog.com” + str(rule.rule),ten_days_ago]
                           )

      sitemap_xml = render_template('sitemap_template.xml',pages = pages)
      response = make_response(sitemap_xml)
      response.headers [“ Content-Type”] =“应用程序/ xml”    
    
      返回响应
    例外,例如e:
        返回(str(e))	  
	  

该功能将为您生成一个站点地图。但是,我再次强调,您实际上甚至不需要站点地图,也不需要向搜索引擎提交站点地图。他们自然会搜索一个,但是他们也会简单地浏览您的所有页面。当然,这意味着您将要确保所有页面确实都已连接。您的网站上应该始终有良好的导航。同样,这只是拥有一个高质量的网站,并且非常易于使用。xao码友部落

但是,为了加快操作速度,您可以将站点地图提交给Google和Bing,要求他们对页面进行索引和抓取。您可以为所需的所有搜索引擎执行此操作。他们中的大多数人都可以选择告诉他们立即对其进行爬网,尽管他们通常会每天或每月限制您执行此操作的次数。xao码友部落
 xao码友部落

对于Google网站站长,请前往:Google网站站长,用于提交站点地图和跟踪站点问题。xao码友部落

Google网站管理员还可以通知您各种抓取错误,网站错误,404错误等。绝对值得注册。必应还有一个网站管理员页面。xao码友部落

因此,对您的网站排名最重要的是用户体验xao码友部落

好的内容很重要,绝对是最重要的症结所在,但您网站的性能也很重要。如果您还记得拨号的日子,那么您可能会对加载几秒钟的网站有些同情。但是,今天的普通用户绝对不会忍受超过1秒的加载时间。大多数用户虽然可能没有意识到,但对于超过500毫秒(半秒)的延迟开始感到有些沮丧。xao码友部落

Google开发人员提供了一个非常有用的网站,称为Web基础知识。xao码友部落

这将在许多方面帮助您改善用户体验。xao码友部落

 xao码友部落

 xao码友部落

 xao码友部落

在下一个教程中,我们将讨论Flask Includes功能。xao码友部落