Google Pagespeed Insights for WordPress


Google Pagespeed Insights is a tool that empowers you to make decisions that increase the performance of your website. Recommendations from Google Pagespeed are based upon current industry best practices for desktop and mobile web performance.

Through the addition of advanced data visualization, tagging, filtering, and snapshot technology, Google Pagespeed Insights for WordPress provides a comprehensive solution for any webmaster looking to increase their site performance, their search engine ranking, and their visitors browsing experience.

Premium Version

Check out the Premium Edition to add even more powerful functionality including:

Compare the Free and Premium versions

Additional Languages

Detailed Page Reporting

Sort your page reports by their Page Speed Score to prioritize the largest areas of opportunity on your site. Page reports utilize easy to read visualizations that allow you to quickly focus in on the most important data to improve your sites performance.

Report Summaries

Report Summaries are a powerful and exclusive feature of Google Pagespeed Insights for WordPress. Summaries display your average Page Score, largest areas for improvement across ALL reports, as well as best and lowest performing pages. Report summaries can be filtered to narrow results by: Pages, Posts, Categories, Custom URLs, and Custom Post Types.

Using Report Summaries allows you to ‘zoom out’ from the page-level and better understand the big picture of your sites performance.

Desktop and Mobile Page Reports

Best practices for site performance differ greatly between Desktop and Mobile device usage. Configure Google Pagespeed Insights for WordPress to generate Desktop reports, Mobile reports, or both!

Toggle back and forth between report types to see specific suggestions for improving the performance and experience on each platform.


Please find the below list of potential issues that you may encounter, and the recommended next steps.

I entered my API Key and saved the Options, but no Reports are showing up in the Report List.

  • Google Pagespeed needs to be able to load each page to create its report. Make sure that your pages are publicly accessible over the internet.
  • Ensure that your API key is entered correctly, and that you have enabled the “PageSpeed Insights API” from the Google API Console.
  • If problems persist, your server may not support the default method used to check pages. There are two alternate methods available that you can try.
    1. Navigate to the “Options” tab
    2. Expand the “Advanced Configuration” section.
    3. Find the “Scan Technique” dropdown
    4. Try “Ajax” next, If problems persist try “Session Flush”
    5. Click “Save Options & Check Pages

An error was reported while trying to check one of my pages, and it has been added to the Ignored Pages section.

  • Navigate to the Ignored Pages tab, find the page, and click “reactivate” to try it again.
  • If the page fails again, ensure that the page is publicly accessible from the internet. Non-public pages cannot be checked.
  • In some rare cases, pages are not able to be scanned by the Pagespeed API. Try checking your page manually here: If the page fails to be checked, report the issue to Google so that they can diagnose further.

I received a Javascript or PHP error.

  • If the error appeared while Google Pagespeed was checking pages, you may have loaded the page while it was storing data. Refresh the page in a couple seconds to see if the issue has gone away.
  • If issues persist please report the problem with as much information as you can gather, including: What page you were on, the exact text of the error, or a screenshot of the error.
  • In the Options page, under “Advanced Configuration” there is a checkbox called “Log API Exceptions”. Any API exception that is not caught and handled automatically will be stored to a log file. This log information can be very helpful when diagnosing issues

Page report checks never finish all of the way, I have to press “Save Options & Check Pages” again and again to get it to finish checking all of my pages.

  • If the reports seem to always run for a certain length of time before stopping unexpectedly, you may be exceeding your servers Max Execution time. Try increasing the value in Options->Advanced Configuration “Maximum Execution Time”. Note: If PHP is running in safe mode your Max Execution time cannot be changed from this option, you may need to contact your server administrator for further assistance.
  • If problems persist, your server may not fully support the default method used to check pages. There are two alternate methods available that you can try.
    1. Navigate to the “Options” tab
    2. Expand the “Advanced Configuration” section.
    3. Find the “Scan Technique” dropdown
    4. Try “Ajax” next, If problems persist try “Session Flush”
    5. Click “Save Options & Check Pages

My Page Scores seem really low. When I click “Recheck Results” when viewing Report Details, the score jumps up dramatically.

  • Your server may have been responding slowly when the first report was generated. A slow server response time can have a large impact on your Page Speed Score. If these problems happen frequently you may want to talk with your hosting provider about the problem, or look into alternative hosting providers.

