有时,当我在google中搜索一些短语(例如“我的自定义搜索短语”)时,我会看到一些非常有趣的结果。如下所示的站点:
http://www.SomeSite.Com/My_Custom_Search_Phrase/或:
http://www.SomeSite.Com/My_Custom_Search_Phrase.html
实际上,我不喜欢这些网站。我知道这是一个搜索引擎优化的把戏,页面是在飞行中产生的,充满了广告。但我非常想知道如何通过编程来实现这一点。最好是在.Net中。
附注:我说“最好用.Net”并不是说我想要用.Net写的代码,而是一些关于如何使用.Net技术工作的指南。
发布于 2010-11-23 20:43:38
大多数Well服务器都有一个创建“通配符”映射的工具。
也就是说,它们将获取您的服务器上不存在的页面,并将其传递给相关的语言处理器(例如,.NETs中的aspnet_isapi.dll )。
因此,如果您在收到通配符请求的地方编写代码(即,物理上不存在的文件),您可以假装您有通配符。
这就是URL重写的工作原理。通常,你发明了一些url方案,比如“/文章/某些内容/标识符”,然后使用标识符来查找文章,同时在URL中保留组件,这样搜索引擎就可以“看到”它是“相关的”。
希望这能对你有所帮助。这是一种haphazzard概述。
发布于 2010-11-23 20:42:36
这取决于您生成的.nET。
Classic ASP.NET:您可以将它们用作自定义错误页面(找不到文件,您可以自己敲定结果)。
MVC:到视图/控制器的路由,它访问路径以查看搜索短语,然后获取这些esutls并生成页面。
结果可能会很棒。如果你有一个好的网站内部搜索系统,这可以带来大量的流量。我曾经做过一个商店,在那里,对客户讨论的搜索将大约70%的流量推向页面。理解它们是另一回事(即结果apge必须有效地吸引人们使用产品)。这并不是不公平--讨论结果非常准确。在优化外观以确保人们知道去哪里之后,捕获率非常好(即人们没有离开网站)。
https://stackoverflow.com/questions/4256104
复制相似问题