# 简易页面的SEO设置

**URL:** <https://www.isharkfly.com/t/seo/9784>\
**Category:** 前端\
**Created:** [August 12, 2012, 2:38am UTC](https://www.isharkfly.com/t/seo/9784 "2012-08-12T02:38:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [August 12, 2012, 2:38am UTC](https://www.isharkfly.com/t/seo/9784/1 "2012-08-12T02:38:02Z")

</div>

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  
最后就完成了，其实很简单，熟悉了以后，就两个步骤搞定。呵呵呵…
