サイトを高速化する続きです。
二番目はプラグインの停止です。
プラグイン大好きなのでどう頑張っても30になってしまう。 4とか8個で運営してる人凄すぎる・・・・
使ってたけど停止したプラグイン
001 Prime Strategy Translate Accelerator
翻訳をキャッシュするプラグイン 表示を左右するプラグインは減らしたほうがいいけど、それ以外はあってもいいみたいだけどとりあえず停止
Comment Validation
これくらい標準装備して欲しいけど外部ファイルが読み込まれるので停止。ていうかコメントないしこのブログ
Crazy Bone (狂骨)
ログインの情報がわかるプラグイン。安心のためだけど使ったり使わなかったり
Duplicate Post
これも標準で欲しい機能だけど頻度低いので停止
EWWW Image Optimizer
これが最強っていう人と古いって人がいてどっちが本当か・・・ Smushを入れて、バルクかけてそのあと血胸Tiny Pingのプラグインに(別記事で書きます)
Imsanity
個人的に外せない画像縮小プラグインだけどTiny Pingプラグインが縮小もやってくれるので一旦停止 3サイズサイズ変換、一括縮小、BMPを変換、メディアへ直接アップしたものは別に指定できるなど普通に最強プラグインでは? 圧縮は物足りないからすでに圧縮した画像をアップするならいいんだが
Photospace Responsive
プラグインの記事を書いてしまったので対して使ってないのに使用していた プラグインテスト用ワードプレス作ろうかな
Ptengine - Real time web analytics and Heatmap
Google Analyticsよりこっちが表示が好みだったけど WPPプラグインからGA Rankingへ変更したのでアナリティクスを使わざるを得なくなった([wp-svg-icons custom_icon="arrow-right" wrap="i"]前回記事参照)
Save Editor Scroll Position
保存ボタンを押したあとも位置が維持されるとかだったかな・・・・ Wordpressを使い始めた当初から入れているけどたいして恩恵がないので停止
Search Meter
ブログ内の検索ワードを計測してくれるプラグイン 「エロ」とか検索されてるとゲンナリするので外したw
Shortcodes by Angie Makes
少し前に停止 カラムとかボタンは便利なんだけど使わない機能のほうが多いので。 ボックスやボタンは自前CSSファイルに書いて、カラムはGenesisデフォルトのコードを使用。 今まで使ってたショートコードはSearch Regexで置換
TablePress
これも最初期から入れてたプラグイン。 Markdown Tables generatorを知るまで使ってたから 記事は少ないんだけどショートコード部をHTMLに直すのが面倒でずっと停止してなかったけど停止。使ってた記事も古いし。そのうち直す
WordPress Popular PostsとWPP Plus Widget
[wp-svg-icons custom_icon="arrow-right" wrap="i"] 前回記事参照
WP Code Highlight.js
hilight.jsはお気に入りで、直接記載からプラグインへ移行したばかりだけど 大したコードも出てこないのでシンプルなCSS装飾のみにすることにした
WP Fastest Cach
サーバー移転後はLiteSpeed Cacheを使ってるのでその時停止しました
Yet Another Related Posts Plugin
お気に入りでしたが、Jetpackのものを利用することに。これ関連してないんだよなあ
Jetpackの関連記事表示数を増やす
デフォルトでは3つしか表示されません。 前は選べた気がしましたけど、見当たらないのでfunctions.phpに追記します。
jetpackの関連記事の表示数を変更する方法 – My Tips and Quotes
function jetpackme_more_related_posts( $options ) {
$options['size'] = 6;
return $options;
}
add_filter( 'jetpack_relatedposts_filter_options', 'jetpackme_more_related_posts' );
使う時にだけ有効にするプラグイン
- DNUI
- P3 (Plugin Performance Profiler) [wp-svg-icons icon="arrow-left-2" wrap="i"] なぜ正しく計測できないけど
- Regenerate Thumbnails
- Search Regex
- Theme Test Drive
その他細かい作業
あと他にはちまちまと、上から順番にやっていくのみ。
Google Page Speed Insights - Ultimate Guide To Faster Wordpress Websites - Derek Iwasiuk Speed Up WordPress: 26 Tips For Your Site (2017 Guide)
LazyLoadsプラグインは使うか迷うな。 プラグイン減らしてんのに増やしていいんかという葛藤。
CDNも使ってW3 cacheプラグインをGenesis設定で使うのが一番いいんだろうけどPV数との割に合いません
絵文字JSを読み込まない
使いもしない絵文字のスクリプトの読み込み自体をなくす functions.phpに追記
/**
* Disable the emoji's
*/
function disable_emojis() {
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
}
add_action( 'init', 'disable_emojis' );
/**
* Filter function used to remove the tinymce emoji plugin.
*
* @param array $plugins
* @return array Difference betwen the two arrays
*/
function disable_emojis_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}
CSSやJSのクエリ除去
めっちゃ怒られてるんだけどバージョンみたいなのがつくのがいかんの?
[blogcard url=”https://www.nxworld.net/wordpress/wp-action-hook1.html”]
function remove_cssjs_ver( $src ) {
if( strpos( $src, '?ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'script_loader_src', 'remove_cssjs_ver', 10, 2 );
add_filter( 'style_loader_src', 'remove_cssjs_ver', 10, 2 );
終わり
アドセンスやアナリティクスってGoogleのサービスなのに 使ってるとGoogleから怒られる理不尽さ。 アドセンスやアナリティクス使ってる限り100はありません。
WordPressでもPageSpeed Insightsで100点満点を取る方法 | q-Az
まあそこまで徹底するならWordpressで構築するメリットが減っちゃうよなあと思ったり。