> 巴马瑶族自治的网站想被搜索引擎快速收录?光靠内容可不够,得主动做SEO优化才行。这里整理了一套针对巴马地区的SEO方案,从工具配置到细节调整全覆盖,照着做就能看到效果。
本地化关键词挖掘
先别急着改代码,先搞明白巴马瑶族自治的用户到底搜什么。比如"巴马长寿村旅游攻略"、"巴马矿泉水批发"这类带地域词的关键词,用5118或百度指数查查搜索量,优先选竞争小但有流量的词。我试过直接用"巴马旅游"这种大词,排名上不去还浪费精力。
生成双版本sitemap
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
装完插件后,记得在hexo配置文件里改域名:
url: https://www.yourdomain.com/
发布后访问:
https://www.yourdomain.com/sitemap.xml
https://www.yourdomain.com/baidusitemap.xml
能正常打开xml文件才算成功,我之前遇到过路径配置错导致404的情况。
三大搜索引擎提交
百度站长平台
登录https://ziyuan.baidu.com/ 选择DNS验证,在域名解析里加条CNAME记录就行。验证通过后,在普通收录里提交sitemap地址,隔天查看收录情况。我试过文件验证,要上传HTML文件到根目录,比DNS麻烦多了。
谷歌搜索控制台
想尽办法登录https://search.google.com/search-console 后,用HTML文件验证网站。在站点地图里添加刚才生成的xml地址,谷歌收录速度比百度快,基本当天就能看到数据。
必应网站管理员工具
直接登录https://www.bing.com/webmasters/about 用Google账号同步数据最省事。如果不想同步,就单独验证网站,流程和谷歌差不多,但必应的流量占比小,优先级可以放低。
百度主动推送配置
想加快收录速度得装这个插件:
npm install hexo-baidu-url-submit --save
然后在
config.yml里改这些:
baidu
url
submit:
count: 100 #每次推送最新100条链接
host: www.yourdomain.com #必须和站长平台注册的域名一致
token: 你的API令牌 #别泄露这个!
path: baiduurls.txt #默认就行
部署配置也要加上:
deploy:
现在每次执行
hexo deploy就会自动推送链接,控制台会显示剩余配额和成功数量。
robots.txt优化
在source文件夹里新建robots.txt,内容这样写:
User-agent: *
Allow: /
Allow: /p/
Allow: /post/
Disallow: /admin/
Disallow: /wp-content/
Sitemap: https://www.yourdomain.com/sitemap.xml
Sitemap: https://www.yourdomain.com/baidusitemap.xml
重点要禁止后台和插件目录,我见过有人忘记屏蔽/wp-admin/,结果被爬虫疯狂访问导致服务器崩溃。
链接属性优化
出站链接记得加
rel="external nofollow",虽然我嫌麻烦很少加,但正规站点最好还是加上。内链可以用关键词做锚文本,比如把"巴马旅游攻略"链接到对应页面,比用"点击这里"效果好得多。
标题描述优化
主题自带的标题太短?在pug模板里找到title标签,改成这种格式:
巴马瑶族自治{{ page.title }} - 专业{{ category }}服务提供商
描述标签可以手动在front-matter里写,或者用插件自动生成,但自动生成的往往不够精准。