1. html本身
1.1. description标签
提供在搜索引擎中显示的网站描述
在网页的<header>
里加入<meta name="description" content="你要填的内容">
1.1.1. 在hexo中设置
打开hexo的_config.yml
配置文件,在description:
填入你想要的内容
1.2. keywords标签
提供在搜索引擎中的搜索关键字
在网页的<header>
里加入<meta name="keywords" content="你要填的关键字英文的','逗号分隔">
1.2.1. 在hexo中设置
打开hexo的_config.yml
配置文件,在keywords:
填入你想要的内容
2. 搜索引擎提交收录
让搜索引擎的蜘蛛来爬行并收录你的网站,直接向各大搜索引擎提交你的网址URL
Google:https://www.google.com/webmasters/tools/submit-url
百度:http://www.baidu.com/search/url_submit.html
360:http://info.so.360.cn/site_submit.html
搜狗:http://www.sogou.com/feedback/urlfeedback.php
必应(已失效):http://www.bing.com/toolbox/submit-site-url
3. 提交网站地图
网站地图sitemap是一个包含你网站所有可用的链接和其他一些信息的xml文件,让爬虫知道哪些网址可以抓,网上有很多好用的网站地图生成器,可自行搜索
有了网站地图后就可以提交到各个搜索引擎的收录了
Google: http://www.google.com/addurl/?hl=zh-CN
百度: https://ziyuan.baidu.com/linksubmit
4. 页面优化
优化自己的网站,让搜索引擎可以更好的关联站内的更多内容
4.1. 链接
使用固定链接,防止收录后因为更改了链接而无法打开,如果真的因为某些原因更改了链接,也要在原来的地方加个跳转,方便爬虫的修正和正常人的进入
由于之前网站文章路径名字的样式是blog.guaoxiaohei.com/yy/mm/dd/post_name/
后来改成了blog.guaoxiaohei.com/posts/post_name/
导致之前被百度收录的几个教程失效了,这里我们可以在原链接处写一个重定向的html文件
1 | <meta http-equiv="refresh" content="0; url=新链接地址"> |
第一行是跳转的链接,跳转到新网址,第二行是给爬虫看的,可以让搜索引擎下次跳转到新的网址
也可以使用搜索引擎的管理工具重定向网站
百度: https://ziyuan.baidu.com/rewrite
4.2. 标签
给自己的文章加上标签,比如我用的是hexo,每篇文章都可以加上标签,方便爬虫的收集
比如这篇文章用到的标签可以理解为1里面的keywords
如果是hexo也建议给文章单独加description描述
4.3. 图片
图片的描述是很重要的,你以为搜索引擎的图片搜索是怎么来的,你真不会觉得各大搜索引擎能看懂图片吧(flag: 未来有可能),给图片加上alt
标签既可以使图片无法加载的时候显示个描述,又可以使搜索引擎能索引你的图片,增加网站曝光率html
中需要在<img>
标签里添加alt=""
即使没什么好描述的也建议留空<img src="图片地址" alt="描述或留空">
markdown
中添加标签只要在![描述](图片地址)
方括号中添加描述即可
4.4. 制作404页面
如果用户不小心点到了个死链,会显示一个404,你不希望用户只看到一个404 nginx吧,而且很多电脑小白可能看到404就会关掉页面,所以404页面很重要
下面是我的网站的404界面
主页: https://guaoxiaohei.com/404.html
博客: https://blog.guaoxiaohei.com/404.html
5. 内容
内容一定要是原创!搜索引擎一般不会放出过多重复的内容,而且你也不会想别人看到两个一模一样的文章吧,而且原创内容也可能会带来更多的人访问你的网站
6. 传播
可以适当在其他网站发布你的链接,这可能会增加收录的可能性,注意一定要适当的发!
7. 注意事项
7.1. 服务器
注意不要在cdn或者服务器里开防止自动程序的防火墙,不然程序都不能进来,谁会来爬你的网站呢
7.2. 网站入口
不要将网站的入口设置成一个脚本或者其他程序,这会影响爬虫的进入,比如我自己的主页https://guaoxiaohei.com 的入口其实是一个脚本,判断语言的,跳转到/cn/
或/en/
目录,我之前一直是只写了一个脚本,导致网站到现在一直没被收录
8. Hexo NexT 主题自带SEO优化
打开NexT配置文件config.yml
搜索seo
把false
改成true