如何解决DEDECMS57在后台更新补丁后,文章内容页不显示关键词!
第一:基础优化
网站后台-->系统基本参数-->文档HTML默认保存路径,清除掉,所有的栏目地址都保存到根目录即可。
第二:网站地图
织梦默认的网站地图是生成在DATA目录中,其实百度官方也给出了回答,不会因为路径而导致抓取sitemap,这点可以放心,织梦默认的地图默认需要修改一下,默认生成的只是几个栏目,可以把文章页列表写进去,插入arclist即可。
第三:栏目和文章页标题
可以给织梦网站的栏目设置不同的关键词,针对栏目设置的关键词来做文章,这样对能够大大提高栏目页的权重,还有文章页面的关键词,充分利用长尾关键词能给网站快速增加流量有优势!(这个关于织梦的相关优化搜外都有教程)
第四:织梦CMS程序应用
织梦后台功能还是很强大的,比如采集-->文档关键词维护-->可以添加已经发布过的文章关键词做锚文本,可增加用户粘度和提高用户体验,建议把关键词频率设置为2-3比较合适,不断的积累,细水长流。
第五:系统安全
如果是简单企业站,可以删除根目录中install,member,tagphpindexphp这些文件,会提高系统安全性。
你这个 是css问题 如果不出意外 你这里是 用的 li 标签吧 很明显 你没控制 关键词的长度 导致 关键词的长度超过了每个单元的宽度造成换行了三种处理方式:第一,在dedecms模板里面 对关键词的长度进行处理,多了就切掉 保证只有一行;第二,给该展示标签加上一句: overflow:hidden; 让其对多余的字符进行不展示处理;第三:增加该DOM的宽度 使其能够完整的单行展示
总的说来,本人都不是很喜欢 我觉得最好的办法 是 弹性处理 就是不限制该DOM的宽度
第一行:
<meta name="keywords" content="{dede:fieldkeywords"/>
后面少了个 大括号吧? “}”
你的不管用是没有调出文章还是调出来的文章是不是随机的,建议尝试下这个
{dede:article row='4' orderby='rand’ titlelen='42' keyword='xxx'}{dede:fieldclick/}只能在文章页调用,且是静态数值,手动更新文章这个阅读数才会更新。
列表页动态更新阅读数调用:
<script src="/plus/countphpview=yes&aid=[field:id/]&mid=1" type='text/javascript' language="javascript"></script>
列表页调用文章关键词:
[field:id runphp=yes]
global $dsql;
$tags = '';
$query = "SELECT keywords FROM `dede_archives` WHERE id='@me' ";
$dsql->Execute('keywords',$query);
while($row = $dsql->GetArray('keywords'))
{
$keywords1=$row['keywords'];
}
@me=$keywords1;
[/field:id]
0条评论