当前位置

升级百度MIP版本从v1到v2

James Qi 在 2019年7月30日 - 11:39 提交

  同事告诉我在百度熊掌号、网站资源平台中提交的MIP页面从5月31日以后就没有数据反馈了,现在看到一些MIP的新闻:

  《MIP 1.0 站长组件迁移至 2.0 的通知

  具体迁移时间节点如下:

  • 即日起 - 2019.05.31 23:59:59 :MIP 官网和 MIP 审核平台发布通知引导站长提交 MIP2 组件,在此期间允许新增和修改 MIP 1.0 站长组件;
  • 2019.06.01 00:00:00 - 2019.06.30 23:59:59 :关闭 MIP 1.0 新增组件提交,但允许提交已有组件的修改;
  • 2019.07.01 00:00:00 :关闭 MIP 1.0 的组件提交入口,如需要对 MIP 1.0 进行修改,需要先将旧组件按照 MIP 2.0 的要求进行迁移。

  这个其实对我们影响不大,我们没有自己提交过组件,都是使用的官方组件。

  《如何从 MIP 1.0 迁移到 2.0

  这个看了一下,修改的内容并不多,昨天晚上先在我自己的博客wiki网站上进行了修改,下面记录一下。

  Drupal 7网站,只需要修改对应的html.tpl.php就可以,以前的写法改为新的写法:

  原来:

<link rel="stylesheet" type="text/css" href="https://mipcache.bdstatic.com/static/v1/mip.css">
......
<script src="https://mipcache.bdstatic.com/static/v1/mip.js" ></script>
<script src="https://mipcache.bdstatic.com/static/v1.0/mip-ad.js"></script>
<script src="https://mipcache.bdstatic.com/static/v1/mip-form/mip-form.js"></script>
<script src="https://mipcache.bdstatic.com/static/v1/mip-stats-baidu/mip-stats-baidu.js"></script>
<script src="https://c.mipcdn.com/static/v1/mip-share/mip-share.js"></script>
<mip-stats-baidu>
    <script type="application/json">
        {
            "token": "319f7715e00ca8383e1f8c642189583e",
            "_setCustomVar": [1, "login", "1", 2],
            "_setAutoPageview": [true]
        }
    </script>
</mip-stats-baidu>

  新的:

<link rel="stylesheet" href="https://c.mipcdn.com/static/v2/mip.css">
......
<script src="https://c.mipcdn.com/static/v2/mip.js"></script>
<script src="https://c.mipcdn.com/static/v2/mip-ad/mip-ad.js"></script>
<script src="https://c.mipcdn.com/static/v2/mip-form/mip-form.js"></script>
<script src="https://c.mipcdn.com/static/v2/mip-stats-baidu/mip-stats-baidu.js"></script>
<script src="https://c.mipcdn.com/static/v2/mip-stats-google/mip-stats-google.js"></script>
<script src="https://c.mipcdn.com/static/v2/mip-share/mip-share.js"></script>
<mip-stats-baidu>
    <script type="application/json">
        {
            "token": "319f7715e00ca8383e1f8c642189583e",
            "_setCustomVar": [1, "login", "1", 2],
            "_setAutoPageview": [true]
        }
    </script>
</mip-stats-baidu>
<mip-stats-google>
    <script type="application/json">
        [
            ["create", "UA-XXXXXX-XX", "auto"],
            ["send", "pageview"]
        ]
    </script>
</mip-stats-google>

  MediaWiki网站,我是修改LocalSettings.php来实现的。

  旧的:

$wgExtensionFunctions[] = 'My';
function My(){
   global $wgOut;
$head_item = '';
$head_item .= '<link rel="stylesheet" type="text/css" href="https://mipcache.bdstatic.com/static/v1/mip.css">';

$bottom = "
<p>
2002-2019 v5.21 a-j-e-0
</p>
<script src=\"https://mipcache.bdstatic.com/static/v1/mip.js\" ></script>
<script src=\"https://mipcache.bdstatic.com/static/v1.0/mip-ad.js\"></script>
<script src=\"https://mipcache.bdstatic.com/static/v1/mip-form/mip-form.js\"></script>
<script src=\"https://mipcache.bdstatic.com/static/v1/mip-nav-slidedown/mip-nav-slidedown.js\"></script>
";
$bottom .= '
<script src="https://mipcache.bdstatic.com/static/v1/mip-stats-baidu/mip-stats-baidu.js"></script>
<mip-stats-baidu>
    <script type="application/json">
        {
            "token": "319f7715e00ca8383e1f8c642189583e",
            "_setCustomVar": [1, "login", "1", 2],
            "_setAutoPageview": [true]
        }
    </script>
</mip-stats-baidu>
';
......

  新的:

case 'mip.jamesqi.com':
$wgExtensionFunctions[] = 'My';
function My(){
   global $wgOut;
$head_item = '';
$head_item .= '<link rel="stylesheet" href="https://c.mipcdn.com/static/v2/mip.css">';
......
$bottom = "
<p>
2002-2019 v7.30 a-j-e-0
</p>
<script src=\"https://c.mipcdn.com/static/v2/mip.js\" ></script>
<script src=\"https://c.mipcdn.com/static/v2/mip-ad/mip-ad.js\"></script>
<script src=\"https://c.mipcdn.com/static/v2/mip-form/mip-form.js\"></script>
<script src=\"https://c.mipcdn.com/static/v2/mip-nav-slidedown/mip-nav-slidedown.js\"></script>
";
$bottom .= '
<script src="https://c.mipcdn.com/static/v2/mip-stats-baidu/mip-stats-baidu.js"></script>
<script src="https://c.mipcdn.com/static/v2/mip-stats-google/mip-stats-google.js"></script>
<mip-stats-baidu>
    <script type="application/json">
        {
            "token": "319f7715e00ca8383e1f8c642189583e",
            "_setCustomVar": [1, "login", "1", 2],
            "_setAutoPageview": [true]
        }
    </script>
</mip-stats-baidu>
<mip-stats-google>
    <script type="application/json">
        [
            ["create", "UA-XXXXXX-XX", "auto"],
            ["send", "pageview"]
        ]
    </script>
</mip-stats-google>
';

......

  这样就改完了(顺便添加了Google Analytics的统计代码),其它的广告代码等地方也都可以不改,然后使用百度MIP的验证工具都进行检查,通过MIP的验证就说明修改成功了。✌
 


  补充:熊掌号百度自己已经放弃,mip-cambrian就只有v1,没有v2,我们以前的页面中是这样的:

 <script src=" https://mipcache.bdstatic.com/extensions/platform/v1/mip-cambrian/mip-cambrian.js" async="async"></script> 

  改为:

 <script src=" https://c.mipcdn.com/extensions/platform/v1/mip-cambrian/mip-cambrian.js"></script> 

  就可以。页面中原有的<mip-cambrian site-id="123456"></mip-cambrian>不变。用到ld+json页面内的熊掌号结构化数据的话,页面内的熊掌号结构化数据必须位于mip-cambrian代码之前,详见:mip-extensions-platform

 

添加新评论

Plain text

  • 不允许使用HTML标签。
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。