Files
url_tracker_tool/apps/api/dist/templates/markdown-report.hbs
Andrei 58f8093689 Rebrand from 'Redirect Intelligence v2' to 'URL Tracker Tool V2' throughout UI
- Updated all component headers and documentation
- Changed navbar and footer branding
- Updated homepage hero badge
- Modified page title in index.html
- Simplified footer text to 'Built with ❤️'
- Consistent V2 capitalization across all references
2025-08-19 19:12:23 +00:00

178 lines
5.1 KiB
Handlebars

# Redirect Intelligence Report
**Generated:** {{formatDate generatedAt}}
**Check ID:** `{{check.id}}`
{{#if organization}}**Organization:** {{organization.name}} ({{organization.plan}}){{/if}}
{{#if user}}**Generated by:** {{user.name}} ({{user.email}}){{/if}}
---
## Summary
| Metric | Value |
|--------|-------|
| **Input URL** | `{{check.inputUrl}}` |
{{#if check.finalUrl}}| **Final URL** | `{{check.finalUrl}}` |{{/if}}
| **HTTP Method** | `{{check.method}}` |
| **Status** | {{statusBadge check.status}} |
| **Total Redirects** | {{check.redirectCount}} |
| **Total Time** | {{formatDuration check.totalTimeMs}} |
| **Loop Detected** | {{#if check.loopDetected}}⚠️ Yes{{else}}✅ No{{/if}} |
| **Started** | {{formatDate check.startedAt}} |
| **Finished** | {{formatDate check.finishedAt}} |
{{#if check.error}}
> **⚠️ Error:** {{check.error}}
{{/if}}
---
## Redirect Chain
{{#if check.hops}}
### Visual Flow Chart
```mermaid
{{mermaidDiagram}}
```
### Hop Details
| # | URL | Status | Type | Latency | Content-Type |
|---|-----|--------|------|---------|--------------|
{{#each check.hops}}
| {{hopIndex}} | `{{formatUrl url 60}}` | {{#if statusCode}}{{statusCode}}{{else}}-{{/if}} | {{redirectType redirectType}} | {{#if latencyMs}}{{latencyMs}}ms{{else}}-{{/if}} | {{#if contentType}}{{contentType}}{{else}}-{{/if}} |
{{/each}}
{{#if check.loopDetected}}
> **⚠️ Warning:** A redirect loop was detected in this chain. This can cause infinite redirects and poor user experience.
{{/if}}
{{else}}
*No redirect hops recorded.*
{{/if}}
---
## Analysis Results
{{#if analysis}}
### 🔒 SSL Certificate Analysis
{{#if analysis.ssl}}
{{#each analysis.ssl}}
**Host:** `{{host}}`
| Property | Value |
|----------|-------|
| **Days to Expiry** | {{#if daysToExpiry}}{{daysToExpiry}} days{{else}}N/A{{/if}} |
| **Issuer** | {{#if issuer}}{{issuer}}{{else}}N/A{{/if}} |
| **Protocol** | {{#if protocol}}{{protocol}}{{else}}N/A{{/if}} |
{{#if warningsJson}}
**Warnings:**
{{#each warningsJson}}
- ⚠️ {{this}}
{{/each}}
{{/if}}
---
{{/each}}
{{else}}
*No SSL analysis data available.*
{{/if}}
### 🔍 SEO Analysis
{{#if analysis.seo}}
| SEO Factor | Status |
|------------|--------|
| **Robots.txt** | {{analysis.seo.robotsTxtStatus}} |
| **Indexing** | {{#if analysis.seo.noindex}}🚫 No Index{{else}}✅ Indexable{{/if}} |
| **Following** | {{#if analysis.seo.nofollow}}🚫 No Follow{{else}}✅ Followable{{/if}} |
| **Sitemap** | {{#if analysis.seo.sitemapPresent}}✅ Present{{else}}❌ Not Found{{/if}} |
{{#if analysis.seo.noindex}}
> **⚠️ SEO Warning:** This page is marked as "noindex" and will not appear in search results.
{{/if}}
{{else}}
*No SEO analysis data available.*
{{/if}}
### 🛡️ Security Analysis
{{#if analysis.security}}
| Security Check | Result |
|----------------|--------|
| **Safe Browsing** | {{analysis.security.safeBrowsingStatus}} |
| **Mixed Content** | {{analysis.security.mixedContent}} |
| **HTTPS Downgrade** | {{#if analysis.security.httpsToHttp}}⚠️ Detected{{else}}✅ None{{/if}} |
{{#if analysis.security.httpsToHttp}}
> **🔒 Security Warning:** HTTPS to HTTP downgrade detected. This can expose sensitive data in transit.
{{/if}}
{{else}}
*No security analysis data available.*
{{/if}}
{{else}}
*No analysis results available for this check.*
{{/if}}
---
## Recommendations
{{#if_eq check.status "LOOP"}}
- **Fix Redirect Loop:** Review your redirect configuration to prevent infinite loops
- **Check Server Configuration:** Ensure proper redirect rules in your web server
- **Monitor Performance:** Redirect loops can severely impact site performance
{{/if_eq}}
{{#if check.loopDetected}}
- **Immediate Action Required:** Fix the redirect loop to prevent poor user experience
{{/if}}
{{#if analysis.security.httpsToHttp}}
- **Security Priority:** Ensure all redirects maintain HTTPS encryption
- **Update Configuration:** Modify server rules to prevent HTTPS downgrades
{{/if}}
{{#if analysis.seo.noindex}}
- **SEO Review:** Consider if this page should be excluded from search engines
{{/if}}
{{#if analysis.ssl}}
{{#each analysis.ssl}}
{{#if daysToExpiry}}
{{#if (lt daysToExpiry 30)}}
- **SSL Certificate:** Certificate expires in {{daysToExpiry}} days - plan renewal soon
{{/if}}
{{/if}}
{{/each}}
{{/if}}
### General Best Practices
1. **Minimize Redirects:** Each redirect adds latency - aim for direct links when possible
2. **Use 301 for Permanent:** Use HTTP 301 for permanent URL changes for better SEO
3. **Monitor Regularly:** Set up monitoring to catch redirect issues early
4. **Test Changes:** Always test redirect changes in staging before production
5. **Document Rules:** Keep track of your redirect rules for easier maintenance
---
## Technical Details
**Report Generated by:** [Redirect Intelligence v2](https://redirect-intelligence.com)
**Analysis Engine:** Enhanced redirect tracking with SSL, SEO, and security analysis
**Export Format:** Markdown Report
**Mermaid Version:** 10.6.1
---
*This report was automatically generated by Redirect Intelligence v2. For questions or support, please refer to the API documentation.*