Rover12421's Blog

The End.

WordPress Canonical Link 插件

        前几天装了Canonical Link 插件,据说说搜索引擎有影响。具体效果不知道怎么样。我在查看自己Blog在搜索引擎结果的时候,发现文章排名非常靠后,在百度里几乎找不到。前面的都是一些tag页面,分类页面,我个人感觉很不爽,不过限于对SEO不是很了解,也没啥办法。听朋友说和页面的跟新有关,具体也不知怎么样。

       废话不多说了。说下我自己修改的Canonical Link插件,这个插件是在页面中插入一个Canonical标签,主要是让搜索引擎不要把评论分页当成新页面导致文章页面权值降低。我修改了下,除了伪静态的html页面中插入的是本页面,其他页面插入的是首页。或许这样或对搜索引擎不友好,但是我想提升文章页面的权值,也想不到好办法就暂且先这样试一试了。

下面是完整的Canonical Link插件代码。保存为php放到插件目录下就可以启用了。

<?php
/*
Plugin Name: Rs-Canonical Link
Plugin URI: https://www.rover12421.com/
Description: Browse and manage your WordPress's blog on a mobile phone with web explorer. New Features:append post;
Version: 1.0
Author: Rover12421
Author URI: https://www.rover12421.com
*/

function canonicalink()
{
    $request_uri = parse_url($_SERVER['REQUEST_URI'],PHP_URL_PATH);
    $expandedname = ".html";
    if(strcasecmp($expandedname,substr($request_uri,-5))==0)
    {
        echo "<link rel=\"canonical\" href=\"http://{$_SERVER['HTTP_HOST']}{$request_uri}\" />";
    }
    else
    {
        echo "<link rel=\"canonical\" href=\"http://{$_SERVER['HTTP_HOST']}\" />";
    }
    
}

add_action('wp_head','canonicalink',1,1);
?>

Comments