在织梦CMS(DedeCMS)中,默认情况下生成的URL链接地址是相对路径,<a rel="nofollow noopener noreferrer" href="/abc/abc.html">abc</a>
,这种相对路径的URL对SEO优化不利,因此我们需要将其转换为完整的URL链接地址,如:<a rel="nofollow noopener noreferrer" href="http://www..abc.com/abc/abc.html">abc</a>
,以下是具体操作步骤:
操作步骤
1、进入后台系统:
登录织梦CMS后台管理系统。
2、进入系统基本参数设置:
在后台管理菜单中,依次点击“系统” > “系统基本参数”。
3、核心设置:
在系统基本参数页面中,找到并点击“核心设置”选项卡。
4、启用绝对网址:
找到“支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址”选项。
将该选项设置为“是”(开启)。
5、更新全站缓存:
保存设置后,进行全站更新,以确保所有页面都应用了新的绝对URL设置。
通过以上步骤,织梦CMS会自动将生成的URL链接地址由相对路径转换为完整的URL链接地址,从而提升网站的SEO效果。
FAQs
问题一:如何在文章页调用当前文章的完整URL?
答:在文章页调用当前文章的完整URL,可以通过以下三种方法实现:
1、使用DedeCMS全局函数:
“`html
{dede:geturl runphp=’yes’} @me = GetCurUrl(); {/dede:geturl}
“`
将上述代码插入到需要显示当前文章URL的位置,然后生成文章内容页面。
2、使用标签调用当前URL:
“`html
{dede:field name=’arcurl’/}
“`
把上述代码放在文章内容页面模板里面后生成相关文章内容页即可。
3、使用SQL语句调用静态文档地址:
“`html
{dede:field.id runphp=’yes’} $id=@me; @me=’’; $url = GetOneArchive(url=GetOneArchive(id); @me=$url[‘arcurl’]; {/dede:field.id}
“`
将上面的代码添加到内容页模板适当的位置后生成相关文章即可。
问题二:如何在栏目页调用其它相关栏目的信息及相关栏目下的文章列表?
答:在织梦CMS中,可以通过以下步骤在公告栏目的前台列表页自动调用相关的栏目信息及相关栏目下的文章列表:
1、在dede_arctype表中增加typelist字段:
typelist字段用于表示相关栏目,字段内容为新闻及商品栏目的ID,多个用逗号分开。
2、修改include/arc.listview.class.php文件:
在该文件中增加判断逻辑,当$PageNo!=1时,根据typelist字段获取相关栏目的名称和链接,并在列表页模板中调用。
3、在列表页模板中调用相关栏目信息:
使用以下代码在模板中调用相关栏目名称和链接:
“`html
{dede:field name=’typename’ function=’GetTopid(@me)’/}
“`
通过以上步骤,可以在栏目页自动调用相关的栏目信息及相关栏目下的文章列表,提升用户体验和网站内容的关联性。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1097902.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复