WordPressWordPress2025-08-11

WordPress高速化テクニック

WordPressサイトのパフォーマンスを向上させる実践的な手法。

キャッシュプラグインの活用

WP Rocket設定例

// functions.php add_action('wp_enqueue_scripts', 'optimize_scripts'); function optimize_scripts() {     // 不要なスクリプトの除去     wp_dequeue_script('wp-embed');         // CSSの最適化     if (!is_admin()) {         wp_dequeue_style('wp-block-library');     } }

データベース最適化

-- 不要なリビジョンの削除 DELETE FROM wp_posts WHERE post_type = 'revision'; -- スパムコメントの削除 DELETE FROM wp_comments WHERE comment_approved = 'spam'; -- 孤立したメタデータの削除 DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;

画像最適化

// functions.php add_filter('wp_handle_upload_prefilter', 'compress_uploaded_images'); function compress_uploaded_images($file) {     $image = wp_get_image_editor($file['tmp_name']);         if (!is_wp_error($image)) {         $image->set_quality(85);         $image->save($file['tmp_name']);     }         return $file; }

CDN設定

// CloudflareのCDN設定 add_filter('wp_get_attachment_url', 'cdn_replace_url'); function cdn_replace_url($url) {     $cdn_url = 'https://cdn.example.com';     $upload_dir = wp_upload_dir();         return str_replace($upload_dir['baseurl'], $cdn_url, $url); }

まとめ

これらの最適化手法により、WordPressサイトの読み込み速度を大幅に改善できます。