为网站添加搜索开放搜索索引提高搜索引擎收录

xixi 2020-8-9 2233

大家好, 我是茜茜. 今天给大家介绍提高搜索引擎对搜索页收录的方法


这是咱的域名, 过去一周里谷歌收录了近2w条

那么是什么提高了这个收录呢

我们用到的一个技术叫osd(OpenSearch description)

这个项目由Mozilla (Firefox母公司) 开发, 现在适用于Chrome, Firefox等浏览器

很多搜索引擎也会根据这个搜索语法来索引你的网站

不过国内搜索引擎好像不遵循这个方法

不过没有关系, 海外搜索引擎像Google, Yandex的来路流量也是很多的, 咱刚建的新站有50-100来路是来自Google和Yandex

另外访客可以通过访问你的网站后面加Tab键进行搜索(目前只支持Chrome, Firefox和其他Chromium内核的浏览器)

它的使用方法很简单, 只需要在网站根目录放置一个osd.xml, 然后在页面上引用即可

Mozilla官方的文档上有介绍这样一项技术

https://developer.mozilla.org/en-US/docs/Web/OpenSearch

它的书写方法是

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                       xmlns:moz="http://www.mozilla.org/2006/browser/search/">
  <ShortName>[SNK]</ShortName>
  <Description>[Search engine full name and summary]</Description>
  <InputEncoding>[UTF-8]</InputEncoding>
  <Image width="16" height="16" type="image/x-icon">[https://example.com/favicon.ico]</Image>
  <Url type="text/html" template="[searchURL]">
    <Param name="[key name]" value="{searchTerms}"/>
    <!-- other Params if you need them… -->
    <Param name="[other key name]" value="[parameter value]"/>
  </Url>
  <Url type="application/x-suggestions+json" template="[suggestionURL]"/>
  <moz:SearchForm>[https://example.com/search]</moz:SearchForm>
</OpenSearchDescription>

然后在页面上用一行代码引用

<link rel="search" type="application/opensearchdescription+xml" title="searchTitle" href="pluginURL">

比如9c的就是

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>网站标题</ShortName><Description>描述</Description><InputEncoding>UTF-8</InputEncoding><Image width="16" height="16" type="image/x-icon">图标</Image><Url type="text/html" method="get" template="https://你的域名/?m=video_search*{searchTerms}*1"/><moz:SearchForm>https://你的域名</moz:SearchForm>
</OpenSearchDescription>

其他网站也类似,只需要先用网站搜索功能搜索一下,截取网址

https://你的域名/?m=video_search*{searchTerms}*1

将{searchTerms}替换为你的搜索关键词

比如百度的是https://www.baidu.com/s?wd=关键词

就写成https://www.baidu.com/s?wd={searchTerms}就可以了

保存以上代码到根目录新建的osd.xml里,

然后访问主题目录,比如9c的默认pc模板为/Template/9CCMSPC/html

/www/wwwroot/xixi.page/Template/9CCMSWAP/html

添加一行

<link rel="search" type="application/opensearchdescription+xml" title="网站标题" href="/osd.xml" />

添加到每页(除了header.html和footer.html)</head>之前

如果其他主题有公共的head,添加到该文件就行了

这个方法通常会带来更多对搜索页的索引,也就是用户经常搜索什么,就更容易被收录,这些关键词可以抢占谷歌等搜索引擎的关键词排名

OpenSearchDescription演示站: https://xixi.page

osd.xml模板文件: https://xixi.page/osd.xml

(可以直接复制osd.xml到网站根目录进行修改)


---------咱是分割线--------------------------------------------------------------------------------

上一篇:給网站添加加载进度条

下一篇:如何防止网站被cc攻击

啊,好水好水,大佬轻拍

最后于 2020-10-25 被xixi编辑 ,原因:
最新回复 (4)
  • x2x3x 2020-8-10
    0 2
    沙发,感谢大佬分享。
  • 十字路口 2020-8-10
    0 3
    感谢分享

    小哥喜欢花心思,属实很棒
  • w7221110 2020-8-10
    0 4
    突然想到了一个问题 ,如果是久草cms做的站群 该如何设置 ,用不同模板应该可以,但是如果都用同一套模板应该就只能有一个生效的了吧?
  • H24720 2020-8-10
    0 5
    写一篇教程,还用了seo手法,细致
返回
发新帖