帝国cms教程

帝国CMS重复网页用户未选定规范网页优化方法

我的站长站 2024-10-18 人阅读

使用帝国CMS开发网站,搜索引擎报错:重复网页,用户未选定规范网页优化方法。这是因为搜索引擎认为网站有太多的重复内容的页面了,我们需要用到:

<link rel="canonical" href="https://www.wdzzz.com/">

来申明哪些页面是一个页面,比如列表、tags列表、搜索列表等等的分页,和手机端的所有页面,都是一个页面。

下面是我的站长站总结的帝国CMS调用当前页面链接和<link rel="canonical" 标签的使用方法,大家直接可以复制粘贴使用。

调用代码

首页:

<link rel="canonical" href="<?=$public_r['add_http']?>">

栏目:

<link rel="canonical" href="<?=$public_r['add_http']?>/<?=$class_r[$GLOBALS[navclassid]][classpath]?>/">

内容:

<link rel="canonical" href="<?=$public_r['add_http']?>[!--titleurl--]">

tags:

<link rel="canonical" href="<?=$public_r['add_http']?>/tags/">

tgas列表:

<link rel="canonical" href="<?=$public_r['add_http']?>/tags/<?=$GLOBALS[py]?>/">

tags每个人的格式不同,这条不能直接使用,根据你的格式修改,我的站长站这里使用的伪静态的,当前tags ID是:<?=intval($_GET['tagid'])?>

自定义列表:

<link rel="canonical" href="<?=$public_r['add_http']?>/<?$fr=$empire->fetch1("select listid,filepath from {$dbtbpre}enewsuserlist where listid=$GLOBALS[navclassid]");?><?=trim($fr['filepath'],"../")?>/">

自定义页面:

<?
$pageid=str_replace("page","",$classid);
$r=$empire->fetch1("select pagekeywords,pagedescription,path from {$dbtbpre}enewspage where id = $pageid");
$key=$r['pagekeywords'];
$word=$r['pagedescription'];
$curl=str_replace('../','',$r['path']);
?>
<link rel="canonical" href="<?=$public_r['add_http']?>/<?=$curl?>">

搜索:

<link rel="canonical" href="<?=$public_r['add_http']?>/search/<?=$GLOBALS[searchid]?>/">

搜索每个人的格式也不同,根据你的格式修改,我的站长站这里使用的伪静态的。

释义

<?=$public_r['add_http']?>是自定义的变量,为:https://www.wdzzz.com

tags和搜索的每个人的格式也不同,根据你的格式修改。

最新更新