投稿日:
【瞬殺】WordPressのcomment-reply.min.jsをロードしないようにする【パフォーマンスアップ】
YouTubeも見てね♪
ねこじゃすり
猫を魅了する魔法の装備品!
Anker PowerCor
旅行には必須の大容量モバイルバッテリー!
[ノースフェイス] THE NORTH FACE メンズ アウター マウンテンライトジャケット
防水暴風で耐久性抜群なので旅行で大活躍です!
ペヤング ソースやきそば 120g×18個
とりあえず保存食として買っておけば間違いなし!
モンスターエナジー 355ml×24本 [エナジードリンク]
脳を活性化させるにはこれ!
ドラゴンクエスト メタリックモンスターズギャラリー メタルキング
みんな大好き経験値の塊をデスクに常備しておこう!
Bauhutte ( バウヒュッテ ) 昇降式 L字デスク ブラック BHD-670H-BK
メインデスクの横に置くのにぴったりなおしゃれな可動式ラック!
目次
コメント欄が無いサイト
StaticPress運用サイト
本ブログは以前もご紹介した通り、AWSのS3バケットを利用した静的ページとして運用をしており、そのためコメント機能を除去しています。
JavaScriptファイルの読み取りエラーが発生
そして、StaticPressで不要ファイルを転送しないように以下の記事で/wp-includes/をS3バケットに転送しないようにしました。
しかし、その際に以下のようなエラーが発生するようになりました。
原因はwp-includesを除外したため
これは、wp-includesを除外したため、comment-reply.min.jsが読み込めずにエラーとなってしまっています。
このJavaScriptファイルはコメントに返事をする際に利用するものらしく、コメント機能を使っていない本ブログでは読み込む必要が無いファイルのようなので、そもそも読み込まないように修正してみましょう。
手順
function.phpに追記
以下の記述をfunctions.phpの末尾に追加してください。
1
2
3
4
5
6
7
8
|
function comment_js_queue(){
if ( (is_single() && comments_open() && get_option('thread_comments')) ){
wp_enqueue_script( 'comment-reply' );
}else{
wp_deregister_script('comment-reply');
}
}
add_action('wp_footer','comment_js_queue');
|
上記は、今後のことも考えて、記事ページかつコメントが公開されていてかつコメントを階層表示する場合は、comment-reply.min.jsを読み込む、という指定をしています。
確認
では、実際にStaticPressで再構築して確認してみましょう。
正常にエラーが出ないようになりました。
終わりに
このように、エラーが出るからといってファイルを用意するのではなく、そもそも必要なのか?という観点を持っておく事がサイト運営をしていく上で大切です。
また、JavaScriptの過度な読み込みはページ読み込みスピードを下げてしまい、利用者へのストレスにもつながってしまうので、極力読み込み量を減らすように心がけてみましょう。