最近总被问“久治SEO怎么做”,刚好自己折腾过一阵子,这里把实操步骤记下来。先说明白:SEO不是玄学,但得按搜索引擎的规矩来——尤其是新站,别想着发几篇文章就能被收录。
第一步:确认域名和服务器配置
先检查域名是否做了备案(国内服务器必须备案),服务器速度别太慢(用工具测下首屏加载时间)。我刚开始用虚拟主机,结果因为响应慢被百度降权,后来换了云服务器才缓过来。
重点:域名解析要稳定,别频繁改DNS,不然搜索引擎会认为你的站不靠谱。
生成Sitemap文件
用Hexo的话,直接装两个插件:
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
装完在
config.yml里改下配置:
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
生成后访问
https://你的域名.com/sitemap.xml,能看到XML文件就对了。
提交Sitemap到搜索引擎
百度站长平台
- 登录百度资源平台,用DNS验证(加条CNAME记录就行)。
- 验证通过后,在「普通收录」里提交Sitemap地址,每天最多提交20次。
碎碎念:我试过手动提交和API提交,效果差不多,但API要装插件(后面会讲)。
Google Search Console
- 登录Google Search Console,用HTML文件验证(上传个文件到根目录)。
- 在「站点地图」里填Sitemap地址,Google收录比百度快,一般2-3天。
Bing Webmaster
直接同步Google的数据最省事:登录
Bing Webmaster,用Google账号登录同步就行。
吐槽:必应的流量少,但偶尔能捡到长尾词,别忽略。
百度主动推送(API提交)
想让百度更快收录新文章?装这个插件:
npm install hexo-baidu-url-submit --save
然后在
config.yml里填配置(token在百度站长平台的「普通收录」里找):
baiduurlsubmit:
count: 50 # 每次提交的链接数
host: www.你的域名.com
token: 你的token
path: baiduurls.txt
部署时加段配置:
deploy:
现在每次
hexo deploy,控制台会显示提交结果,比如
{"remain":2990,"success":10}。
robots.txt配置
在
source文件夹下新建
robots.txt,内容如下:
User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /tags/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Sitemap: https://你的域名.com/sitemap.xml
Sitemap: https://你的域名.com/baidusitemap.xml
注意:Disallow要屏蔽掉后台和资源目录,但别乱禁搜索引擎爬取。
标题和关键词优化
我用的主题默认标题是「文章名 - 站点名」,没改太长。如果想优化,可以在Front-matter里加:
title: 久治SEO教程(这是主标题)
description: 久治SEO怎么做?从Sitemap到主动推送,手把手教你优化
keywords: 久治SEO,SEO教程,SEO优化
提醒:keywords现在权重低了,但description写好能提升点击率。
最后:别走捷径
刚做SEO时总想找“快速排名”的工具,结果被K了两次。现在老实更新内容,每周3篇原创,半年后流量才稳下来。
总结:SEO是长期活,先搞定基础配置,再慢慢优化内容——别信“7天上首页”的鬼话。