DedeCMS 5.7 是一个非常经典的 PHP 开源网站管理系统,虽然现在版本已经迭代到更高,但仍有大量网站在运行,它的 SEO 优化既有通用性,也有其独特的注意事项。

核心思想:DedeCMS SEO 的关键点
在开始具体操作前,要明白 DedeCMS SEO 的核心在于 为王,外链为皇,技术为基”,织梦系统为我们提供了强大的“技术为基”的能力,我们需要做的就是利用好这些功能,并坚持做好内容和外链。
基础设置与后台优化 (动手之前)
这是所有 SEO 工作的基石,在网站上线前就应该完成。
全局参数设置
登录后台 -> 系统 -> 系统基本参数 -> 核心设置
- 网站名称: 简洁明了,包含核心关键词。
- 网站关键词: 用英文逗号 隔开,列出 3-5 个核心关键词。切记:不要堆砌!
- 网站描述: 用一段话(150字左右)概括网站内容,自然地融入核心关键词。
- 是否开启伪静态: 强烈建议开启! 这对搜索引擎抓取和用户体验至关重要,后续会详细讲。
- 文件保存目录: 建议设置为
year/{typedir}/{Y}{M}{D}/,这样文章 URL 结构清晰,利于收录。 - 列表命名规则: 建议设置为
{typedir}/list_{page}.html。 - 文章命名规则: 建议设置为
{typedir}/{aid}.html或{typedir}/{Y}{M}{D}/{aid}.html,前者更简洁,后者结构更清晰。
修改网站首页标题、关键词、描述
后台 -> 核心 -> 网站栏目管理 -> 选择“主页” -> 修改 这里的设置会覆盖全局参数中的首页设置,可以做得更具体。
修改栏目设置
后台 -> 核心 -> 网站栏目管理 -> 选择每个栏目进行修改
- 栏目名称: 栏目名就是最好的长尾关键词,不要叫“公司新闻”,可以叫“织梦CMS教程更新”。
- 栏目关键词: 每个栏目设置不同的关键词,避免全站都一样。
- 栏目描述: 为每个栏目写一段描述,包含该栏目的核心内容。
- 栏目列表选项:
- 使用列表页: 勾选。
- 列表调用选项: 建议勾选 “自动获取关键字” 和 “自动生成摘要”,这能自动提取文章的关键词和描述,非常方便。
- 在这里可以写一段详细的介绍,相当于栏目的“关于我们”,可以自然地布局关键词。
URL 优化 (伪静态)
这是 DedeCMS SEO 的重中之重。
什么是伪静态?
将动态的、带 和参数的 URL(如 plus/view.php?aid=123)转换成看起来像静态网页的 URL(如 news/123.html)。
如何开启伪静态?
前提: 你的服务器必须支持伪静态功能(Apache 通常用 .htaccess,Nginx 用 nginx.conf)。
-
Apache 服务器 (.htaccess 文件):
- 在网站根目录下找到
httpd.ini.txt文件。 - 将其重命名为
.htaccess。 - 确保文件内容如下(这是织梦官方提供的规则):
RewriteEngine On #如果请求的是真实存在的文件或目录,则直接访问 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #否则,进行伪静态重写 RewriteRule ^(.*)$ /index.php [L]注意:如果上面的规则不生效,可以尝试使用织梦安装包里
/plus/目录下的rewrite_liunx_apache_2.2+.htaccess文件内容。 - 在网站根目录下找到
-
Nginx 服务器 (nginx.conf 文件): 在你的网站 server 配置块中添加以下规则:
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } }修改后,记得
nginx -t检查语法,nginx -s reload重载配置。
验证伪静态
开启后,发布一篇文章或栏目列表,查看网页源代码里的链接,是不是已经变成了 .html 后缀。
内容与标题优化
是 SEO 的灵魂。
优化
- 标题格式: 核心关键词 - 网站名称。
DedeCMS 5.7 SEO优化教程 - 织梦CMS学习网。 - 如何设置: 在发布文章时,标题输入框下方有一个 “高级选项”,点击它,你会看到 属性” 和 关键字”。
- 标题属性: 这里填写的就是最终在浏览器标签页显示的完整标题。强烈建议在这里填写优化后的完整标题!
- 这里只填写文章的简短标题,如
DedeCMS 5.7 SEO优化教程。
优化
- 关键词密度: 在文章中自然地穿插 2-3 个核心关键词,密度控制在 2%-3% 左右,不要强行堆砌。
- H1/H2/H3 标签:
- 一篇文章只允许有一个
<h1>标签,通常用于文章主标题。 - 使用
<h2>标签作为文章的主要章节标题。 - 使用
<h3>标签作为子章节标题。 - 这不仅利于 SEO,也提升了文章的可读性。
- 一篇文章只允许有一个
- 图片优化:
- 给所有图片添加
alt属性,alt文字是对图片的描述,可以包含关键词。 - 图片文件名最好用关键词命名,如
dedecms-seo-tutorial.jpg。 - 图片大小要压缩,避免网站加载过慢。
- 给所有图片添加
- 内部链接:
- 在文章中自然地链接到本站的其他相关文章或栏目。
- 这可以增加用户停留时间,形成“链接权重池”,利于搜索引擎抓取更多页面。
代码与模板优化
删除版权信息中的“Powered by DedeCMS”
后台 -> 系统 -> 系统基本参数 -> 系统设置 -> “版权信息”,可以修改或留空。
调用 {dede:global.cfg_webname/} 和 {dede:global.cfg_keywords/}
在模板文件(通常是 head.htm)中,确保网站的标题、关键词、描述是动态调用的,而不是写死的。
-
<title>{dede:field.title/}_{dede:global.cfg_webname/}</title> -
<meta name="keywords" content="{dede:field name='keywords'/}" /> - 描述:
<meta name="description" content="{dede:field name='description' function='html2text(@me)'/}" />function='html2text(@me)'这个函数非常重要,它会自动移除描述中的 HTML 标签,只保留纯文本,避免描述被截断。
生成网站地图
- HTML 站点地图: 后台 -> 生成 -> HTML地图 -> 开始生成,这方便用户浏览。
- XML 站点地图: 需要手动安装插件或修改代码来生成
sitemap.xml,这个文件是专门给搜索引擎(如 Google Search Console, 百度站长平台)看的,用于告诉搜索引擎网站有哪些页面可以抓取。
404 页面设置
后台 -> 系统 -> 系统基本参数 -> 添加自定义错误页面 -> 404页面。 设置一个自定义的 404 页面,当用户访问不存在的页面时,会被引导到首页或一个提示页面,而不是一个默认的服务器错误页面,这能提升用户体验,并告诉搜索引擎该页面不存在。
提交与外链
技术优化完成后,要让搜索引擎知道你的网站。
向搜索引擎提交
- 百度站长平台: 将网站和 XML 站点地图提交给百度。
- Google Search Console: 同理,提交给 Google。
- 主动推送: 在织梦后台,可以安装“百度/Google主动推送”插件,这样每次你发布新文章,系统就会自动通知搜索引擎,加快收录速度。
建设高质量外链
- 在其他相关网站、论坛、博客等地方,留下你网站的链接。
- 切记: 外链的质量远大于数量,一个来自高权重网站的链接,胜过一百个垃圾链接。
DedeCMS 5.7 SEO 清单
- 后台设置: 优化全局参数、栏目关键词和描述。
- URL 优化: 必须开启伪静态,并配置好服务器规则。
- 标题优化: 使用“高级选项”中的“标题属性”设置完整标题。
- 内容为王: 坚持原创,合理布局关键词,使用 H1/H2/H3 标签,优化图片。
- 模板优化: 动态调用网站信息,生成 HTML 和 XML 站点地图,设置 404 页面。
- 持续运营: 定期更新内容,主动向搜索引擎提交,建设高质量外链。
遵循以上步骤,你的 DedeCMS 5.7 网站在搜索引擎中的表现一定会得到显著提升,SEO 是一个长期的过程,耐心和坚持是成功的关键。
