Datalife Engine · 2019年11月12号 0

DLE图片幻灯:Canonical标签,无需修改dle页面引擎

使用此技巧,我们使用属性rel =“ canonical”标记规范页面,以设置主页,并消除所有可能的重复项。
1. 在/engine/modules/中创建一个canonical.php文件,并将代码粘贴到其中

[code]<?PHP
if( !defined(‘DATALIFEENGINE’) ) {
die(“Hacking attempt!”);
}

global $url_page, $full_link;

if($dle_module == “cat” || $dle_module == “main” || $dle_module == “xfsearch” || $dle_module == “showfull” || $dle_module == “static” || $dle_module == “tags”) {
if(($dle_module == “xfsearch” || $dle_module == “tags”) && strtolower($config[‘charset’]) == “utf-8”) {
$url_page = urldecode($url_page);
}
if(intval($_GET[‘cstart’]) > 1)
$page_canonical = “page/” . $_GET[‘cstart’] . “/”;
if( trim($url_page) != “” ) {
echo “<link rel=\”canonical\” href=\”{$url_page}/{$page_canonical}\” />”;
}
elseif( trim($full_link) != “” ) {
echo “<link rel=\”canonical\” href=\”{$full_link}\” />”;
}
}
?>[/code]

2.打开main.tpl和标签后{}头插入

{include file =“engine/modules/canonical.php”}
结果,我们得到了标签,其他字段,类别,主页,静态页面和完整新闻的规范标签。