Google PageSpeed module configuration
Tutorials • Technical | pagespeed | google | seo | modpagespeed | htaccess | optimization | apache | pagespeed_moduleThis article will present the method for selectively enabling or disabling PageSpeed filters, related to the additional SEO hosting option.
by Mihai BobriucViews 1323Updated 2 yearsPublished 17/09/2020
Introduction
- If activating the additional SEO option and by default the Google PageSpeed module will create unwanted differences within the site, either visually or in terms of functionality, the various components of the module can be selectively deactivated by editing the .htaccess file. .
Requirements
- Control panel access data (Plesk or cPanel) for editing the .htaccess file through File Manager.
Steps
- To check if the PageSpeed module is responsible for the problem encountered, you can disable the entire module by adding the following line to the .htaccess file in the site's root directory:
ModPagespeed off
- After this step, if the site loads correctly, then the lines added above will be deleted and the specific item responsible for the wrong display will be identified.
- A first step would be to check the errors received when loading the page by accessing it with Developer Mode in the browser, the general shortcut for activation being F12 key for the usual browsers. For example, a loading error for JS or CSS will indicate a possible conflict with PageSpeed filters, which interact with these elements.
To disable a specific filter, the following rule will be added to the .htaccess file:
ModPagespeedDisableFilters name_filter
Where name_filter will be replaced with the desired identifier.
- Alternatively, the operation mode of PageSpeed can be changed, so that you can selectively activate each desired element by setting:
ModPagespeedRewriteLevel PassThrough
And then, the desired elements will be specified for activation, as follows:ModPagespeedEnableFilters name_filter
Also, the name_filter will be replaced with the desired identifier.
- You can also create a .htaccess file with these rules, in a subdirectory, which contains stylizations (CSS, Javascript, HTML). In this way, the preferential rules will apply strictly to that subdirectory
- The default active elements when activating the additional SEO option are:
*These are also the identifiers that you can use in the .htaccess rules.
-
- add_head
Adds a type element to the document if it does not already exist. - combine_css
Combines multiple CSS elements into one. - combine_javascript
Combines multiple JavaScrip elements into one. - remove_comments
Delete comments from processed HTML files. But no inline CSS or JavaScript comments. - sprite_images
Combine CSS wallpapers into a single Sprite. - collapse_whitespace
Delete the empty spaces in HTML files, and ignores the tags: "pre, script, style, textarea
" - lazyload_images
Upload images only when they become visible within the page. - convert_meta_tags
Adds a "response header" for each "meta
" tag with an attribute "HTTP-equiv". - extend_cache
Extends cache time for images, CSS elements, and scripts that have not been optimized by signing URL with a content hash.
The following filters are active by default if extend cache is turned on:
extend_cache_css
extend_cache_images
extend_cache_scripts
For a higher level of control, the filters mentioned above can be activated individually - fallback_rewrite_css_urls
Rewrites URLs for resources that could not be minimized or processed from CSS files. - flatten_css_imports
Recursively replace each@import
, rule with the contents of the imported CSS file to reduce the number of external requests. - inline_css
Add small external CSS resources to the HTML document in inline form. - inline_import_to_link
Transform "style
" tags that contain only CSS @import to equivalent "link
" tags - inline_javascript
Rewrites small JS resources as inlines in the HTML document. - rewrite_css
Rewrite CSS files to remove comments and excess free space. - rewrite_images
Optimize images by editing and removing extra pixels.
Also, add small images as inline to the document. - rewrite_javascript
Rewrites JavaScript files, removes excess free space and comments. - rewrite_style_attributes_with_url
Rewrite CSS from Style attributes if it contains the text "URL" using the configured rewrite_css filter.
- add_head
Similar Articles
1
Adding an MX record to the cPanel admin panel, redirecting your mail server to GoogleTutorials • Email | mx | mx records | mx registration | dns | email
How to add MX Records and forward mail to the Google mail server
by Mihai BobriucViews 2104Updated 1 yearPublished 21/07/2017
Creating a website in 3 simple stepsTutorials • General | website | sitebuilder | sitepad
In this article we explain every step required to have an online site in just a few minutes
by Mark DohiViews 2529Updated 2 yearsPublished 07/10/2020
How to install an SSL certificate in Wordpress Tutorials • Applications | install | wordpress | ssl | https | secure | http
This article will describe the steps required to implement the SSL certificate in Wordpress
by Ana RednicViews 1750Updated 2 yearsPublished 25/10/2018
Add a domain to Google Postmaster ToolsTutorials • Technical | domain | google | postmaster | dns
This article explains how to register a domain in Google Postmaster Tools
by Mihai BobriucViews 1302Updated 1 yearPublished 05/07/2022
Two Factor Authentication în cPanelTutorials • cPanel | two factor authentication | two-step authentication | cpanel
In this tutorial we are going to show you how to configure Two Factor Authentication in the cPanel admin panel
by Mihai BobriucViews 1250Updated 2 yearsPublished 15/07/2022