• Skip to main content
  • Skip to footer

HeyRobot

Experts in development, SEO and technical optimisation of WordPress and React solutions

  • EnglishEnglish
    • DanskDansk
    • EnglishEnglish
  • Services
    • React SEO
    • React + WordPress solutions
    • Pagespeed Optimisation
    • WordPress custom development
    • WordPress premium plugins
    • Custom website development
  • About
    • Privacy Policy
  • Geek blog
  • Contact

Improve your pagespeed score with Apache instead of code

One of the easiest ways to improve pagespeed and overall user experience is to let your Apache server do all the hard work, instead of spending tons of time making your code deliver best practice output. Google has a very effective, open source module for Apache and Nginx that will solve most issues on the fly.

Below you can find some of the configuration settings that will work for most websites, yielding optimal results without having too many complications for the average user

Everything below goes in the /etc/httpd/conf.d/pagespeed.conf file

ModPagespeedEnableFilters remove_comments,collapse_whitespace,elide_attributes
ModPagespeedEnableFilters rewrite_javascript
ModPagespeedEnableFilters rewrite_css
ModPagespeedEnableFilters rewrite_images
ModPagespeedEnableFilters sprite_images
ModPagespeedEnableFilters rewrite_domains,trim_urls
ModPagespeedEnableFilters combine_javascript
ModPagespeedEnableFilters combine_css
ModPagespeedEnableFilters extend_cache
ModPagespeedEnableFilters flatten_css_imports
ModPagespeedEnableFilters inline_import_to_link
ModPagespeedEnableFilters insert_dns_prefetch
ModPagespeedEnableFilters make_google_analytics_async
ModPagespeedEnableFilters move_css_above_scripts
ModPagespeedEnableFilters move_css_to_head
ModPagespeedEnableFilters outline_javascript
ModPagespeedEnableFilters inline_css
ModPagespeedEnableFilters inline_javascript
ModPagespeedEnableFilters inline_google_font_css
ModPagespeedEnableFilters prioritize_critical_css
ModPagespeedEnableFilters fallback_rewrite_css_urls
ModPagespeedEnableFilters rewrite_style_attributes
ModPagespeedEnableFilters canonicalize_javascript_libraries
ModPagespeedEnableFilters convert_png_to_jpeg
ModPagespeedEnableFilters hint_preload_subresources
ModPagespeedEnableFilters in_place_optimize_for_browser

ModPagespeedFinderPropertiesCacheExpirationTimeMs 86400000

ModPagespeedLoadFromFileCacheTtlMs 2592000000

# Makes pagespeed work with SSL
ModPagespeedFetchHttps enable

# Pagespeed with WordPress
ModPagespeedDisallow "*/wp-admin/*"
ModPagespeedDisallow "*cookie*"
ModPagespeedDisallow "*.pdf"
ModPagespeedAllow "*/wp-admin/admin-ajax.php"
ModPagespeedDisallow "*gf_page*"

# Settings for a high performing server with 100GB disk and 8 CPU cores
ModPagespeedFileCacheSizeKb          	31457280
ModPagespeedFileCacheCleanIntervalMs 	3600000
ModPagespeedLRUCacheKbPerProcess     	4096
ModPagespeedLRUCacheByteLimit        	65536
ModPagespeedCssFlattenMaxBytes       	1048576
ModPagespeedCssInlineMaxBytes        	8192
ModPagespeedCssImageInlineMaxBytes   	4096
ModPagespeedImageInlineMaxBytes     	8192
ModPagespeedJsInlineMaxBytes        	8192
ModPagespeedCssOutlineMinBytes      	8193
ModPagespeedJsOutlineMinBytes        	8193
ModPagespeedMaxCombinedCssBytes      	-1
ModPagespeedMaxCombinedJsBytes       	4194304

# Settings for a high performing server with 8 CPU cores
ModPagespeedImageMaxRewritesAtOnce      16
ModPagespeedNumRewriteThreads 			16
ModPagespeedNumExpensiveRewriteThreads 	8

ModPagespeedCombineAcrossPaths on

# To ensure cache expiration add the following
ModPagespeedLoadFromFile "https://[yourwebsiteurl.com/" "/[your/website/server/path]"

# To get benchmark statistics for inlining etc
ModPagespeedEnableFilters add_instrumentation

Kim Frederiksen / 10/01/2019

Filed Under: Apache, Pagespeed optimisation

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Talk to us

You can always connect with us for an informal conversation or an objective look at your project

Call us at +45 30 27 95 56 or write us at info@heyrobot.com

Footer

Information

  • Privacy Policy

Contact

HeyRobot
email: info@heyrobot.com

(C) 2019 HeyRobot