向谷歌和百度提交页面和站点地图(sitemap)
知乎上的这个回答很好,可以参考:如何让各大搜索引擎搜索收录到刚建的wordpress网站?
里面提到了两个提交单个页面的工具
Google 网站站长工具
Baidu url提交_站长工具
对于google提交站点地图,在google console页面可以先添加站点资源,然后在站点地图里面增加站点地图.
对百度提交,在这个页面下面选择自动提交-sitemap
的方式来提交.
不过typecho默认是没有站点地图的, 可以通过插件添加.
添加xml格式的站点地图
在这篇文章里面介绍了typecho的google站点地图插件,下载解压缩后,将其中的Sitemap
目录上传到usr/plugins
中.登录typecho后台的插件页面,然后访问http://your.site/index.php/sitemap/
就能得到google想要的xml格式的站点地图.
由于百度也支持谷歌的xml格式的站点地图,尝试提高上述地址时,却发现百度不能正确识别,似乎站点地图后缀必须是.xml
.
于是,将上述插件Sitemap/Plugin.php
中做一下修改, 第29~32行改为:
public static function activate()
{
Helper::addRoute('sitemap', '/sitemap.xml', 'Sitemap_Action', 'action');
} // old: 'sitemap', '/sitemap/', 'Sitemap_Action', 'action'
重新上传并启用,新的地址变为http://your.site/index.php/sitemap.xml
再次加入百度的站点地图后成功了.
添加html格式的站点地图
在这篇文章:Typecho 无插件轻松实现html站点地图中,提供了无插件下载站点地图的方式. 将文章中的php上传到usr/themes/default/
中, 再在typecho后台创建页面,将连接地址设置为sitemap.html, 选择自定义模板为Template Page Of Sitemap
,公开度设置为隐藏, 访问http://your.site/index.php/sitemap.html
即可.