Landing Pages - Consolidated System
Improvement: All 68+ location pages now use a single
landing.html template instead of individual files. Old
files can be deleted to clean up your repository.
How to Use
Instead of separate HTML files, access landing pages using this URL
format:
/landing.html?slug=SLUG_NAME
US Cities
Canadian Cities
Mexican Cities (Español)
Migration Guide
Files to Delete (no longer needed):
- website-designer-*.html (all 68+ individual city files)
- index-es.html (use landing.html instead)
- servicios.html → servicios-es.html (or keep separate)
- contacto.html → contacto-es.html (or keep separate)
URL Redirect Rules (for .htaccess)
If you want to keep SEO value from old URLs, add these rules to
.htaccess:
# Redirect old landing pages to new unified system
RewriteEngine On
RewriteRule ^website-designer-(.+)\.html$
/landing.html?slug=website-designer-$1 [R=301,L]
Benefits of Consolidation
- Cleaner Repository: 1 file instead of 68
-
Easier Updates: Change landing page logic once in
landing.html
- Reduced Maintenance: One template to manage
- Better Performance: Single file caching
-
Language Support: Add ?lang=es or ?lang=fr to any
slug
Example URLs
/landing.html?slug=website-designer-toronto
/landing.html?slug=website-designer-mexico-city&lang=es
/landing.html?slug=website-designer-vancouver&lang=fr
Next Steps:
- Delete the 68+ individual website-designer-*.html files
- Update sitemap.xml to use the new landing.html URLs
- Add .htaccess redirects for SEO preservation
- Test landing pages work correctly
- Update internal links to point to new URLs