Page Depth Analyzer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Page Depth Analyzer is a browser extension that analyzes the depth of the current page in the site's URL structure by counting the number of path segments. It displays the depth level with a color-coded indicator (green for shallow, orange for medium, red for deep), a visual breadcrumb of the URL path showing each segment, and provides a comparison to the site's estimated average page depth. The tool helps you understand how deep a page is within the site hierarchy, which can be useful for SEO, site structure analysis, and content organization. The tool is ideal for SEO professionals, web developers, content strategists, and anyone who wants to understand the structure of a website.
WHERE IT RUNS
Page Depth Analyzer runs on any webpage, overlaying a floating panel that does not interfere with page content. It operates entirely in your browser as a lightweight userscript, parsing the current URL. It works on any page, whether static or dynamic, with no external dependencies. All settings are stored locally using GM_setValue—no data is ever sent to any server.
HOW TO USE
After installation, open the floating panel by clicking the extension icon. The panel shows the current status (Enabled or Disabled) and a toggle button to enable or disable the analyzer. The panel displays the page depth as a large number with a color-coded indicator. A breadcrumb shows the URL path with each segment displayed, with the current segment highlighted in blue. A depth comparison section shows the site's estimated average depth and compares the current page to that average. Click the "Refresh" button to manually update the display. The tool automatically updates when the URL changes. All settings are saved per website.
REAL MECHANISM — WHY THIS WORKS
Most site structure tools require crawling the entire site or using external services to analyze depth. Page Depth Analyzer uses a lightweight URL parsing approach that works in real time on the current page. The tool extracts the pathname from the current URL using the URL API, then splits it by "/" and filters out empty segments to get the path segments. The depth is simply the number of segments, with the homepage (no segments) counted as depth 1. The breadcrumb is built by displaying each segment with "/" separators, decoding URI components for readability. The average depth is estimated based on common site structures: pages with depth 5+ are likely deeper than average, pages with depth 2 or less are shallower, and typical sites average around 2-3 levels. The tool uses a color-coded indicator (green for ≤2, orange for 3-4, red for 5+) to provide quick visual feedback. This approach ensures accurate, fast, and fully private page depth analysis without requiring any external services or network access.
THE PANEL
The floating panel is fully draggable and remembers its position per site, snapping to the edges of the viewport when dragged near them. You can collapse the panel to a small icon to minimize screen distraction and expand it back with a single click. The panel is resizable from the bottom-right corner, giving you more space to view the results. Press the Escape key to close the panel instantly. The panel remains open across page navigation within the same domain, maintaining your current view state. All preferences—panel position and enabled state—are saved per domain for a seamless experience.
PLEASE NOTE
Page Depth Analyzer requires the free BotGentz extension to be installed and enabled, as it relies on the cross-extension messaging API provided by BotGentz for DOM access permissions. The tool analyzes the URL structure of the current page. The average depth is an estimate based on common site structures and may not be accurate for all sites. The tool does not crawl the site or analyze internal linking. The breadcrumb displays the URL path segments; it does not generate actual navigation links. All settings are stored locally in your browser using GM_setValue. No page content, URL data, or usage information is ever sent to any server. The extension does not read, store, or transmit any personal information. It only analyzes the current URL at your request.