新站索引趋于零,折腾许久泪眼眸。
垂死病中惊坐起,忽觉没做SEO
于是终于发现typecho这东西它没有自带哪怕是一丢丢SEO优化
所以robots.txt和Sitemap.xml得自己动手丰衣足食了
Robots.txt的制作
Robots的作用:告诉蜘蛛该爬什么
方法也是极为简单,在根目录下新建一个Robots.txt
文件
内容你可以抄我的
User-agent: *
Disallow:
Disallow: /config.inc.php
Disallow: /admin/
Disallow: /var/
Disallow: /install/
Disallow: /install.php
Sitemap: https://blog.ray8.cc/sitemap.xml
注意:sitemap地址记得改一下,没有的话删掉就好啦
Sitemap.xml的自动生成
网上搜索到的插件竟然没有一个好用,无奈只能自己写一个出来
关于自学typecho插件的编写过程会另外发文(大坑待填)
下面给出自己写的插件的Github地址
https://github.com/raymond9zhou/typecho-auto-sitemap-plugin
链接点我
下载后复制到plugin目录下给你http服务器的用户755权限
到后台启用,然后就可以访问你的typecho地址/sitemap.xml查看效果啦
本身这个写法也很简单~欢迎大家交流~
麻烦各位大哥顺手给个STAR吧球球了
假设我们已经从Github下载好了名为typecho-auto-sitemap-plugin-master.zip的压缩包,并复制到了你服务器的typecho目录/usr/plugins文件夹下
此时我们执行
unzip typecho-auto-sitemap-plugin-master.zip
注意,unzip会创建一个名为
typecho-auto-sitemap-plugin-master
的文件夹并不是直接将这个文件夹改名为AutoSitemap,而是应该cd typecho-auto-sitemap-plugin-master
cp -r ./AutoSitemap ../AutoSitemap
cd ..
chmod -R 755 AutoSitemap
chown -R www:www AutoSitemap
#这里的www:www是指你的http服务器用户组和用户名
#如果你不知道,可以使用ls -l查看其他文件的:信息
接着到后台开启插件,就可以愉快的开始使用啦~如果你使用了CDN,需要先在CDN执行刷新命令
如果还有其他问题,欢迎继续提问,麻烦大家给个star吧,球球了!
大佬为什么访问sitemap.xml出现404呀?插件启动了的
为什么我的启用之后没有生成sitemap.xml⌇●﹏●⌇
请确认一下是否按照我上面新修改的步骤完成了chmod -R 755 AutoSitemap,另外sitemap的地址在你的typecho域名/sitemap.xml下,例如本站的地址为https://blog.ray8.cc/sitemap.xml,如果你开启了CDN,建议先刷新缓存观察一下
我上传并改名AutoSitemap后还是在后台找不到这个插件
之前有一位朋友到知乎问我,和你的问题一样,他直接用unzip解压了文件夹内容,并修改了文件夹名称,这样是不能识别的,需要注意的是,Github下载压缩包并用unzip解压后,会创建一个新的文件夹,我们要做的并不是更改这个文件夹的名称为AutoSitemap,而是将这个文件夹内的AutoSitemap文件夹复制出来,给755权限
我下载解压之后将文件夹名改成了sitmap然后放到了plugin文件夹里,并且设置了755权限,但是在Typecho后台里找不到这个插件,请问如何解决
插件名应该是AutoSitemap哟,需要文件夹名为AutoSitemap才可以~
刚折腾了typecho, 马上整个robots.txt, 感谢
卑微求个star哦~