今天我的一个phpcms网站内容页收录了,发现内容页分页的标题都是重复一样的,但是这样是不利于seo优化的。在百度收录看到刚收的几个内容页都是重复标题标记,全是phpcms v9程序分页重复标题造成的。很不利于seo优化,于是想着在标题里加入分页数。在网站顶部文件随便加了个【{$page}】,生成文章测试 了下。不错,效果出来了。所有分页的标题都加上了“【分页数】”,可是浏览到列表页和没有分页的文章里,‘【分页数】或“【】”空格一直显示着,看着很不顺眼,怎样在无分页的标题上不显示那难看的框框呢,折腾了半天,用了一个if语句搞定。
第一种方法:修改模版
在phpcms v9后台,界面--模板风格--详细列表--content---修改header.html文件,在<title></title>之间加入下一句代码就行了
{if ($page) > (1)}【{$page}】{/if}
当文章无分页的时候,“【1】”再不出出现了
第二种方法:修改系统
找到phpcms\modules\content\classes\html.class.php文件,类约160行:
$pagefile = PHPCMS_PATH.$pagefile;
在这段代码之后添加如下代码就OK
//start if($page!=1){ $title1 = $title." 第".$page."页"; }else{ $title1 = $title; } $SEO = seo($siteid, $catid, $title1, $description, $seo_keywords); //end
备注,上面的修改方法会导致分页的如果使用子标题,则子标题会显示在第一页过后,规则为:子标题+分页号码,如果不想,可以这么修改86行:
$title = strip_tags($title);
在后面添加:
$orgtitle = $title; //将标题保存在一个变量中
找到大约133行
foreach ($pageurls as $page=>$urls)
添加以下代码就OK了。
//start 修改标题显示标题的页数
if($page!=1){ $title1 = $orgtitle." 第".$page."页"; }else{ $title1 = $orgtitle; } $SEO = seo($siteid, $catid, $title1, $description, $seo_keywords);
//end
分享到:
相关推荐
Phpcms V9网站404页面自定义错误提示方法
### PHPCMS V9 定时发布文章的方法详解 #### 一、背景介绍 随着互联网技术的发展,内容管理系统(CMS)成为了网站管理不可或缺的一部分。PHPCMS V9是一款基于PHP语言开发的内容管理系统,广泛应用于各类网站的信息...
4. **内容管理**:PHPCMS V9提供了一整套的内容管理功能,如文章发布、分类管理、自定义模型、评论管理等,使得非技术背景的用户也能轻松管理网站内容。 5. **模板引擎**:系统内置模板引擎,允许设计者使用HTML和...
phpcms v9的商品模块具备完善的商品分类、属性设置和详情展示功能。开发者可以为每种商品定义不同的属性(如颜色、尺寸等),用户在选择商品时可以根据这些属性进行筛选。商品详情页包含丰富的图文信息,包括商品...
《phpcms v9 帮助手册》是针对phpcms v9内容管理系统的一款详细文档,旨在为用户在无网络环境下提供离线查阅支持。这款手册包含了丰富的知识内容,覆盖了系统的各个方面,对于开发者和运维人员来说是不可或缺的参考...
本文将详细介绍如何使用Phpcms V9设置手机门户,以满足日益增长的移动互联网需求。 首先,理解手机网站的基本概念很重要。手机网站最初是基于WAP(无线应用协议)的,但随着技术的发展,手机网站不再局限于WAP,...
PHPCMS V9是一款流行的开源内容管理系统,专为构建企业网站和新闻资讯平台而设计。这个系统的最新更新,即“PHPCMS V9留言板2.2”,是在2010年10月26日发布,主要针对系统中留言板功能进行了一些关键性的改进。 在...
PHPCMS V9 是一款流行的开源内容管理系统,其表单向导功能允许用户自定义创建各种表单,用于收集和管理网站用户的数据。这个“表单向导数据导出为EXCEL 插件”则是专门为PHPCMS V9 设计的一个扩展工具,旨在帮助管理...
在SEO优化上,PHPCMS V9内置了完善的SEO设置,如自定义URL、关键词设置、描述设置等,有助于提升网站在搜索引擎中的排名。同时,它支持静态页面生成,对于提高网站访问速度和用户体验具有积极影响。 另外,PHPCMS ...
通过阅读《PHPCMS V9用户手册》和进行实际操作,开发者可以全面掌握PHPCMS V9的使用方法,从而更好地利用这一工具构建和维护各类网站。无论你是初学者还是经验丰富的开发者,这份手册都是你不可或缺的参考资料。
2. **内容模型**:PHPCMS V9支持自定义内容模型,这允许用户根据需求创建不同类型的栏目,如文章、图片、下载等。每个模型都对应一个或多个数据库表,存储相关的内容数据。 3. **表结构**:常见的PHPCMS V9核心表...
第一课时:PHPCMS V9 系统设置 第二课时:PHPCMS V9 使用指南及二次开发向导 第三课时:PHPCMS V9 短消息与新闻心情 第四课时:PHPCMS V9 友情链接与投票 第五课时:PHPCMS V9 模块管理与全站搜索 第六课时:...
7. **SEO优化**:phpcms v9内置SEO优化功能,如自定义URL、关键词设置、描述等,以提升网站在搜索引擎中的排名。 8. **插件和模块扩展**:系统提供丰富的插件和模块接口,开发者可以根据需求开发或安装第三方模块,...
【PHPCMS V9多功能地图插件】是一个专为PHPCMS内容管理系统设计的扩展插件,它提供了多接口地图标注功能,使用户能够在不同版本的PHPCMS V9系统中方便地集成地图服务。这款插件的核心特性是支持多种地图服务商的接入...
在PHPCMS V9中使用UTF-8编码,意味着该系统可以轻松应对多语种内容,确保网站内容的国际化。 2. **安装过程**:`install_package` 文件夹包含的是PHPCMS V9的安装程序。通常,这个包会包含数据库配置文件、安装脚本...
本方案旨在将PHPCMS V9 的原始Flash上传功能修改为H5上传,以适应现代浏览器的需求。 首先,我们需要了解Flash上传和H5上传的区别。Flash上传是基于Adobe Flash技术实现的文件上传功能,但在一些现代设备和浏览器中...
PHPCMS V9 是一款强大的内容管理系统,专为网站开发设计,尤其适合新闻、文章、门户类站点。本文档将详细解析其核心特性、开发流程以及目录结构,旨在帮助开发者快速理解和掌握PHPCMS V9的开发。 一、系统需求 ...
在Phpcms V9中自定义分页页码文字的过程,主要涉及到两个关键文件的修改:`system.lang.php` 和 `global.func.php`。`system.lang.php`文件中存储着系统中使用到的所有语言字符串,包括分页相关的默认文字;`global....
PHPCMS V9 修改flash上传为H5上传方案