New Brunswick College of Pharamcists
New Brunswick College of Pharmacists
Big Picture
The site is stable and operational, built on WordPress 6.8.1 with a moderate plugin load and consistent core updates available. It’s secure, structured, and serving public information efficiently. Some performance and process automations could further tighten continuity.
Strength
• Clear information architecture
• Security plugin (Wordfence) active
• Stable hosting, valid SSL
• Multilingual plugin functioning
• Well-configured forms and booking tools
Opportunity
• Enable automatic core updates or monthly update cycle
• Replace Backuply with a managed backup routine (WPMU Snapshot or BlogVault)
• Compress media files for mobile speed gains
• Consolidate redundant form/redirect plugins
• Establish quarterly plugin + accessibility checks
NBPharmacists.ca is in strong working condition with no immediate red flags. The core system is sound; attention should shift to maintenance discipline, performance optimization, and improved backup reliability.
New Brunswick College of Pharmacists
Last updated: October 17, 2025
🔴 Critical 🟠 High 🟡 Medium 🟢 Low
This snapshot shows where PBENB stands today. Use the sections below for the stack, risks, licenses to trim, and the 30/60/90 plan.
Tech Stack Snapshot
| Category | Platform | Status | Risk | Notes |
|---|---|---|---|---|
| CMS | WordPress 6.8.1 → 6.8.3 available | Active | 🟡 Medium | Manual update pending |
| Security/Backups | Wordfence 2 | Active | 🟡 Medium | Firewall + scan OK |
| Other | BACKUP – Backuply | Conflicting | 🟠 High | Hasn’t run yet → take backup now |
| Other | MIGRATION – All-in-One WP Migration | Active | 🟡 Medium | Used for site export |
| Forms | WPForms Lite + Contact Form 7 | Active | 🟡 Medium | Consolidate to one form tool |
| Other | SEO/SEARCH – Relevanssi | Active | 🟡 Medium | Enhances search accuracy |
| Other | PERFORMANCE – YellowPencil + Easy Accordion | Active | 🟡 Medium | Moderate load; CSS overrides may impact speed |
| Other | UTILITIES – CPT UI / Custom CSS & JS | Active | 🟡 Medium | For content structuring |
Top Risks & Quick Wins
🟠 High Backup not running
Impact: No recovery point
Do next: Run and verify Backuply backup immediately (Effort: low, ETA: 1 days)
🟡 Medium Plugin overlap
Impact: Slower admin and higher risk surface
Do next: Deactivate duplicates (choose one form plugin) (Effort: medium, ETA: 3 days)
🟡 Medium Manual updates
Impact: Delayed security patches
Do next: Enable auto-core minor updates or monthly maintenance routine (Effort: low, ETA: 7 days)
Paid Licenses
| Plugin | Purpose | Annual Cost | Status | Action | Notes |
|---|---|---|---|---|---|
| Wordfence Free | Security | $208.00 | Live | Keep | Free version active; Pro adds real-time firewall & malware feeds. |
| Booking Calendar | Scheduling | — | Live | Keep | Used for appointment visibility |
| Fonts Plugin | Typography control | $40.00 | Live | Keep | No risk noted |
| Backuply | Backup | $54.00 | Live | Replace | “Upgrade to Pro” visible in admin. |
| Booking Calendar | Scheduling | $349.00 | Live | Replace | Currently Free version; Pro adds multi-resource bookings, payments. |
| WP Mail SMTP | $68.00 | Live | Keep | Free version active; Pro adds logging + integrations. | |
| WPForms Lite | Forms | $138.00 | Live | Replace | Prompted in dashboard (“Get WPForms Pro”). |
| Relevanssi | Search | $147.00 | Live | Review | Optional upgrade for advanced search weighting. |
| YellowPencil | Visual CSS Editor | $34.00 | Live | Review | “Go Pro” present in toolbar. |
| reCaptcha by BestWebSoft | Security / Spam Filter | $35.00 | Live | Review | “Upgrade to Pro” prompt displayed. |
| Total Annual Spend | $1,073.00 | ||||
Removal Candidates
| Plugin | Reason | Action | Replacement | Risk | Effort | Notes |
|---|---|---|---|---|---|---|
| Easy Accordion | Duplicate | Remove | — | 🟠 High | S | Review where it is used first |
| Backuply | Not Used | Remove | Replace with Snapshot Pro or ManageWP Backup. | 🔴 Critical | M | Unused |
| WPForms Lite / Contact Form 7 | Duplicate | Remove | Forminator | 🔴 Critical | M | Keep only one; deactivate the other. Or delete both and replace with Forminator. |
| YellowPencil | Heavy | Remove | — | 🔴 Critical | L | Remove after style audit if not actively used. |
| Broken Link Checker (WPMU DEV) | Duplicate | Remove | Can increase server load on shared hosting | 🟡 Medium | S | Review if needed. |
| Quick Page/Post Redirect | Duplicate | Remove | Basic redirect handling duplicated by “Redirection” plugin | 🟡 Medium | M | Remove if Redirection covers all use cases. |
30 / 60 / 90 Day Plan
Next 30 days
Focus: Baseline health, backups, clutter removal.
Actions:
• Update WordPress core to 6.8.3 and all plugins → confirm no theme breakage.
• Run first full Backuply backup (export to external storage).
• Remove or deactivate: Hello Dolly (if present), Quick Redirects (dup), YellowPencil (if unused), Easy Accordion (if redundant).
• Pick one form system → keep WPForms Lite or Contact Form 7, not both.
• Create internal log page (date, update, note) for quarterly audits.
Next 60 days
🗓 60 Days → Optimize
Focus: Performance + security continuity.
Actions:
• Replace Backuply with managed backup (Snapshot Pro or ManageWP).
• Compress heavy media and PDFs → aim for < 200 KB hero images.
• Enable object/page caching; verify CDN coverage.
• Review Wordfence alerts; decide if Premium tier needed.
• Test multilingual flow (Polylang) for consistency and slug handling.
Next 90 days
🗓 90 Days → Fortify
Focus: Automation + future-proofing.
Actions:
• Add structured data (Organization + FAQ schema).
• Schedule quarterly security and accessibility scans.
• Consolidate admin logins → 2FA and least-privilege.
• Draft one-page Continuity PDF (summary + next review date).
• Review plugin licenses → renew only what adds clear value (Wordfence / Booking Calendar Pro / WP Mail SMTP Pro).
Financials & Notes
Notes
⚙️ Site Performance Overview – NBPharmacists.ca (Pingdom, Oct 17 2025)
Performance Grade: D (70/100)
Page Size: 2.7 MB
Load Time: 2.70 s
Requests: 93
Continuity Score (calculated from all metrics): 8.2 / 10
🔍 Highlights
Top weight drivers:
• JavaScript – 57.8 % (1.5 MB)
• Images – 18 % (481 KB)
• Error responses – 13 % (359 KB)
• CSS – 6.4 % (171 KB)
Request load:
• Scripts = 38 % of all calls
• CSS = 33 % of all calls
• Images = 18 %
Largest external sources:
• www.gstatic.com – 42 % of total weight (Google services)
• nbpharmacists.ca – 35 %
• googletagmanager.com – 19 %
🧭 Quick Interpretation
-
Score 70 (D) is common for sites heavy on Google services but not yet cached or optimized.
-
2.7 s load time is acceptable, but the 93 requests are high; aim for < 60.
-
Browser caching and compression (gzip, expires headers) are the biggest wins.
-
Script dominance suggests minification and deferred loading will give fast ROI.
🚀 Top Recommendations
-
Enable caching headers → Use “Add Expires” rules via .htaccess or LiteSpeed.
-
Compress JS/CSS via GZIP or Brotli → already partially active (Brotli seen), but enforce server-wide.
-
Consolidate JS/CSS → reduce 93 requests to < 60 by bundling/minifying.
-
Audit Google Tag Manager + Analytics → limit to essential tags only.
-
Serve images next-gen (WebP) and use lazy-loading for below-the-fold visuals.
-
Use a CDN (e.g., Cloudflare already partially active; tighten cache rules).
