zen-cart系统提供了简易页面的功能,通过设置和编辑页面内容可以快速的生成一个页面,这种页面特别适合那些不了解PHP开发语言,但又只有一些HTML基础的朋友,只要熟悉的使用DW,那就很快就可以产生一个页面了。可以通过后台的设置生成页面的一些属性,具体操作:后台–Configuration–简易页面设置(ez-pages settings),里面都有详细的介绍和具体的设置方法。
如果就这样生成了一个页面的话,对于该页面的SEO可能不是很友好,这里就讲一下该怎么针对简易页面做一些seo工作。
首先我们要对页面的标题做设置,默认的标题里面包含了网店的名字,看起来好像不是很好。当然了,要修改这里的标题,我们可以通过代码修改,但是那样比较麻烦。有一个最简单的方法可以实现。
找到 includes\languages{语言包名字}\meta_tags.php 文件,在第27行您将看到下面的代码,
// EZ-Pages meta-tags. Follow this pattern for all ez-pages for which you desire custom metatags. Replace the # with ezpage id.
// If you wish to use defaults for any of the 3 items for a given page, simply do not define it.
// (ie: the Title tag is best not set, so that site-wide defaults can be used.)
// repeat pattern as necessary
define(‘META_TAG_DESCRIPTION_EZPAGE_#’,‘’);
define(‘META_TAG_KEYWORDS_EZPAGE_#’,‘’);
define(‘META_TAG_TITLE_EZPAGE_#’, ‘’);
这里就是定义简易页面的标题(title),关键字(keywords),描述(description),其中#就是简易页面的生成ID,具体可以看看编辑生成的ID,比如,我这样设置 define(‘META_TAG_TITLE_EZPAGE_20’, ‘简易页面ID=20的页面的标题’); 这样当您访问这个简易页面的时候看到的标题就是现在这里设置的。其他设置同样的操作。
其实要理解这里的操作意思只要看明白 includes\modules\meta_tags.php 文件第329行代码的意思就理解了
// EZ-Pages:
case ‘page’: $ezpage_id = (int)$_GET['id'];
$chapter_id = (int)$_GET['chapter'];
if (defined('META_TAG_TITLE_EZPAGE_'.$ezpage_id)) define('META_TAG_TITLE', constant('META_TAG_TITLE_EZPAGE_'.$ezpage_id));
if (defined('META_TAG_DESCRIPTION_EZPAGE_'.$ezpage_id)) define('META_TAG_DESCRIPTION', constant('META_TAG_DESCRIPTION_EZPAGE_'.$ezpage_id));
if (defined('META_TAG_KEYWORDS_EZPAGE_'.$ezpage_id)) define('META_TAG_KEYWORDS', constant('META_TAG_KEYWORDS_EZPAGE_'.$ezpage_id)); 这段代码就是设置标题(title),关键字(keywords),描述(description),如果没有定义之前的代码,那就使用默认的设置。
设置完这里以后就差不多了,但是还有一个很关键的地方,那就是这个页面的URL还没有做SEO处理。其实很简单,只要在 .htaccess文件中添加一条URL重新规则就OK了
RewriteRule links.htm$ page.html?id=9 [L]
links.htm 就是我们想要设置的URL,可以是如何字符,最好不要跟先有文件重名,这个URL中最好带有关键字。
page.html?id=9 这里的ID值就是简易页面的生成ID
最后就完成了,其实很简单,熟悉了以后,就两个步骤搞定。呵呵呵…