本帖最后由 jonnyf 于 2013-11-20 20:16 编辑
演示站点www.iyouwe.cn
最近闲来无事,给赋闲在家的媳妇弄了个站点玩,虽说是玩,但是毕竟还是能进点账更好,
但苦于关键字功能不强大,媳妇弄了半天静态化,搜索引擎还停止收录了,有点无奈.今天借着开年终大会的机会小改了下关键字功能,希望SEO会有些起色.
说了这么多没用的,还是说说小改的步骤.
一 更新数据库
后台 站长 数据库 升级
alter table pre_portal_article_title add keywords varchar(255)
二 修改文章添加/修改页面
找到template\default\portal下的portalcp_article.htm
搜索
<dt>{lang article_url}</dt>
<dd><input type="text" class="px p_fre" name="url" value="$article[url]" size="30" /></dd>
后边添加
<dt>{lang article_keywords}</dt>
<dd><input type="text" class="px p_fre" name="keywords" value="$article[keywords]" size="30" /></dd>
找到source\language\portal下lang_template.php
对应位置添加
'article_keywords' => '关键词',
三 修改提交页面
找到source\include\portalcp下portalcp_article.php
在$_POST['title'] = censor($_POST['title']);后
添加$_POST['keywords'] = censor(trim($_POST['keywords']));去前后空格用
在$setarr = array(
添加
'keywords' => $_POST['keywords'],
四 修改head
我是直接复制粘贴了之前的head,改名为head_kw,然后在文章页面改了head引用,首页列表页都没动,毕竟全局SEO里还是能设置调用keywords的.
直接用"$article[keywords]"暴力覆盖代码,不知道为什么覆盖的时候特别解气!!!
五 数据库批量添加关键词
不多说了,命令给贴下边了
UPDATE `pre_portal_article_title` SET `keywords`= 'XXXX' WHERE `catid` =8
表文件是pre_portal_article_title,catid是分类ID
六 纯属个人问题
有没事闲的换换连接的么...
|