1、如何修改phpcms v9的文章和栏目标题seo
以下举一个简单例子:
在v9安装下v9\phpcms\libs\functions\global.func.php 修改函数:
/**
* 生成SEO
* @param $siteid 站点ID
* @param $catid 栏目ID
* @param $title 标题
* @param $description 描述
* @param $keyword 关键词 */ function seo($siteid, $catid = '', $title = '', $description = '', $keyword = '') { if (!emptyempty($title))$title = strip_tags($title); if (!emptyempty($description)) $description = strip_tags($description); if (!emptyempty($keyword)) $keyword = str_replace(' ', ',', strip_tags($keyword)); $sites = getcache('sitelist', 'commons'); $site = $sites[$siteid]; $cat = array(); if (!emptyempty($catid)) { $siteids = getcache('category_content','commons'); $siteid = $siteids[$catid]; $categorys = getcache('category_content_'.$siteid,'commons'); $cat = $categorys[$catid]; $cat['setting'] = string2array($cat['setting']); } //$seo['site_title'] =isset($site['site_title']) && !empty($site['site_title']) ? $site['site_title'] : $site['name']; $seo['site_title'] = $site['name']; //区分首页和站点的标题 $seo['keyword'] = !emptyempty($keyword) ? $keyword : $site['keywords']; $seo['description'] = isset($description) && !emptyempty($description) ? $description : (isset($cat['setting']['meta_description']) && !emptyempty($cat['setting']['meta_description']) ? $cat['setting']['meta_description'] : (isset($site['description']) && !emptyempty($site['description']) ? $site['description'] : '')); //$seo['title'] = (isset($title) && !empty($title) ? $title.' - ' : '').(isset($cat['setting']['meta_title']) && !empty($cat['setting']['meta_title']) ? $cat['setting']['meta_title'].' - ' : (isset($cat['catname']) && !empty($cat['catname']) ? $cat['catname'].' - ' : '')); ////这里只是使用网站做标题,而去掉栏目名称。 $seo['title'] = (isset($title) && !emptyempty($title) ? $title.' - ' : '').(isset($cat['setting']['meta_title']) && !emptyempty($cat['setting']['meta_title']) ? $cat['setting']['meta_title'].' - ' : ''); foreach ($seo as $k=>$v) { $seo[$k] = str_replace(array("\n","\r"), '', $v); } return $seo; }
2、怎么对PHPCMS V9的title标题进行SEO设置
12345
上山打老虎
百度你封我
揍你个250
你找到网站的首页模板,
源代码里面找到<head></head>标签,
在标签内部有<title>标签,
可以再这里直接编辑你需要的title内容。
3、如何优化phpcms网站的文章链接
一
般蜘蛛在网站第一层到网站第三层会很好的抓取,对于后面的,抓取的效果不怎么好了,所以针对这个规则,我们在构建网站时,尽量减少路径的中间环节,尽量在
短时间内把最后一页的内容展示在蜘蛛眼前,其实这也有利于留住在你网站浏览网页的网友,因为谁也不愿意看一篇文章,点个四、五次都还看不到哈。
针对以上问题PHPCMS网站优化静态页面url生成可以好好的利用下。
首先,进入后台网站频道管理页面,就会看到下面这个图片的样式:
点用红色线条圈住的地方,进入每个频道的修改页面:
同样注意红色圈起的地方,这里就是本篇文章的重点了,你可以自己点一下每一行的下拉菜单,就会发现文章的路径各自不同,选择最短的,对搜索引擎是比较友好的:
最后,更新下缓存,就会发现,每一篇文章的路径从http:
//www.*********.com/agriculture/2008/0113/article_4627.html变成了http:
//www.********.com/agriculture/fenxiyuce_2245.html这样了,从原来的5级目录变成了3级目录,这
样,搜索引擎的蜘蛛在网站上爬行的时候就方便多了,也快多了。
4、网站优化之PHPCMS如何开启伪静态
在安装完最新版的PHPCMS V9版后,默认是不启用伪静态的,你需要经过一些设置才能实现。
.htaccess文件
首先第一点,你需要在网站根目录下放置一个“.htaccess”文件,来标明其“Rewrite”规则。这个文件实际在最新版的V9版的readme目录下有,默认跟上传目录分开的,刚才说了,PHPCMS默认是不开启伪静态的。所以,你只需要将其上传到你的根目录即可。当然你也可以自己编写,其内容如下:
栏目管理设置不生成Html
第二步,你需要在你的后台栏目管理里面,对你的各个栏目设置为不生成Html,默认是生成的,请注意。
同时,你还需要选择栏目页和内容页的URL规则如上图所示的规则类型。
一切设置完毕后,更新你的缓存,就完工了!
5、PHPCMS和dedecms这两个做企业官网的话,哪个更利于seo优化呢?或者说哪个优化效果好
其实两者都对于SEO来说都是相差无几的,因为主要体现SEO差异的不是网站程序,而是站内的链接结构、内容等,以及站外的链接建设、推广等因素所决定的。
另外说一句:从网站安全角度出发,个人建议你使用PHPCMS,因为DEDECMS的程度结构是存在较多漏洞的,而且官方的更新支持不够,经常出现批量的DEDECMS站点被黑客恶意利用,导致辛苦得来的SEO效果功亏一篑。
6、请问phpcmsV9 中栏目SEO模块的 META Title(栏目标题)应该在数据库哪里修改?
估计是模板的问题,不应该是字段里数据的问题。
1、你去后台对应栏目里去看一下栏目设置中的SEO设置里的关键词和描述有没有问题,是否有html代码,如果没有就是模板的问题。
2、如果有的话,这个信息存于 你的表前缀_category 表的 setting字段中,批量修改比较麻烦,如果多余的html代码有规律可以尝试修改。
7、phpcms栏目列表页标题标签在哪?标题是项目名称-seo标题,前面自动加上的项目名称-怎么去掉?
你说的是站点标题吧?栏目页显示的是站点标题,加栏目标题。你看看header.html 最上面的title找到
{$SEO['site_title']}这个是站点标题,应该就是你说的栏目名称吧这个去掉就OK
<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title>
比如我这个就是栏目名+网站名,去掉后就是栏目名
当然你也可以从php文件里修改,不过不建议