Jesse's Domains — SEO & Security Audit

Crawled March 24, 2026 — 2 Vultr servers, 11 domains — Updated with fixes by Greg

11
Domains Audited
8
robots.txt Found
7
Sitemaps Found
6
llms.txt Found
2
Sites Unreachable
3
Greg Fixes Applied

Quick Scorecard

Present & working Missing Needs attention N/A
DomainServerStatusrobots.txtSitemapllms.txtTitleMeta DescPages
kansascitycopier.com Plesk 200 ⚠ Pending 359
madisoncopier.com Plesk 200 (www) ✓ Fixed ✓ index 10
copierphiladelphia.com Plesk 200 ✓ index 10
jerseyplotters.com Plesk 200 (www) 7
albuquerquecopier.com Plesk 200 (www) ✓ index 10
landscapeworkshopinc.com Plesk 200 ⚠ Generic 6
rvmlawyer.com Plesk 200 (www) 19
marketinggardens.com CloudPanel 200 ✓ index ✓ Fixed 9
ordercaddy.com CloudPanel 302 (app) ⚠ Empty
perfectcopier.com CloudPanel DNS wrong
dallascopier.com Plesk Down

Detailed Findings & Greg's Fixes

kansascitycopier.com Plesk 107.191.45.117

IP: 104.21.30.172 (Cloudflare)SSL: May 19, 2026Pages: 359
robots.txt
sitemap.xml (359 URLs)
llms.txt (pending CF deploy)
Title tag
Meta description
⚡ Greg Fix Applied
  • llms.txt file created and deployed to Plesk server at /var/www/vhosts/kansascitycopier.com/httpdocs/llms.txt
  • robots.txt on server already references Llms-txt: header — ready to go
  • Blocker: KC's Astro site is deployed on Cloudflare Workers/Pages, NOT served from the Plesk filesystem. CF intercepts requests before they reach the server. The file works on the origin (verified 200 directly) but CF returns 404.
  • To complete: Add llms.txt to the Astro project's public/ directory and redeploy via the Astro build pipeline. The other copier sites (madison, philly, abq) have it in astro/client/llms.txt.

madisoncopier.com Plesk 107.191.45.117

