代码之家  ›  专栏  ›  技术社区  ›  Kamyar

搜索引擎优化

  •  0
  • Kamyar  · 技术社区  · 14 年前

    有时当我在google中搜索一些短语(例如“我的自定义搜索短语”)时,我会看到一些非常有趣的结果。网站看起来像:
    http://www.SomeSite.Com/My_Custom_Search_Phrase/ 或:
    http://www.SomeSite.Com/My_Custom_Search_Phrase.html
    实际上,我不喜欢这些网站。我知道这是一个搜索引擎优化技巧和网页是在飞行中生成的,充满了广告。但我非常好奇,知道如何才能实现这一点编程。最好在.Net中。
    我说“最好在.Net中”并不是说我想要.Net中的代码,而是一些关于如何使用.Net技术工作的指南。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Noon Silk    14 年前

    嗯,大多数web服务器都有创建“通配符”映射的工具。

    也就是说,他们会使用服务器上不存在的页面,并将其交给相关的语言处理器(例如,.NET中的ASPNETYISAPI.DLL)。

    因此,如果您在传递通配符请求的地方编写代码(即,物理上不存在的文件),您可以假装拥有它。

    这就是URL重写的工作原理。通常,您会发明一些url方案,例如“/article/some content/identifier”,然后使用该标识符查找文章,同时在url中保留组件,以便搜索引擎可以“看到”它是“相关的”。

    希望这能有所帮助。这是一种随意的概述。

        2
  •  1
  •   TomTom    14 年前

    取决于你做了什么。

    经典的ASP.NET:可以将它们用作自定义错误页(找不到文件,敲出自己的结果)。

    MVC:一种到视图/控制器的路由,它访问路径以查看搜索短语,然后获取esutls并生成页面。

    结果可能非常好。如果你有一个好的网站内部搜索系统,这可以驱动休流量。我曾经做过一个商店,在那里搜索客户讨论会将大约70%的流量推到页面上。理解它们是另一回事(也就是说,结果apge必须有效地让人们使用产品)。这甚至不公平——讨论结果非常准确。在对外观进行优化以确保人们知道要去哪里之后,捕获率非常高(即人们不会离开网站)。