Comprehensive Broken Link Audit

katy.tellprojectstx.com

Scan Date: November 12, 2025

180

Total Links Checked

77

Working Links

103

Broken Links

42.8%

Health Score

Executive Summary

42.8% HEALTHY

Your website has significant issues that need immediate attention. 103 broken links were found across 20 HTML files.

Critical Issues

  • • 95 missing internal files
  • • 8 broken external links
  • • Service pages not found (404)
  • • Projects page forbidden (403)

Impact

  • • Poor user experience
  • • Negative SEO impact
  • • Lost conversion opportunities
  • • Reduced credibility

1. Critical Issues (Immediate Action Required)

CRITICAL Service Pages Return 404
pages/services/commercial-renovations
pages/services/multifamily-remodeling
pages/services/ada-compliance
pages/services/underground-plumbing
pages/services/ground-up-construction
+ 11 more service pages
Impact: Found in multiple locations:
  • index.html (main navigation footer)
  • pages/about.html
  • Backup files (index-BEFORE-BRIXO-MATCH-BACKUP.html)

Recommended Fix:

HIGH PRIORITY - These are primary navigation links that users click on.

  • Option 1: Create individual service pages as HTML files in /pages/services/ directory
  • Option 2: Update links to use anchor links to sections on homepage (e.g., #services)
  • Option 3: Remove service links from footer if pages don't exist yet
CRITICAL Projects Page Returns 403 Forbidden
https://katy.tellprojectstx.com/pages/projects
Found in:
  • Main navigation (index.html)
  • Footer links
  • Mobile menu

Recommended Fix:

HIGH PRIORITY - This is a main navigation link.

  • Option 1: Create index.html file in /pages/projects/ directory
  • Option 2: Change link to pages/projects/index.html
  • Option 3: Check .htaccess file for directory listing restrictions
CRITICAL Missing JavaScript Files
/assets/js/header-loader.js
assets/js/brixo-animations.js
assets/js/mobile-menu.js
assets/js/gsap.min.js
+ 15 more JavaScript files
Impact: Broken functionality on multiple pages
  • index.html
  • pages/about.html
  • pages/blog/index.html
  • Landing pages

Recommended Fix:

HIGH PRIORITY - May break site functionality

  • Verify if these files are needed for current site version
  • Remove references to unused/old files from HTML
  • Upload missing files if they're required for functionality
  • Check console errors in browser DevTools
CRITICAL Missing CSS Files
assets/css/bootstrap.min.css
assets/css/custom-overrides.css
assets/css/all.min.css
assets/css/animate.css
+ 8 more CSS files

Recommended Fix:

HIGH PRIORITY - May break site styling

  • These appear to be in backup files only (index-OLD-BOOTSTRAP-BACKUP.html)
  • Clean up or remove backup HTML files
  • Current index.html uses Tailwind CSS CDN (which works)
CRITICAL Missing Logo File
assets/images/tell-projects-logo.webp
Note: File exists as tell-projects-logo.png but links reference .webp version

Recommended Fix:

HIGH PRIORITY - Logo may not display

  • Option 1: Convert PNG to WebP format for better performance
  • Option 2: Update all references to use .png extension
  • Search and replace: tell-projects-logo.webp → tell-projects-logo.png

2. External Link Issues

WARNING LinkedIn Profile Link Blocked (Status 999)
https://linkedin.com/in/ellie-meisel

Explanation:

LinkedIn returns status 999 to prevent automated scraping. This is normal and the link likely works in browsers.

LOW PRIORITY - No action needed

WARNING Google Services Blocked (Status 429/404)
https://www.google.com/search?q=tell+projects
https://g.page/r/YOUR_GOOGLE_PLACE_ID/review

Recommended Fix:

MEDIUM PRIORITY

  • Replace placeholder YOUR_GOOGLE_PLACE_ID with actual Google Place ID
  • 429 status from Google search is rate limiting (link likely works for users)
WARNING Font Resource Links Return 404
https://fonts.googleapis.com
https://fonts.gstatic.com

Explanation:

These are preconnect hints without full paths. The actual font CSS links work correctly.

LOW PRIORITY - False positive, no action needed

CRITICAL CallRail Integration Missing
https://js.callrail.com/forms/FOR0199f3e446a97129aa1aa6a92db0b5d6/embed.js
Found in: landing-pages/commercial-renovations/ada-compliance-katy.html

Recommended Fix:

HIGH PRIORITY - May break lead capture forms

  • Verify CallRail account is active
  • Update form embed code with correct ID
  • Test form submission on landing page

3. Missing Image Files

WARNING Missing Project & Commercial Images
assets/images/projects/commercial/commercial-1.jpg (missing)
assets/images/projects/commercial/commercial-2.jpg (missing)
assets/images/projects/commercial/commercial-3.jpg (missing)
assets/images/projects/commercial/commercial-4.jpg (missing)
assets/images/projects/commercial/commercial-5.jpg (missing)

Recommended Fix:

MEDIUM PRIORITY - Affects portfolio display

  • Upload commercial project images to specified directory
  • Or update HTML to reference existing images
  • These only appear in backup/old HTML files - may not need fixing
WARNING Video Placeholder Not Replaced
YOUR-VIDEO-URL.mp4
Found in: index.html

Recommended Fix:

MEDIUM PRIORITY

  • Replace placeholder with actual video URL or path
  • Or remove video element if not needed

4. Backup Files Causing Issues

INFO Old Backup Files Have Many Broken Links
Problematic Files:
  • index-OLD-BOOTSTRAP-BACKUP.html (52 broken links)
  • index-BEFORE-BRIXO-MATCH-BACKUP.html (41 broken links)
  • animation-test.html
  • test-js.html

Recommended Fix:

LOW PRIORITY - But good housekeeping

  • Move backup files to a non-public directory
  • Or delete if no longer needed
  • These shouldn't be publicly accessible anyway

5. Working Links (Sample)

The following external services are working correctly:

Service Status Notes
Tailwind CSS CDN 200 OK Working properly
Font Awesome CDN 200 OK Working properly
Google Tag Manager 200 OK Tracking active
Facebook Pixel 200 OK Working properly
Jam.dev Integration 200 OK Bug reporting active
Google Fonts 200 OK Fonts loading correctly
Instagram Profile 200 OK @tellprojects active
Facebook Page 200 OK homeremodelerhouston active
Bootstrap CDN 200 OK Working properly
jQuery CDN 200 OK Working properly

6. Action Plan & Priorities

Immediate Actions (This Week)

  • HIGH Fix service page links - Either create pages or update navigation
  • HIGH Fix projects page 403 error - Create index.html or adjust permissions
  • HIGH Fix logo reference - Convert to WebP or update links to .png
  • HIGH Remove or update CallRail integration code
  • HIGH Test all navigation links manually after fixes

Short Term (This Month)

  • MEDIUM Clean up JavaScript file references in HTML
  • MEDIUM Upload missing project images or update references
  • MEDIUM Replace video placeholder with actual video
  • MEDIUM Update Google Place ID for review links

Housekeeping (When Time Permits)

  • LOW Move backup HTML files out of public directory
  • LOW Remove test files from production server
  • LOW Set up automated link checking (monthly)
  • LOW Create 404 error page with navigation

7. SEO Impact

Current SEO Issues:

  • Broken internal links - Search engines penalize sites with many 404 errors
  • Poor user experience - High bounce rate from broken navigation links
  • Crawl errors - Google Search Console likely showing errors
  • Lost link equity - Internal links to 404 pages waste PageRank
  • Reduced indexing - Service pages may not be discoverable if links are broken

After Fixing Links:

  • Submit updated sitemap to Google Search Console
  • Request re-crawl of fixed pages
  • Monitor crawl errors for 2-4 weeks
  • Check Core Web Vitals for improvements
  • Set up monthly link audits to catch issues early

8. Testing Checklist

After making fixes, test the following:

  • Click every link in main navigation (desktop & mobile)
  • Click every link in footer
  • Test phone number links (tel: links) on mobile
  • Test email links (mailto:)
  • Verify all service page links work
  • Check projects page loads correctly
  • Test forms submit successfully
  • Check browser console for JavaScript errors
  • View page source to ensure CSS loads
  • Test on multiple devices and browsers

9. Prevention & Monitoring

Set Up Ongoing Monitoring:

  • Google Search Console - Monitor crawl errors weekly
  • Automated Testing - Run this audit script monthly
  • Staging Environment - Test changes before deploying to production
  • Version Control - Use Git to track changes and enable rollback
  • Link Checker Tools - Use online tools like Screaming Frog or Ahrefs
  • Uptime Monitoring - Set up alerts for 404/403 errors (Pingdom, UptimeRobot)