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).
