Site Management
The Sites dashboard is the primary interface for tracking and managing all Rhino Group client websites.
Accessing the Sites Dashboard
Navigate to WP Admin → Suma Management → Sites to view the full site list.
Site List View
The site list displays all managed sites in a filterable, sortable table.
Columns
| Column | Description |
|---|---|
| Name | Site display name (clickable → detail view) |
| URL | Full site URL (external link) |
| Server | Hosting provider (WP Engine, etc.) |
| Platform | WordPress, BigCommerce, Shopify |
| SSL | ✓ or ✗ for valid certificate |
| Indexed | Whether Google has indexed the site |
| Plugins | Number of installed plugins |
| Last Update | When data was last synced |
Filtering
Use the filter controls at the top to narrow results:
- Search — Filter by name or URL
- Platform — Show only WordPress, BigCommerce, etc.
- Server — Filter by hosting provider
- Status — Active, Archived, or Development
- Issues — Show only sites with problems (SSL expired, not indexed, debug on)
Sorting
Click any column header to sort. Click again to reverse order.
Site Detail View
Click a site name to view its full detail page.
Site Properties
| Property | Description |
|---|---|
| Name | Display name |
| URL | Full site URL |
| Admin URL | WP Admin or store admin URL |
| Shop Admin URL | BigCommerce/Shopify admin URL |
| Organization | Client organization name |
| Tier | Service tier level |
| Server | Hosting environment |
| Platform | CMS platform |
| Date Launched | When site went live |
| Read Only | Whether site is in read-only mode |
| Development | Whether this is a dev/staging site |
Health Indicators
The detail view shows health status for each check:
| Indicator | Green | Red |
|---|---|---|
| SSL | Valid certificate | Expired or missing |
| Indexed | Site appears in Google | Not found in search |
| Google Analytics | Tracking active | No GA detected |
| Debug Mode | Disabled | WP_DEBUG is on (production risk) |
| WP Cron | Functioning | Cron not running |
| H1 Tag | Present on homepage | Missing H1 |
| Accessibility | Widget installed | No accessibility tools |
Actions
From the site detail page, you can:
- Sync — Trigger a manual data refresh from MainWP
- Edit — Modify site properties
- Archive — Soft-delete (moves to archived status)
- Screenshot — Capture a current screenshot
- Lighthouse — Run a performance audit
- Pinecone — Sync this site's vector data
Adding a New Site
- Navigate to Sites → Add New
- Fill in required fields:
- Name
- URL
- Platform
- Server
- Organization
- Save the site
- If it's a WordPress site with MainWP Child, it will sync automatically
- Otherwise, you can manually enter properties
Archiving a Site
When a client's site is decommissioned:
- Open the site detail view
- Click Archive
- Confirm the action
What happens:
- Site moves to "Archived" status
- Excluded from all future cron syncs
- Excluded from reports and dashboards
- Cost assignments remain for historical records
- Pinecone vector is deleted
Archiving is reversible. Contact an admin to restore an archived site.
Understanding Health Checks
SSL Certificate
Checked automatically during site sync using the spatie/ssl-certificate library.
- Valid: Certificate exists, not expired, domain matches
- Invalid: Expired, wrong domain, or cannot connect
Fix: Renew the SSL certificate via the hosting provider or Cloudflare.
Google Indexing
Checks whether site:example.com returns results in Google.
- Indexed: Google has crawled and indexed pages
- Not indexed: Site may have noindex, robots.txt blocking, or is too new
Fix: Check robots.txt, ensure no noindex meta tags, submit sitemap to Google Search Console.
Debug Mode
Detects if WP_DEBUG is enabled on a production site.
- Off (good): No debug output in production
- On (bad): May expose error details to visitors
Fix: Set WP_DEBUG to false in the site's wp-config.php.
Manual vs. Automatic Sync
Automatic Sync
- Runs every 5 minutes via
site-updates.phpcron - Processes 15 sites per batch
- Full cycle through all sites: 4–6 hours
- Fires
suma_site_updatedhook (Pinecone auto-sync)
Manual Sync
- Click Sync on any site's detail page
- Runs immediately for that single site
- Useful when you need fresh data now
- Same data refresh as automatic sync
Understanding Tiers
Sites are assigned tier levels that indicate the service level:
| Tier | Meaning |
|---|---|
| Premium | Full service, priority support |
| Standard | Regular service level |
| Maintenance | Updates and monitoring only |
| Legacy | Minimal support, may be deprecated |
Tiers are used for filtering and reporting but don't affect technical functionality.