Comprehensive SEO and UI improvements across site

SEO Improvements:
- Add Twitter/OG meta tags to gdpr-compliance.php and terms-of-service.php
- Add author bios with E-E-A-T signals to all blog articles
- Add breadcrumb schema markup to key pages
- Create new service pages: price-monitoring.php, competitive-intelligence.php
- Create location pages: london.php, manchester.php, birmingham.php
- Update sitemap.xml with new pages

UI/CSS Improvements:
- Move testimonials section from inline styles to CSS classes
- Standardize hero gradients to #144784 → #179e83 across all pages
- Unify card border styles to border-left: 4px solid #179e83
- Fix CTA gradient direction consistency on location pages
- Standardize breadcrumb colors to #144784
- Replace all purple accent colors (#667eea, #764ba2) with brand colors
- Add CSS variables for brand consistency in main.css

Code Cleanup:
- Delete 6 emergency CSS fix files (button-emergency-fix.css, etc.)
- Remove related-articles-fix.css references from blog articles
- Consolidate styles into main.css

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-12-07 11:49:39 +00:00
parent 72d7a641f0
commit e144b20798
73 changed files with 5019 additions and 941 deletions

View File

@@ -88,11 +88,11 @@ $spamPatterns['top_ips'] = array_slice($ipCounts, 0, 10, true);
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #f5f5f5; color: #333; }
.container { max-width: 1200px; margin: 0 auto; padding: 20px; }
h1 { margin-bottom: 30px; color: #764ba2; }
h1 { margin-bottom: 30px; color: #144784; }
.stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; margin-bottom: 30px; }
.stat-card { background: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); }
.stat-card h3 { font-size: 14px; color: #666; margin-bottom: 10px; }
.stat-card .value { font-size: 32px; font-weight: bold; color: #764ba2; }
.stat-card .value { font-size: 32px; font-weight: bold; color: #144784; }
.section { background: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); margin-bottom: 20px; }
.section h2 { margin-bottom: 15px; color: #333; }
table { width: 100%; border-collapse: collapse; }
@@ -102,7 +102,7 @@ $spamPatterns['top_ips'] = array_slice($ipCounts, 0, 10, true);
.error { color: #ef4444; }
.success { color: #10b981; }
.chart { margin: 20px 0; }
.bar { background: #764ba2; height: 20px; margin-bottom: 5px; transition: width 0.3s; }
.bar { background: #144784; height: 20px; margin-bottom: 5px; transition: width 0.3s; }
.bar-label { font-size: 12px; color: #666; }
.blocked-ip { background: #fee; color: #c00; padding: 2px 6px; border-radius: 3px; font-family: monospace; font-size: 12px; }
</style>