I want to clear out all of the current page reports and start over.

  1. Navigate to the “Options” tab
  2. Expand the “Advanced Configuration” section.
  3. Find the “Delete Data” Dropdown
  4. Select “Delete Reports Only” to remove all Page Reports
  5. Or Select “Delete EVERYTHING” to remove all Page Reports, Custom URLs, Snapshots, and Ignored Pages


  • Filter reports by Pages, Posts, Category Indexes, or Custom Post Types. Sort Report Lists by Page Score to see your highest and lowest performing pages.
  • Separate reports for Desktop and Mobile page reports. Check each report to receive platform specific recommendations to increase your sites performance.
  • Configure Google Report Language, Report Types, and choose which WordPress URLs to run reports on.
  • View in-depth report details for recommendations on increasing your sites performance.


  1. Login to your WordPress Admin page (usually
  2. Navigate to the Plugins screen and then click the “Add New” button
  3. Click on the “Upload” link near the top of the page and browse for the Google Pagespeed Insights for WordPress zip file
  4. Upload the file, and click “Activate Plugin” after the installation completes
  5. Congratulations, installation is complete!


An extended version of the following instructions as well as other documentation are included in the “documentation” folder of this plugin.

Google Pagespeed Insights requires a Google API Key. Keys are free and can be obtained from Google. In order to get a key, you will need a Google account such as a GMail account. If you do not already have a Google account you can create one here:

  1. Navigate to
  2. Login with your Google Account (Create a Google account if you do not have one)
  3. Click the “Create Project…” button
  4. You should now be looking at the “Services” page, if you are not, click “Services” from the menu on the left.
  5. Scroll down the Services page until you find “PageSpeed Insights API”. Click the Switch to turn it on. You must agree to Google’s Terms and Conditions to continue.
  6. After enabling the API, navigate to the “API Access” page from the left menu. Your API Key can be found under “Simple API Access.” Copy this key to your clipboard.
  7. Paste this API Key into the Options page of Google Pagespeed Insights for WordPress



Nice To Have

Ich nutze das Tool noch nicht so lange, aber mein erster Eindruck ist ziemlich gut. Die Ladegeschwindigkeit einer Seite wird ja immer wichtiger.

Ich nutze das Tool für meine Seite und finde, dass das Tool mir viel Arbeit abnimmt.

Fantastic Plugin

Amazing plugin. Had some initial issues getting it activated. Reached out to Matt who suggested that because it was installed by a bulk installer (MainWp management control panel) that the database tables may not have been correctly created. He suggested deactivating and activating the plugin again which worked perfectly. I’ve since upgraded to the Premium version and look forward to seeing what V2 brings. Thanks Matt!


Quick to setup, excellent themes, very easy and effective. Thank you for this very useful plugin.

Read all 24 reviews

Contributors & Developers

“Google Pagespeed Insights for WordPress” is open source software. The following people have contributed to this plugin.




  • Fixed PHP7 incompatibilities


  • Fixed error with WP_List_Table introduced with WordPress 4.3
  • Added Russian translation. Thank you Ivanka from


  • Fixed problem with temp directory used by Google API which was not writable on many shared hosting environments, and prevented the plugin from working properly. Replaced sys_get_temp_dir function with WordPress get_temp_dir function to resolve.


  • Added Spanish and Serbian translations. Thank you Ogi Djuraskovic from for providing these.


  • Tweaked interactions with WPDB so that it will properly get the table prefix for WordPress multisite installations.


  • Tweaked styles to look better in the new WordPress 3.8 admin theme.
  • Fixed accidental use of some php shorttags (<? instead of <?php) that was causing activation errors for some. (Thank you bekar09 for first finding this error)
  • Tweaked ajax.js for better performance (Thanks to Pippin for the suggestion)
  • Tweaked use of get_pages() for better performance (Thanks to Pippin for the suggestion)
  • Fixed a number of php notices


  • Fixed a potential conflict with other plugins that also utilize the Google API PHP library. The API is now only included if the Google_Client class does not already exist.
  • Added additional checking during plugin activation to fail fast if the server does not meet the minimum plugin requirements.


  • Initial Release