Pharmacy operations, written down properly
Two new articles every day on the problems pharmacy owners actually search for: expiry losses, wholesale pricing, second branches, stock counts, compliance. Every piece is scored against a twenty-point SEO model before it is allowed to publish.
The engine has not run yet
Import sql/site_schema.sql, then run
php cron/generate.php to publish the first two articles.
Full instructions are in the README.
Nothing publishes below 90
This blog writes itself, but it does not publish itself blindly. Every draft is scored against twenty weighted checks — the same model made familiar by RankMath — and any draft under 90 is sent back to be rewritten with the failed checks attached as instructions. Three passes are allowed. Anything still short is held as a draft.
- The topic matrix crosses eight content clusters with 22 markets and 6 reader types
- Keyword placement, density, slug length and link balance are checked mechanically
- Every article ships with BlogPosting and FAQPage structured data so language models can parse it
- A keyword is never reused, so pages do not compete with each other