IP: 104.21.88.253 (Cloudflare)SSL: Jun 21, 2026Pages: 10
robots.txt (fixed)
sitemap-index.xml
llms.txt
Title tag
Meta description
⚡ Greg Fix Applied
  • Updated robots.txt Sitemap URL to https://www.madisoncopier.com/sitemap-index.xml (matches canonical)
  • Updated Llms-txt URL to https://www.madisoncopier.com/llms.txt
  • Astro SSR app restarted via PM2 — origin now serves correct content
  • Cloudflare cache has a 4-hour TTL — will auto-update (can't purge from here, it's Jesse's CF account)

copierphiladelphia.com Plesk 107.191.45.117

IP: 172.67.131.209 (Cloudflare)SSL: Jun 21, 2026Pages: 10
robots.txt
sitemap-index.xml
llms.txt
Title tag
Meta description

jerseyplotters.com Plesk 107.191.45.117

SSL: Jun 16, 2026Pages: 7
robots.txt
sitemap.xml (7 URLs)
llms.txt
Title tag (via Yoast)
Meta description (via Yoast)

albuquerquecopier.com Plesk 107.191.45.117

IP: 172.67.202.166 (Cloudflare)SSL: Jun 21, 2026Pages: 10
robots.txt
sitemap-index.xml
llms.txt
Title tag
Meta description

landscapeworkshopinc.com Plesk 107.191.45.117

IP: 107.191.45.117 (direct — no CDN)SSL: Jun 2, 2026Pages: 6
robots.txt
sitemap.xml (6 URLs)
llms.txt
Title: "Homepage - Landscape" (generic)
Meta description missing

rvmlawyer.com Plesk 107.191.45.117

SSL: Jun 16, 2026Pages: 19
robots.txt
sitemap.xml (19 URLs)
llms.txt
Title tag
Meta description

marketinggardens.com CloudPanel 45.63.111.108

IP: 45.63.111.108 (direct — no CDN)SSL: Jun 16, 2026Pages: 9
robots.txt (advanced bot rules)
sitemap-index.xml
llms.txt (added by Greg)
Title tag
Meta description
⚡ Greg Fix Applied
  • Created and deployed llms.txt with company info, services, and location — live and verified
  • Updated robots.txt to include Llms-txt: https://marketinggardens.com/llms.txt reference
  • Fixed Sitemap URL in robots.txt to use https://marketinggardens.com/sitemap-index.xml (consistent canonical)

ordercaddy.com CloudPanel 45.63.111.108

IP: 207.148.5.50 (OLD server!)SSL: Jun 16, 2026Type: SaaS app
robots.txt (empty Disallow)
sitemap.xml
llms.txt

perfectcopier.com / uk.perfectcopier.com CloudPanel 45.63.111.108

IP: 207.148.5.50 (DNS → OLD server)SSL: Feb 13, 2027
Site unreachable from public internet
All SEO files missing

dallascopier.com Plesk 107.191.45.117

IP: 69.167.189.74 (NOT Jesse's server)
Site completely down — connection refused

Server Security Audit

Plesk 107.191.45.117 — Ubuntu 20.04

OS Version
Ubuntu 20.04 LTS — EOL April 2025. Over 11 months past end-of-life.
Kernel
5.4.0-84 — Extremely outdated. Current is 5.4.0-200+. Missing hundreds of security patches.
Plesk Version
18.0.75 (Feb 2026) — Current
PHP Versions
PHP 7.3, 7.4, 8.0 are EOL. 8.1, 8.2, 8.3 are current.
Firewall (UFW)
INACTIVE — No firewall running. All ports exposed to the internet.
Fail2ban
INACTIVE — No brute-force protection on SSH, mail, or web.
SSH Config
PermitRootLogin yes on default port 22. Standard brute-force target.
Open Ports
19+ ports open including SMTP (25, 465, 587), IMAP (143, 993), POP3 (110, 995), DNS (53), Plesk (8443, 8880)
Disk
116G / 240G (51%) — OK
Uptime
169 days — No recent reboots for kernel patches

CloudPanel 45.63.111.108 — Ubuntu 24.04

OS Version
Ubuntu 24.04 LTS — Current, supported until April 2029
Kernel
6.8.0-101 — Recent
PHP Version
PHP 8.4.18 — Latest stable
Firewall (UFW)
ACTIVE — Ports 80, 443, 8443, 34222 allowed
Fail2ban
ACTIVE — SSH jail running
SSH Config
PermitRootLogin yes but on non-standard port 34222 + fail2ban active
Unattended Upgrades
Installed — Auto security patches
Pending Updates
9+ packages including apache2-utils security update
Disk
130G / 240G (57%) — OK
Uptime
28 days — Recent reboot
Open Services
FTP (port 21) and SMTP (port 25) open — consider disabling if unused
Password Auth
PasswordAuthentication yes — consider key-only

Security Comparison

CheckPlesk (107.191.45.117)CloudPanel (45.63.111.108)
OS VersionUbuntu 20.04 (EOL)Ubuntu 24.04 (current)
Kernel5.4.0-84 (2021)6.8.0-101 (recent)
FirewallInactiveActive (UFW)
Fail2banInactiveActive (SSH jail)
SSH Port22 (default)34222 (non-standard)
Root LoginYesYes (but protected)
Auto UpdatesNot configuredunattended-upgrades
PHPMixed (EOL + current)8.4.18 only
OverallCRITICALGood

Priority Action Plan

PriorityActionTargetImpact
P0 Upgrade Plesk server OS — Ubuntu 20.04 is 11 months past EOL. No security patches. 107.191.45.117 All 7 sites on this server are vulnerable
P0 Enable firewall + fail2ban on Plesk server immediately 107.191.45.117 19+ ports exposed, no brute-force protection
P0 Fix DNS — dallascopier.com points to wrong IP, site is dead dallascopier.com Site completely invisible
P0 Fix DNS — perfectcopier.com + uk. point to decommissioned server perfectcopier.com Both sites unreachable
P1 Add llms.txt to KC Astro public/ and redeploy (file ready on server, needs CF deploy) kansascitycopier.com 359-page site missing from AI search
P1 Fix landscapeworkshopinc.com title tag & add meta description landscapeworkshopinc.com "Homepage - Landscape" wastes ranking signal
P1 Fix ordercaddy.com DNS (still on old server 207.148.5.50) ordercaddy.com Traffic going to wrong server
P1 Apply pending security updates on CloudPanel server 45.63.111.108 9+ packages including security fixes
P2 Change SSH port on Plesk from 22 to non-standard (e.g., 34222) 107.191.45.117 Reduces automated SSH scan attacks
P2 Remove EOL PHP versions (7.3, 7.4, 8.0) from Plesk 107.191.45.117 No longer receiving security patches
P2 Put landscapeworkshopinc.com and marketinggardens.com behind Cloudflare Both Origin IP exposed, no CDN/DDoS protection
P2 Disable SSH password auth on CloudPanel (key-only) 45.63.111.108 Eliminates password brute-force risk
P3 Expand thin sites beyond 10 pages (service area + blog content) madison, philly, abq, jersey, landscape More crawlable surface area