|
经测试,PW7.5 SP2/SP3 在后台安全与优化中提交任何一项设置,不管是否有更改,都会造成SEO设置丢失。经过仔细排查,终于找到了彻底的解决办法。如果你的论坛不是 PW7.5 SP2 或 SP3 ,切忌不可进行一下操作,否则将会出现SEO丢失和无法设置的情况。
1、打开 admin 目录下的 settings.php ,找到:- //seo
- !is_array($db_bbstitle) && $db_bbstitle = array(index => $db_bbstitle,other => );
复制代码 删除,继续找到:- InitGP(array(question,bbstitle),P,0);
复制代码 修改为:- InitGP(array(question),P,0);
复制代码 继续找到:- //seo
- $bbstitle[index] = strip_tags($bbstitle[index]);
- $bbstitle[other] = strip_tags($bbstitle[other]);
- $bbstitle = Char_cv($bbstitle,false,true);
- $config[bbstitle] = is_array($bbstitle) ? $bbstitle : array();
- $config[metakeyword] = Char_cv(strip_tags($config[metakeyword]));
- $config[metadescrip] = Char_cv(strip_tags($config[metadescrip]));
复制代码 删除。
2、打开 template/admin 目录下的 setting.htm ,找到:- <div id="stypeseo" style="display:$display;">
- <h2>搜索引擎优化设置(SEO)</h2>
- <table width="100%" cellspacing="0" cellpadding="0">
- <tr class="tr3">
- <td width="50%"><span class="xia2">Title 描述:</span><br />为首页或其他页面输入站点的标题(title)描述,让搜索引擎更容易找到您的站点。<br />例
- 如:PHPWind 官方论坛</td>
- <td>
- <table cellspacing="0" cellpadding="0" border="0" width="100%" align="center">
- <tr>
- <td width="30%">首页的描述:</td>
- <td><input name="bbstitle[index]" value="$db_bbstitle[index]" size="40" class="input" /></td>
- </tr>
- <tr>
- <td>其他页面的描述:</td>
- <td><input name="bbstitle[other]" value="$db_bbstitle[other]" size="40" class="input" /></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr class="tr3">
- <td><span class="xia2">Meta 关键词:</span><br />为所有页面输入 Meta 关键词,让搜索引擎更容易找到您的站点。<br />例如:php,免费,站点,系
- 统,bbs,mysql,下载</td>
- <td><input name="config[metakeyword]" value="$db_metakeyword" size="40" class="input" /></td>
- </tr>
- <tr class="tr3">
- <td><span class="xia2">Meta 描述:</span><br />为所有页面输入 Meta 描述,以便能够在搜索引擎中正确搜索到您的站点。<br />例如:PHPWind 站点系统是
- 一套安全、高负载、可扩展、易用等特性的开源软件系统。</td>
- <td><input name="config[metadescrip]" value="$db_metadescrip" size="40" class="input" /></td>
- </tr>
- </table><br />
- </div>1
复制代码 删除。
PW7[1].5SP3改好的文件.rar
(31 KB, 下载次数: 0)
|
|