SEO优化:开始一个CMS
CMS从0到1需要做的一些事情记录
开始一个网站
| 步骤 | 具体要做的事情 | 备注 | 
|---|---|---|
| 域名解析 | 
 | 在对应的域名服务商那边处理 | 
| 添加 https支持 |  | 利用 certbot完成ssl证书生成 | 
查询 ip 是否为baiduspider
自动标签内链功能原理
- 记得处理单标签里的 img alt/title的文字,替换的时候有可能会出问题
require "nokogiri"
html = File.read "./index.html"
parsed_data = Nokogiri::HTML.parse(html)
paragraphs = parsed_data.css("p")
tags = [
  { name: "下载", url: "http://www.baidu.com/tags/2.html" },
  { name: "建议", url: "http://www.baidu.com/tags/1.html" },
  { name: "python", url: "http://www.baidu.com/tags/5.html" },
]
paragraphs.each do |item|
  processed_html = item.content
  tags.reject { |tag| tag[:processed] }.each do |tag|
    tag_name = tag[:name]
    tag_url = tag[:url]
    if item.content.include?(tag_name)
      tag[:processed] = true
      processed_html = processed_html.sub(tag_name, "<a role=\"tag\" title=\"#{tag_name}\" href=\"#{tag_url}\">#{tag_name}</a>")
    end
  end
  item.inner_html = processed_html
end
File.write("./index_bak.html", parsed_data.at_css("body").inner_html)输入源 HTML
<article class="jsw-content">
 <p>
  首先要先下载安装包或者建议:
 </p>
 <p>
  ①win7,win8,win10系统,建议下载python3.7.4版本:
 </p>
</article>输出结果 HTML
<article class="jsw-content">
 <p>
  首先要先<a role="tag" title="下载" href="http://www.baidu.com/tag/2.html">下载</a>安装包或者<a role="tag" title="建议" href="http://www.baidu.com/tag/1.html">建议</a>:
 </p>
 <p>
  ①win7,win8,win10系统,建议下载<a role="tag" title="python" href="http://www.baidu.com/tag/5.html">python</a>3.7.4版本:
 </p>
</article>ruby filter 功能实现
# filter
[1,2,3,4,5].select {|num| num.even? }    #=> [2, 4]
# not filter
res = [1, 2, 3, 4, 5].reject { |num| num.even? }统计代码安装

百度统计地址
referrer 使用第3方图床
<!-- 这个可以禁止一切 referer -->
<meta name="referrer" content="never">
<!-- 一般用这个,可以保证统计也没有问题 -->
<meta name="referrer" content="strict-origin-when-cross-origin">搜索引擎API
| 平台 | API | 
|---|---|
| 百度:下拉:web | https://www.baidu.com/sugrec?pre=1&p=3&ie=utf-8&json=1&prod=pc&from=pc_web&wd=javascript&req=2&csor=2&_=1650188841652 | 
| 百度:下拉:mobile | https://m.baidu.com/sugrec?prod=wise&wd={keyword}&json=1 | 
| 搜狗:下拉:web | - | 
| 搜狗:下拉:mobile | https://m.sogou.com/web/sugg/{keyword}?s=1&source=wapsearch |