7. Website Detail Page
Website Detail shows saved database results only: health score, browser tracker status, scan status, DNS and infrastructure fields, page audits, scanner issues, broken content, recent form errors, and uptime history.
Dynamic Browser Security Evidence: Pulse may save capped public metadata from the installed tracker when a page adds suspicious scripts, iframes, hidden spam links, or spam-like metadata after load. It does not collect cookies, browser storage, form field values, passwords, tokens, or full page HTML.
Website Fixing Guide: Website Detail includes a zero-cost deterministic fixing guide generated from saved data only. It explains what issues mean, why they matter, how to fix them, and how to verify remediation without calling AI or triggering scans on page load.
Website Assistant: Website Detail now places the Website Assistant in the primary Overview position where System Alerts previously appeared. Saved Data Guide mode is default, zero-cost, and deterministic from saved scan data only. AI Assistant mode is optional and runs only when a user submits a question with AI mode selected.
Scan Progress Placement: scan queued/running/completed/failed/cancelled progress appears directly under the Refresh Site Data action area so scan status is visible immediately after the action is clicked, and refresh redirects return to that top progress panel.
Offline Assistant Agent v2: Website Assistant now uses a centralized deterministic knowledge base plus saved-data routing so feature questions map to the correct workflow guidance without unrelated DNS/top-issue fallback.
Unknown Question Safety: if a question is unclear or low-confidence, Saved Data Guide does not guess a random issue. It returns contextual suggested questions based on wording such as uptime, tracker, report/export, proposal, backup, DNS/email-auth, or speed/PageSpeed.
Practical Answer Format: Offline Assistant answers include actionable steps, common causes, verify steps, developer-task wording, client-friendly wording, and where to check in Website Detail. If saved evidence is missing, the answer explains limits and the next manual refresh step.
Knowledge Base Coverage: cards cover tracking, reports/exports, proposals, backups, uptime, DNS/email auth, SSL/domain, platform/hosting, page audits, search visibility, performance/PageSpeed, operations/docs, and common availability questions such as “why data is not showing.”
Report / Export Guidance: Offline Website Assistant can guide report creation and exports from Website Detail saved data. Report guidance explains View Client Report, Save Report (PDF), and CSV exports, and confirms report pages do not trigger new scans on open.
Assistant Mode Toggle: proposal AI and Website Assistant AI use separate controls. Saved Data Guide remains available in all cases.
Assistant AI Safety: no AI runs on page load, after scan completion, or during report/proposal/PDF/DOCX exports. AI calls are explicit-action only, capped with cooldown and soft usage limits, and offline fallback remains available if AI is unavailable.
Fallback Source Clarity: if optional assistant mode hits limits or availability errors, Pulse marks the response source as Saved Data Guide and explains that saved-data guidance is still available.
Rate-Limit Cooldown: after a temporary usage-limit response, Website Assistant temporarily cools down optional assistant mode and serves saved-data guidance.
Availability: if optional AI is unavailable, Saved Data Guide mode still answers from saved client-safe data.
Tracker Verification Intent: Saved Data Guide includes dedicated tracking-code verification help (Browser Tracker status, snippet validation, and /api/v1/ping/ checks) so tracker questions do not fall into unrelated DNS guidance.
Educational DNS Answers: why/what questions such as "why use DKIM" explain the purpose first; operational fix steps are used when the user asks how to fix/check/setup DNS records.
Tracker Install Guidance: Offline tracker answers now include placement guidance (global header/custom code injection, ideally before closing </head>) and avoid functions.php-based instructions.
AI Fallback Intent: when AI is unavailable or rate-limited, Website Assistant falls back to the same deterministic Saved Data Guide router while preserving the original question intent.
Saved Data Source: Saved Data Guide uses saved scan/monitoring database data only and does not call AI.
System Alert Placement: saved warning/alert context remains available in the Issues section and authorized detail pages rather than a separate primary System Alerts card.
Scan Intelligence Snapshot: Website Detail also shows a compact proposal opportunity snapshot (audited pages, likely core pages, blog count, page-type mix, and top opportunities) derived from saved scan data only.
Triage Tabs Layout: Website Detail uses a compact premium dashboard layout with a site identity header, health score summary, top action bar, KPI cards, and saved-data tab panels for Overview, Up & Down Time, Performance, AI / GEO, Audits, Security / Issues, DNS, Platform, Tracking, and Reports. Compact tab spacing keeps the desktop tab bar on one line where space allows, and old #issues links still work. Only the active tab panel is shown, and each panel reads saved database sections only; they do not run live checks, uptime checks, DNS lookups, PageSpeed API calls, or scanner jobs during page load.
Tab Focus: Overview stays high-level, Up & Down Time keeps its full label and contains saved uptime logs, Performance contains saved homepage PageSpeed results, Audits stays page-level, DNS remains separate from Platform, Tracking contains browser/form/JavaScript event context, Security / Issues groups saved security and issue evidence, and Reports contains saved-result exports.
Header and KPIs: the Website Health score appears in the header as a score out of 100. Lower KPI cards avoid repeating Website Health and summarize other saved signals such as uptime, tracker, scan status, performance (saved mobile/desktop PageSpeed), CMS/platform, and HTTPS/SSL. Search Visibility remains in detailed evidence panels and history.
AI Search Readiness / GEO: Website Detail includes a dedicated saved-data tab with score, grade/status, top summary cards, page-wise readiness table, saved-data AI Search simulation preview, citation/authority gaps, AI Agent Readiness, Heading Structure + URL-Level Intelligence, and practical page suggestions. It uses saved scan data only; no optional assistant, PageSpeed, live GEO scan, citation API, directory lookup, backlink check, Google/provider call, or external request runs during page load. Saved detector evidence now feeds GEO visibility where available, so "Not checked yet" is limited to signals with no saved data yet. GEO history snapshots remain deferred until an explicit snapshot feature is approved.
Market-Growth Overview: Website Detail includes Client Health Score, Before / After Improvement Proof, and Form Monitoring cards. These cards use saved database rows only and show empty states when there is not enough saved evidence.
Top Actions: Refresh Site Data, Cancel Scan (when queued/running), View Tracking Code, Run Uptime Check Now, View Client Report, and Save Report stay visible above the tabs. Refresh Site Data still queues a ScanJob, remains available regardless of the active tab, and the uptime check remains separate from the full scanner.
Selective Refresh Checks: Website Detail Refresh Site Data can choose URL discovery, page auditing, DNS, SSL/domain, platform/hosting, tracking stack, and PageSpeed. Skipped checks keep previous saved results, so a PageSpeed-only refresh can avoid overwriting saved crawl/audit data. Proposal Prepare Latest Proposal Data still queues a complete scan by default.
Optional checks: the Refresh Site Data area includes an Optional checks dropdown so you can see that extra checks expand only when you choose them. Opening Website Detail does not run those checks automatically.
Saved Detector Evidence: Page Audits, Page Audit History, and Tracking can show compact saved evidence such as schema, JSON-LD, Microdata, RDFa, GTM, GA4, Meta Pixel, Google Ads/linker, forms, ecommerce, local proof, call tracking, WhatConverts, common marketing pixels, chat or booking widgets, and content depth. Pulse shows short labels instead of raw page code.
Malware & Injected Code Evidence: Website Detail summarizes saved public security-review evidence in the Security / Issues tab from scans, such as SEO spam/page takeover evidence, hidden spam links, suspicious external SEO infrastructure, schema or metadata hijack, insecure mixed-content assets, suspicious script evidence, injected-code indicators, hidden or insecure embeds, suspicious outbound-link wording, and saved content-change signals. Pulse tracker scripts are hidden from user-facing malware/security evidence as internal monitoring, and common embeds such as maps or videos are normal inventory unless they are hidden or insecure. This section is platform-agnostic review guidance, uses wording such as injected code evidence and possible defacement evidence, does not make confirmed malware claims, is not server-file antivirus, and only reflects crawled public pages within scanner limits. When SEO spam/page takeover evidence exists in current saved scan evidence or saved page title/meta/heading fields, Pulse leads with an action summary for affected pages, top URLs, main indicators, cleanup status, likely source hints, and next actions. Zero-count cards are hidden by default behind a Show empty categories control. The cards include short explanations and a View saved evidence details control; fresh saved scan indicators can show page URL, matched rule, source location, capped sanitized snippet, confidence, false-positive notes, and suggested action, while older saved rows may show a legacy-detail note. The main SEO spam detail panel groups the full incident by affected page with verdict, occurrence counts, hidden-link counts, schema/metadata groups, external infrastructure domains, inference-only source hints, and next actions. Related subcategory panels stay focused: cleanup details show cleanup hints, hidden-link details show hidden-link samples, schema details show schema/metadata groups, and external infrastructure details show domains and where they appeared. Repeated evidence is collapsed in the UI/report presentation while saved scan evidence remains available internally. Known vendor scripts such as GTM, GA, Hotjar, Bing, and Cloudflare/cdn-cgi/security challenge scripts stay inventory or lower-priority review evidence unless stronger unrelated compromise evidence exists; they do not keep cleanup marked incomplete by themselves. Cleanup verified requires a fresh explicit Refresh Site Data scan after cleanup with no current high-confidence SEO spam/page-takeover evidence. Long samples stay hidden until a user opens the saved-detail panel. External dependency inventory and operational signals remain in their own saved-data sections instead of the Malware section. Security Headers stay separate, and opening the page or detail panel does not run a scan, AI task, PageSpeed check, provider call, or email. High-confidence saved scan evidence creates or reuses one top-level Notification Center alert row for review; this batch does not add a new risk email path.
Website Health explanation: Website Detail now explains that the main Website Health score uses saved performance, SEO/page-audit, security/DNS, tracking, uptime, and forms/UX signals. AI Search / GEO readiness is shown separately.
Saved Data Guide coverage: Saved Data Guide can now answer common questions about saved detector evidence, why GEO may say not checked yet, how Website Health is calculated, why Google data may be missing, and what to fix first from saved evidence.
Compact Top Cards: PageSpeed helper copy lives in Performance Insights rather than the top KPI cards so Website Detail stays scannable.
Notification Links: notifications that can be matched to a saved website open Website Detail and the closest relevant section; generic notifications remain plain text.
Notification Center: the bell badge shows the exact unread count for the current shell or workspace scope. The bell dropdown includes a View All link to the full notification center at /notifications/, but the dropdown itself is only a short latest-unread preview. The center keeps both unread and read items with safe detail links and current-shell filtering, and read rows remain visible in history after acknowledgment.
Scan Architecture Safety: Proposal refresh uses the same ScanJob flow as Website Detail Refresh Site Data. Website Detail GET, reports, exports, proposals, and Website Assistant do not queue scans during page load/render.
Unknown States: values like HTTPS Available: Unknown or Possible DNS Provider: Unknown mean Pulse could not confirm those signals from the latest saved public scan; unknown does not always mean broken.
Browser UX Empty State: when no saved browser UX payloads exist yet, Website Detail shows a tracker guidance message instead of an empty diagnostics card.
Timezone: dashboard times should be interpreted in the configured/user timezone. VPN or IP changes should not be used as the primary timezone source. A future improvement can use a user profile timezone or browser timezone preference.
Safe Page Load: opening Website Detail reads saved rows only. To update data, use explicit actions such as Refresh Site Data or Run Uptime Check Now.