Blog Post

Microsoft SharePoint Blog
2 MIN READ

Announcing availability of the Page Diagnostics Tool for SharePoint

wbaer's avatar
wbaer
Icon for Microsoft rankMicrosoft
Jun 28, 2018

Today we’re pleased to announce availability of the Page Diagnostics Tool for SharePoint.  The Page Diagnostics Tool for SharePoint is a Chrome Browser Extension designed to help you identify potentially problematic Classic pages in SharePoint Online that may not be delivering optimal performance based on characteristics discovered about the page by the Page Diagnostics Tool. 

 

The Page Diagnostics Tool works by comparing discovered characteristics of one or more Classic pages in SharePoint Online to known best practices and provides guidance to remediating those issues to ensure you are delivering the best possible experience across these pages.  In addition to addressing performance of existing pages, the Page Diagnostics Tool can also be used to evaluate existing pages before they are published in your environment.

 

The Page Diagnostics Tool is currently available as a Chrome Browser Extension that can be downloaded directly or installed through the Chrome web store.

 

For additional information on installing and using the Page Diagnostics Tool, refer to the getting started guide https://support.office.com/en-us/article/use-the-page-diagnostics-tool-for-sharepoint-online-dbab2593-dc6a-40f7-adfe-031b9baa620f?ui=en-US&rs=en-US&ad=US.  

 

The Page Diagnostic Tool also provides detailed information on a variety of characteristics useful for support and troubleshooting purposes to include the current CorrelationID, SPRequestDuration, SPIISLatency, page load time, and the current Url evaluated.  For information on how to use this information, refer to support documentation for the Page Diagnostics Tool at https://support.office.com/en-us/article/use-the-page-diagnostics-tool-for-sharepoint-online-dbab2593-dc6a-40f7-adfe-031b9baa620f?ui=en-US&rs=en-US&ad=US.

 

 

The baseline rules currently evaluated by the Page Diagnostics Tool are detailed below.  Each rule has an associated “more info” link which will take you to the supporting page providing more insights on the rule.

 

 

 

  1. Check Running as Standard User
    https://go.microsoft.com/fwlink/?linkid=873252
  2. Check Requests to SharePoint
  3. Check using CDNs
    https://go.microsoft.com/fwlink/?linkid=873250
  4. Check for Large Image Sizes
    https://go.microsoft.com/fwlink/?linkid=873251.
  5. Check for Structural Navigation
    https://go.microsoft.com/fwlink/?linkid=873247
  6. Check for CBQ WebPart (CBQ - Content by Query WebPart)
    https://go.microsoft.com/fwlink/?linkid=873245.

 

For additional information on using the Page Diagnostics Tool and in-product help, you can also use the About link in the tool to get links to the “How to use this tool”, “Tune SharePoint Online Performance”, “Third Party Notice” in addition to a link to “give feedback” which links to the tools and extensions section in User Voice.

 

 

 

 


We look forward to your feedback as we continue to consider scenarios for future versions of the Page Diagnostics Tool for SharePoint.

Updated Jun 28, 2018
Version 2.0

19 Comments

  • Serge ARADJ's avatar
    Serge ARADJ
    Copper Contributor

    Wojciech Wróblewski could you check with this https://addons.mozilla.org/fr/firefox/addon/chrome-store-foxified/ ? I already used it in the past and it gives often good results. I don't think the plugin uses specific Chrome APIs and seems to be mainly based on vanilla JS.

  • Serge ARADJ's avatar
    Serge ARADJ
    Copper Contributor

    Hi wbaer,

    Thanks for delivering this tool, we as a SharePoint solution editor company will probably rely on it to increase performance and user feedback on custom SharePoint portals we develop. 

    A quick technical feedback though, we experience conflicts when the plugin is installed because it double loads some SharePoint standard JS libraries (SP.js, SP.runtime.js and SP.publishing.js) which sometimes already are on the page/masterpage and I found two drawbacks :

    - they are loaded from [the current SharePoint site]/_layouts/15/*.js rather than the CDN

    - they break something when custom code is executing a SP.clientcontext query and gathering fields with some SP.Taxonomy.TaxonomyField among them. The taxonomy fields are then badly initialized and all their properties are null. 

    I can confirm that if I prevent the plugin from loading SP.js and SP.runtime.js and directly use the ones previously loaded from static.sharepointonline.com CDN it works seamlessly. My advice would be to check the availability of both the namespaces registered by these JS files and call $.getscript() only if needed. 

  • Forrest_H's avatar
    Forrest_H
    Iron Contributor

    What happened to Edge? I thought MS wanted everyone to use it as the primary browser.

  • Thanks Bill - just what our team needs right this moment. Thanks @harbars for passing on. 

  • Great to see this tool is released. I have done some debugging in the past on classic pages that were not performing as aspected, having a dedicated tool for this sounds good!