针对一个网站的页面,我们一般分为 首页、栏目列表页、(文章)内容页,那么,我们就从这三个方面分别看下在phpcms v9里怎样设置title标题使其更加符合SEO规则。
首先,网站首页:
因为首页是网站中独立唯一的,那么它的title在后台有针对性的单独设置。后台设置位置:后台 - 设置 - 站点管理 -(对应站点)修改 - SEO设置 - 站点标题。
另外,如果没有设置seo的站点标题,那么上侧的“站点名”会作为首页title来显示。
当然,以上是表面上系统使用起来后台设置首页title的操作方法,从程序的角度,首页title的调用是通过首页的“标签”来调用的,默认模板的调用如下:
{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}那么,你可以更改此处的代码来自由调用你想放入的内容,并结合if判断灵活显示。另外,其中的$SEO数组由phpcms全局函数库中的seo()方法生成,可对此方法进行二次开发来定制你自己的生成机制。
栏目列表页:
同样,先来看下栏目列表页的title内容在后台的操作位置:
后台 - 内容 - 管理栏目 -(栏目列表选择对应的栏目右侧)修改 - SEO设置选项卡 - 栏目标题。
在栏目列表页的title内容优先显示此处的内容,如果此处没有设置,那么显示栏目名称+首页title内容。
在默认模板中栏目列表页的title调用标签同上,只是内容会根据seo()方法传入的$catid参数不同而自动变化。
当然,你也可以使用其他标签自由调用你想要的内容或修改定制你的调用规则。
内容页:
内容页的title内容即添加文章内容时的“标题”+网站名称。默认模板中的调用标签写法仍然同上,也是由seo()方法自动调用。可自定义修改。
综上所述,除了到后台对应位置设置你的title内容外,在页面模板中主要通过标签调用数组$SEO中的内容,而$SEO中的内容是seo()方法调用后台你填写的对应title内容产生的。可通过修改标签规则或seo方法的php程序来定义你的调用内容。
你好,CMS全称Content ManagementSystem是一种企业内容管理内容系统,目前国内市面上较为常用的dedecms,帝国cms,phpcms,很多人都想找个对SEO最好的CMS系
统,随着CMS功能一年比一年强,在SEO方面普遍都比较友好。重要的不是CMS系统有什么,而是我们怎么利用CMS做SEO。重要的是做好CMS系统的
SEO优化细节,从以下几个方面去做。
一、CMS前台生成代码简洁、规范。
1.在CMS系统中后台是没有H1、H2、H3、粗体、斜体,这些都是需要人工添加的。
2.代码较多的js和css应该封装成外部引用文件。
3.避免最外层的CSS或table嵌套,js位置合理,便于网页边打开边下载。
4.各个内页的logo图片的ALT为网站核心关键词,logo返回首页的链接仅包含域名,不要带“index.php"、“index.html"等尾巴。
5.各个内页相同的内容应该只有一个URL。
6.能生成纯静态或伪静态页面。
二、在CMS后台单独输入SEO相关文字。包括:
1.首页、单页面、所有目录页的内容标题、页面title、keywords、desciption、摘要、正文、URL(英文网站这个很重要)、robots标签。
2.插入图片时可以输入ALT标签内容。
3.页面各种模块的标题可以修改,比如侧栏有个“最新产品”模块,“最新产品”可以修改成“最新XXX”,XXX是关键词。
4.各级菜单名称可以修改,如果在各个主菜单名称中适当出现目标关键词里的核心词,对网站核心词排名有利。
希望能帮到你,望采纳!
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)