ai开发迅睿cms插件,SOE城市分站插件
以前用织梦根据大佬们开发的SEO城市分站教程自己也能部署,主要是能白嫖。只从用了迅睿cms后,很多插件都需要票子支持了,奈何作为个人小站长预算不足,很多功能没有实现,现在有了ai后,手搓了好几个功能。毕竟大几百块的插件,确实有点压力呀,现在当站长基本每年都是负收入状态。

这不,比如最近搞了一个迅睿cms城市分站seo插件。全靠Ai手搓出来的。

功能上简单给大家演示看下,做个记录
在应用-应用插件下有两个入口,分别是:城市SEO专题、城市SEO城市

城市SEO专题下可以设置页面相关TDK相关的

而城市seo城市入口是可以一键导入全国各个省市,但是各城市下辖区的区县不够完整,不过可以手动进行导入设置

为了SEO优化,每个城市都可以单独进行页面设置,把标题、关键词、描述等补全。


前台页面展示如图;

分站前端页面都是伪静态的,麻烦的地方就是伪静态设置,使用的宝塔面板,nginx,伪静态的问题搞了很久。
如果是动态URL访问没有问题,如果伪静态访问就是404错误
- 动态地址:`index.php?s=cityseo&c=city&m=index&special=city&city=beijing`
- HTML 伪静态:`/city/beijing.html`
- 目录伪静态:`/city/beijing/`
所以下面就是记录怎么做好伪静态设置:
首先只是在设置-伪静态中设置是不会生效的,比如:

location ~ ^/city/([A-Za-z0-9_-]+)\.html$ {
try_files /index.php /index.php?s=cityseo&c=city&m=index&special=city&city=$1;
}
location ~ ^/city/([A-Za-z0-9_-]+)/$ {
try_files /index.php /index.php?s=cityseo&c=city&m=index&special=city&city=$1;
}
只是这样设置是不会生效的。
还需要在:配置文件-设置,主要针对php的

在server中添加下以下:
{
location ~ ^/city/([A-Za-z0-9_-]+)(?:\.html|/)?$ {
set $cityseo_city $1;
set $cityseo_args "s=cityseo&c=city&m=index&special=city&city=$cityseo_city";
fastcgi_pass unix:/tmp/php-cgi-74.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_param SCRIPT_NAME /index.php;
fastcgi_param QUERY_STRING $cityseo_args;
fastcgi_param REQUEST_URI /index.php?$cityseo_args;
}#以上为城市分站插件伪静态设置
自此,伪静态设置完成。
-
用微信 “扫一扫”
将文章分享到朋友圈。
关注公众号:xue-jiqiao
本文版权归原作者所有,转载请注明原文来源出处,学技巧网站制作感谢您的支持!



