WordPress の Facebook 公式プラグイン入れてると YSlow が上がらない?

サイトの表示速度を測る目安として、GTmetrix をよく使っているのですが、
YSlow の数値がどうしても上がらなかったんです。


before_facebook_app_remove

主たる原因はひとつ!

“Avoid empty src or href” の項目が0点だから。

YSlow_details

この項目って YSlow の評価の中ではウェイトが一番大きくて、要はこの項目が上がらないと全体の評価も上がらないようになっています。
こんな感じで↓

YSlow_grades_computed

だからこの項目は絶対に上げなきゃいかん!

“Avoid empty src or href” の詳細にはこんな事が書かれています。

YSlow_avoid_empty_src_or_href

んー、これはソースを見なくちゃわからんな…。

<script type='text/javascript'>
/* <![CDATA[ */
var FB_WP=FB_WP||{};FB_WP.queue={_methods:[],flushed:false,add:function(fn){FB_WP.queue.flushed?fn():FB_WP.queue._methods.push(fn)},flush:function(){for(var fn;fn=FB_WP.queue._methods.shift();){fn()}FB_WP.queue.flushed=true}};window.fbAsyncInit=function(){FB.init({"channelUrl":"http:\/\/insideofpapaya.com\/wordpress\/wp-content\/plugins\/facebook\/channel.php","xfbml":true,"appId":"124458741070897"});if(FB_WP && FB_WP.queue && FB_WP.queue.flush){FB_WP.queue.flush()}}
/* ]]> */
</script>
<div id="fb-root"></div><script type="text/javascript">(function(d){var id="facebook-jssdk";if(!d.getElementById(id)){var js=d.createElement("script"),ref=d.getElementsByTagName("script")[0];js.id=id,js.async=true,js.src="http:\/\/connect.facebook.net\/ja_JP\/all.js",ref.parentNode.insertBefore(js,ref)}})(document)</script>
<script type='text/javascript' src=''></script>
<script type='text/javascript' src='http://dtmvdvtzf8rz0.cloudfront.net/static/js/pinterest.js?ver=3.5.1'></script>
<script type='text/javascript' src='http://dtmvdvtzf8rz0.cloudfront.net/static/js/edit_related_posts.js?ver=3.5.1'></script>
<script type='text/javascript' src='http://s1.wp.com/wp-content/js/mustache.js?ver=2.2.2-201315'></script>
<script type='text/javascript' src='http://insideofpapaya.com/wordpress/wp-includes/js/underscore.min.js?ver=1.4.0'></script>
<script type='text/javascript' src='http://insideofpapaya.com/wordpress/wp-includes/js/backbone.min.js?ver=0.9.2'></script>
<script type='text/javascript' src='http://s0.wp.com/wp-content/js/postmessage.js?ver=2.2.2-201315'></script>
<script type='text/javascript' src='http://insideofpapaya.com/wordpress/wp-content/plugins/jetpack/_inc/spin.js?ver=1.2.4'></script>
<script type='text/javascript' src='http://insideofpapaya.com/wordpress/wp-content/plugins/jetpack/_inc/jquery.spin.js?ver=3.5.1'></script>
<script type='text/javascript' src='http://s0.wp.com/wp-content/mu-plugins/notes/notes-rest-common.js?ver=2.2.2-201315'></script>
<script type='text/javascript' src='http://s0.wp.com/wp-content/mu-plugins/notes/admin-bar-rest.js?ver=2.2.2-201315'></script>

あったよ…。src=”
こいつか。
見た感じ Facebook が臭いな。

で、Facebook の公式プラグイン止めてみたら、ソースから消えた。
もしかして…

after_facebook_app_remove

上がった!

こんしくしょーっ!
Facebook めっ!

Facebook の公式プラグインって、前も書いたけどすんごい苦労して入れたのに、なんだこのむごい仕打ちは!
(激闘の様子はこちら → 『Facebook For WordPress の OGP 設定、むかつく』)

もう使いません。

OGP は “Open Graph Pro” にしようかな…。


Leave your comment

papaya

This is blog what is the inside of Papaya. Hum... nobody wants that, neither do I, maybe. I think with or without my empty brain and sometimes write down here.