emlog SEO优化之URL统一 教程

在emlog模板制作初期就必须要考虑到路径规范化的问题,如果不注意就会造成危害: 

1、搜索引擎在抓取网页的时候遇到多种路径的时候,他会自动选择其中一种路径作为标准,这个路径的选择也许不是你想让搜索引擎抓取的,平时做的外链用的都不是这个路径,这时候搜索引擎在给网页做排名的时候就会有一部分外链权重不计算在内。 

2、多种路径会让本来就不熟悉网站的用户产生记忆模糊的问题,在一定程度上影响了用户体验。

所以,我们要力求同一个网页要有唯一的简单、短的路径,这样可以方便搜索引擎抓取和排名权重的集中,避免不必要的麻烦。同时这样的路径可以方便用户去记忆,从连接上满足用户体验。

emlog是一个php动态语言程序,用来做网站生成的数据网址是动态地址,如果使用了伪静态功能,一个页面地址会变为很多种,例如: 

http://blog.emlog.pro/code/2.html  #开启伪静态后的url可以访问
http://blog.emlog.pro/?post=2  #动态地址url也可以访问
http://blog.emlog.pro/2  #这个url也可以访问

如上面的例子,这三个url网址访问的都是同一个页面,如果不做下url统一,百度收录这3个网址后,会导致重复内容,容易被百度降权甚至K了这个页面。

如何通过修改代码来实现,如标题所说的emlog SEO优化之URL统一,其实很简单,就是在页面头部增加

<link rel="canonical" href="网页权威链接" />

这样做的效果就是让百度知道这个url才是权威的网址;针对emlog的修改代码如下,请自己复制粘贴到模版文件header.php里之前就可以了。

#说明:编辑器打开模版文件夹下的header.php文件
#把以下代码粘贴到</head>之前

<?php if($logid): ?>
<link href="<?php echo Url::log($logid);?>" rel="canonical" />
<?php elseif($sortid): ?>
<link href="<?php echo Url::sort($sortid);?>" rel="canonical" />
<?php elseif($tag): ?>
<link href="<?php echo Url::tag($params[2]);?>" rel="canonical" />
<?php elseif($record): ?>
<link href="<?php echo Url::record($params[2]);?>" rel="canonical" />
<?php endif; ?>



标签: emlog教程

管理员 发布于  2020-4-29 11:18 

emlog 去除分类目录前的sort,请先开启伪静态 教程

EMLOG使用伪静态后,分类URL网址中有个sort字样,这个让很多人着实不爽,都想把这个sort去掉。把sort去掉,直接显示网址/分类别名 的形式,这样有利于搜索引擎收录,也使网址更加简明。例如:

原网址:http://blog.emlog.pro/sort/code
更改后:http://blog.emlog.pro/code

修改教程

1.首先确认你的站点支持Rewrite,确认支持Rewrite后开启伪静态

2.修改include\lib\url.php文件,删除 sort/

$sortUrl = BLOG_URL . 'sort/' . $sort_index;
改成
$sortUrl = BLOG_URL . $sort_index;

$sortUrl = BLOG_URL . 'sort/' . $sort_index . '/page/';
改成
$sortUrl = BLOG_URL . $sort_index . '/page/';

3.修改include\lib\dispatcher.php文件中

return $path;
替换成
if($path!="/"&&substr($path,0,6)!="/sort/"&&substr($path,0,2)!="/?") {
return "/sort".$path;
} else {
return $path;
}

4.修改include\lib\dispatcher.php文件中


$path = str_ireplace('index.php', '', $path);
替换成
$path = str_ireplace('/index.php', '', $path);



标签: emlog教程

管理员 发布于  2020-4-29 09:56 

SM图床 插件

免费,高速。 禁止上传违规图片。自适应:Kindeditor、Ueditor。

更新日志

修正:CSS错位

优化:队列引擎

新增:停止功能

新增:错误提示


PS:SM图床接口升级,此插件已失效。


标签: emlog插件

管理员 发布于  2020-4-27 11:07 

live2d_L 看板小人 插件

15878788747923 (1).png

看板小人,两个样式。也是自己喜欢的样式。


标签: emlog插件

管理员 发布于  2020-4-26 13:23 

简单的一段css代码让全站变灰,网站哀悼代码 教程

为表达全国各族人民对抗击新冠肺炎疫情斗争牺牲烈士和逝世通报的深切哀悼,国务院今天发布公告,决定2020年4月4日举行全国性哀悼活动。在此期间,全国和驻外使馆下半旗致哀,全国停止公共娱乐活动,4月4日10点开始,全国人民默哀3分钟,汽车、火车、舰船鸣笛,防空警报鸣响。

想到以往默哀日访问网站时发现整站会变成全灰,即想到如果立即开始开发、设计图修改等工作也会消耗大量的时间与精力,那会不会有css可以直接处理所有的元素将他们变灰,随即想到了css3的filter(滤镜),并也证实了这一想法的可行性。

将下面代码直接放入<head> </head>之间即可

<style>
html{
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
filter:grayscale(100%);
filter:gray;
}
</style>



标签: 教程

管理员 发布于  2020-4-3 13:46