Skip to content

Instantly share code, notes, and snippets.

@MisterWP
Last active May 22, 2023 10:31
Show Gist options
  • Select an option

  • Save MisterWP/488caa58e41b7673dcf97d03e5748aae to your computer and use it in GitHub Desktop.

Select an option

Save MisterWP/488caa58e41b7673dcf97d03e5748aae to your computer and use it in GitHub Desktop.
Basic PageSpeed Modules Config in French from EasyHoster.com
<IfModule pagespeed_module>
# Activation de mod_pagespeed (pour le désactiver, utiliser "off")
ModPagespeed on
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#
# Tutoriel détaillé disponible sur le blog EasyHoster.com,
# article sur les PageSpeed Modules :
# https://www.easyhoster.com/pagespeed-wp-rocket-alternatives/
#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# Le mode par défaut est "CoreFilters",
# qui contient l'ensemble de ces filtres de base "non risqués" :
# add_head
# combine_css
# combine_javascript
# convert_meta_tags
# extend_cache
# fallback_rewrite_css_urls
# flatten_css_imports
# inline_css
# inline_import_to_link
# inline_javascript
# rewrite_css
# rewrite_images
# rewrite_javascript
# rewrite_style_attributes_with_url
# Les Filtres activés ci-dessous NE SONT PAS dans les CoreFilters…
# nous les activons manuellement, au cas par cas.
# Attention, séparer les filtres entre virgules SANS espaces.
# Plusieurs lignes "ModPagespeedEnableFilters" sont autorisées
# Tableau reprenant tous les filtres, décrits en français, disponible sur :
# https://www.easyhoster.com/pagespeed-wp-rocket-alternatives/
ModPagespeedEnableFilters responsive_images,combine_heads,outline_css,outline_javascript,move_css_above_scripts
ModPagespeedEnableFilters move_css_to_head,rewrite_style_attributes,prioritize_critical_css
ModPagespeedEnableFilters make_google_analytics_async,make_show_ads_async,include_js_source_maps
ModPagespeedEnableFilters canonicalize_javascript_libraries,inline_google_font_css,local_storage_cache
ModPagespeedEnableFilters insert_ga,insert_image_dimensions,resize_mobile_images,remove_comments
ModPagespeedEnableFilters collapse_whitespace,elide_attributes,extend_cache_pdfs,sprite_images,rewrite_domains
ModPagespeedEnableFilters trim_urls,pedantic,remove_quotes,add_instrumentation,dedup_inlined_images,insert_dns_prefetch
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#
# Voici donc la liste des filtres actuellement désactivés
# qui peuvent être activés un par un, au cas par cas
# en testant scrupuleusement votre site à chaque modification :
#
# rewrite_javascript_external
# rewrite_javascript_inline
# convert_jpeg_to_progressive
# convert_png_to_jpeg
# convert_jpeg_to_webp
# convert_to_webp_animated
# convert_to_webp_lossless
# inline_images
# recompress_images
# recompress_jpeg
# recompress_png
# recompress_webp
# convert_gif_to_png
# strip_image_color_profile
# strip_image_meta_data
# jpeg_sampling
# resize_images
# resize_rendered_image_dimensions
# inline_preview_images
# extend_cache_css
# extend_cache_images
# extend_cache_scripts
# defer_javascript
# lazyload_images
# hint_preload_subresources
# in_place_optimize_for_browser
#
# Description de chaque filtres en français sur
# https://www.easyhoster.com/pagespeed-wp-rocket-alternatives/
#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#
# Tutoriel complet disponible sur le blog EasyHoster.com :
# https://www.easyhoster.com/pagespeed-wp-rocket-alternatives/
#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#
# Remarques & Exemples d'Exclusions / Inclusions avancées
#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# Désactiver la concaténation des fichiers CSS/JS peut être utile sur
# un Hébergement HTTP/2 comme EasyHoster. Faites des tests avec et
# sans ModPagespeedDisableFilters pour atteindre le meilleur résultat :
# ModPagespeedDisableFilters combine_css,combine_javascript
# Le filtre "defer_javascript" peut être activé dans le cas où
# vous n'utilisez aucun plugin de Defer/Delay du JavaScript
# (comme Meteor, Flying Scripts, Autoptimize, WP-Optimize, ou encore
# inclus dans W3TC, Hummingbird Optimize , Asset CleanUp, etc.
# ModPagespeedEnableFilters defer_javascript
# Le filtre "lazyload_images" n'est probablement pas nécessaire si vous
# avez opté pour un bon plugin de Lazy Load tel que a3 LazyLoad, Smush,
# ou autre. Mais veillez à activer aussi le "core lazy load" natif de WordPress
# si le plugin vous propose cette option. Info: "LazyLoad (Free) by WP Rocket"
# fonctionne bien, mais ne gère pas les exclusions .css dans sa version gratuite.
# Pour l'activer au lieu d'un plugin WordPress, décommenter la ligne suivante.
# ModPagespeedEnableFilters lazyload_images
# Le filtre "convert_to_webp_animated" ne doit pas être utilisé conjointement
# à d'autres convertisseurs WebP tels que WebP Express, EWWW, Imagify, Optimus
# ou autre, qui s'occupent déjà de générer une version WebP de vos images.
# Si vous n'utilisez pas de plugin de WebP, cette ligne peut être décommentée.
# ModPagespeedEnableFilters convert_to_webp_animated
# Pour exclure un fichier JS/CSS/etc des optimisations, utilisez
# le paramètre "ModPagespeedDisallow". Ensuite, le chemin d'accès qui suit
# peut contenir un joker wildcard * Par exemple, pour exclure
# le script suivant : /wp-content/plugins/wp-smushit/app/assets/js/smush-lazy-load.min.js,
# vous pouvez utiliser une expression comme celle-ci :
# ModPagespeedDisallow "*smush-lazy-load*"
# La directive "ModPagespeedDisallow" permet aussi de désactiver le Mod PageSpeed
# complètement pour un sous-dossier spécifique. Exemple :
# ModPagespeedDisallow "*/wp-admin/*"
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#
# Tutoriel complet disponible sur le blog EasyHoster.com :
# https://www.easyhoster.com/pagespeed-wp-rocket-alternatives/
#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
</IfModule>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment