emlog Pro系统seo优化文章文章链接统一URL

2024-3-12 / 0 评论 / 213 阅读

用过emlog的站长都知道,文章链接会出现重复和展现不一致问题。

例子

https://blog.qqzzz.cn/123 可以访问
https://blog.qqzzz.cn/123.html 也可以访问
还有一种是URL通过post方式访问。
三种不同样式的链接会导致搜索引擎收录网站影响较大。

方法

找到主题header.php 插入以下代码:

<link rel="canonical" href="<?= Option::get('blogurl')?>" />
<?php if(isset($sortName)): ?>
<link rel="canonical" href="<?php echo Url::sort($sortid);?>" />
<?php elseif(isset($logid)):
if(parse_url('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])['path'] != parse_url(Url::log($logid))['path']) header('Location:'.Url::log($logid));?>
<link rel="canonical" href="<?php echo Url::log($logid);?>" />
<?php endif;?>

评论一下?

OωO
取消