感觉谷歌的收录做的特别好,网站验证后,其中的大部分网页便会自动收录。
百度,我使用的是 halo 自带的主动推送,特别方便,但百度一直没有被收录,site:shuiayin.top 时,只是博客主页。尝试过手动提交,但不是特别方便。
请问大家都是如何优化的?
感觉谷歌的收录做的特别好,网站验证后,其中的大部分网页便会自动收录。
百度,我使用的是 halo 自带的主动推送,特别方便,但百度一直没有被收录,site:shuiayin.top 时,只是博客主页。尝试过手动提交,但不是特别方便。
请问大家都是如何优化的?
这个在程序方面也没有太多的办法,目前 Halo 本身对 SEO 做的有:
剩下的就要靠自己啦,可以搜一搜相关的教程。另外,貌似有个用 Halo 搭建博客的兄弟在百度的索引量达到了1000多。
cheerway6 默认就有
明白了
我用的是hsan主题,然后分类中的默认分类create_time
、update_time
字段为null
刚刚查看后台的日志看到的报错段大概是这样
freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
==> category.createTime [in template "common/web/sitemap_xml.ftl" at line 20, column 32]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${category.createTime?iso_local} [in template "common/web/sitemap_xml.ftl" at line 20, column 30]
- Reached through: @categoryTag method="list" [in template "common/web/sitemap_xml.ftl" at line 15, column 5]
----
于是我就去数据库随便填充了这两个字段目前结果正常了,刚刚以为是主题有问题是因为看到hsan的示例站点也没有sitemap.xml可访问~
总之解决了 感谢!
cheerway6 create_time 和 update_time 是不可能为空的,有自己修改过数据库吗?
hoeking 文章设置有个 SEO
hoeking 不是,这里说的静态化是渲染的 html 页面,但目前还没有做 html 页面缓存,后续会做。
https://goodcode.vip 我这域名还行吧.