Skip to content

Technical Analysis

Technical Analysis is a core feature of SiteOne Crawler that examines the underlying technical aspects of your website. This analysis goes beyond what’s visible to users and delves into server configurations, HTTP headers, and technical implementations that affect performance, security, and compatibility.

SiteOne Crawler thoroughly examines HTTP response headers across your website to identify:

  • Security Headers: Presence and proper configuration of security-related headers
  • Cache-Control Settings: Optimal caching configuration for different content types
  • Content-Type Validation: Proper MIME type specification for all resources
  • Character Encoding: Consistent character encoding declarations
  • Server Information: Exposed server information that might pose security risks

The crawler evaluates your website’s SSL/TLS implementation:

  • Certificate Validation: Checks for valid and properly configured SSL certificates
  • Protocol Support: Identifies supported SSL/TLS protocol versions
  • Cipher Strength: Evaluates the strength of encryption ciphers
  • Certificate Chain: Validates the full certificate chain
  • Common Vulnerabilities: Checks for known SSL/TLS vulnerabilities

The analysis provides insights into your server configuration:

  • HTTP/2 Support: Detection of HTTP/2 protocol support
  • Compression: Proper use of GZIP or Brotli compression
  • Keep-Alive: Configuration of persistent connections
  • Response Codes: Proper implementation of HTTP status codes
  • CORS Settings: Cross-Origin Resource Sharing configuration

SiteOne Crawler examines various technical implementations:

  • Favicon: Presence and proper format of favicon
  • Viewport Configuration: Mobile-friendly viewport settings
  • Canonical URLs: Proper implementation of canonical URL tags
  • Structured Data: Detection of structured data (JSON-LD, microdata)
  • XML Sitemaps: Presence and validity of XML sitemaps

The Technical Analysis generates several detailed tables:

HTTP headers
------------
Header | Occurs | Unique | Values preview | Min value | Max value
--------------------------------------------------------------------------------------------------
Accept-Ranges | 12 | 1 | bytes | |
Cache-Control | 66 | 2 | max-age=3600 (49) / max-age=31536000 (17) | |
Connection | 67 | 1 | close | |
Content-Encoding | 55 | 2 | gzip (51) / br (4) | |
Content-Type | 67 | 10 | [see values below] | |
Expires | 66 | - | [ignored generic values] | 2025-02-12 | 2026-04-06
HTTP header values
------------------
Header | Occurs | Value
--------------------------------------------------------------------------------
Cache-Control | 49 | max-age=3600
Cache-Control | 17 | max-age=31536000
Content-Encoding | 51 | gzip
Content-Encoding | 4 | br
Content-Type | 45 | text/html
Content-Type | 4 | application/javascript
DNS info
--------
DNS resolving tree
------------------------------------------------------------------------
crawler.siteone.io
IPv4: 86.49.167.242
DNS server: 10.255.255.254
Analysis stats
--------------
Class::method | Exec time | Exec count
-------------------------------------------------------------------------------
Manager::parseDOMDocument | 707 ms | 48
SslTlsAnalyzer::getTLSandSSLCertificateInfo | 215 ms | 1
BestPracticeAnalyzer::checkNonClickablePhoneNumbers | 94 ms | 48
BestPracticeAnalyzer::checkInlineSvg | 59 ms | 48

The Technical Analysis provides actionable insights:

  • Critical Issues: Severe technical problems that require immediate attention
  • Warnings: Technical issues that should be addressed but aren’t critical
  • Opportunities: Recommendations for technical optimizations
  • Passed Checks: Confirmation of properly implemented technical aspects

Identify security vulnerabilities in your technical configuration:

  • Missing or improperly configured security headers
  • Outdated SSL/TLS protocols or weak ciphers
  • Information disclosure through server headers

Discover technical opportunities for performance improvements:

  • Inefficient cache header configurations
  • Missing compression for specific content types
  • Suboptimal HTTP/2 configuration

Ensure your website follows technical best practices:

  • Proper character encoding declarations
  • Valid content-type specifications
  • Correct implementation of canonical URLs

Future enhancements to the Technical Analysis could include:

  • HTTP/3 Support Detection: Identify and validate HTTP/3 (QUIC) implementation
  • Advanced CDN Analysis: Deeper inspection of CDN configurations and optimizations
  • Framework Detection: Automatic identification of web frameworks and technologies
  • Resource Hints Analysis: Evaluation of preload, prefetch, and preconnect directives
  • Service Worker Analysis: Detection and validation of service worker implementations
  • WebAssembly Usage: Identification and analysis of WebAssembly modules
  • API Implementation Analysis: Validation of REST API implementations and conventions