Implement marketing audit recommendations across site

- Add /services → /project-types 301 redirects in .htaccess
- Remove .php extensions from all user-facing links across all pages
- Rewrite homepage hero with benefit-focused H1, subtitle, CTAs, and stats
- Add trust signals section below hero with badges
- Rewrite service cards with benefit-focused copy
- Update FAQ schema to match actual page FAQ content (6 questions)
- Restructure quote form from 5-step to 3-step wizard with sidebar
- Update about page mission statement and CTA copy
- Update project-types page title, H1, and add Organization schema
- Add trust signals and quote layout CSS styles
- Clean sitemap: remove .php extensions, remove blog/search, update dates

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
root
2026-01-29 11:39:22 +00:00
parent d8622b7f9e
commit 9cea601fb3
9 changed files with 628 additions and 561 deletions

View File

@@ -4120,4 +4120,104 @@ main {
.certification-badge p {
font-size: 0.9rem;
}
}
/* Trust Signals Below Hero */
.trust-signals-hero {
background: #f8f9fa;
padding: 2rem 0;
text-align: center;
}
.trust-signals-hero .trust-heading {
font-size: 0.95rem;
color: #6c757d;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 1.5rem;
}
.trust-signals-hero .trust-logos {
display: flex;
justify-content: center;
align-items: center;
gap: 2rem;
flex-wrap: wrap;
margin-bottom: 1.5rem;
}
.trust-signals-hero .trust-logo-placeholder {
width: 120px;
height: 50px;
background: #e9ecef;
border-radius: 6px;
}
.trust-signals-hero .trust-badges {
display: flex;
justify-content: center;
gap: 1.5rem;
flex-wrap: wrap;
}
.trust-signals-hero .trust-badges .badge {
background: #fff;
border: 1px solid #dee2e6;
padding: 0.5rem 1rem;
border-radius: 20px;
font-size: 0.9rem;
color: #495057;
}
/* Quote Page Layout */
.quote-page-layout {
display: grid;
grid-template-columns: 1fr 350px;
gap: 2rem;
max-width: 1100px;
margin: 0 auto;
padding: 2rem 0;
}
@media (max-width: 768px) {
.quote-page-layout {
grid-template-columns: 1fr;
}
}
.quote-sidebar {
position: sticky;
top: 100px;
align-self: start;
}
.quote-sidebar .testimonial-card {
background: #f8f9fa;
border-left: 4px solid #0d6efd;
padding: 1.5rem;
border-radius: 8px;
margin-bottom: 1.5rem;
}
.quote-sidebar .testimonial-card blockquote p {
font-style: italic;
margin-bottom: 0.5rem;
}
.quote-sidebar .what-happens-next {
background: #fff;
border: 1px solid #dee2e6;
padding: 1.5rem;
border-radius: 8px;
}
.quote-sidebar .what-happens-next ol {
padding-left: 1.2rem;
}
.quote-sidebar .what-happens-next li {
margin-bottom: 0.75rem;
}
.optional {
color: #6c757d;
font-weight: normal;
font-size: 0.85em;
}
.form-group input.error,
.form-group select.error {
border-color: #dc3545;
}
.form-buttons {
display: flex;
gap: 1rem;
margin-top: 1.5rem;
}
}