This repository is the operating system for increasing qualified organic traffic and sales for:
- Multilingualizer
- Multicurrencyalizer
- the Weglot affiliate programme, when Weglot is genuinely the better fit
It stores the strategy, content pipeline, outreach ledger and repeatable collectors for Google Search Console, Google Analytics 4 and WordPress. Credentials and raw analytics data stay local and are ignored by Git.
- Read
.docs/access-checklist.mdand grant the listed access. - Copy
.env.exampleto.envand fill in the property identifiers and credential paths. - Run
npm install. - Run
npm run check:access. - Run
npm run collect:gsc,npm run collect:ga4,npm run collect:wpandnpm run crawl. - Review
.docs/operating-loop.mdbefore creating or publishing content.
| Command | Purpose |
|---|---|
npm run check |
Run unit tests and validate non-secret configuration |
npm run check:access |
Test GSC, GA4 and WordPress credentials without changing anything |
npm run collect |
Run the complete weekly data collection and crawl |
npm run crawl |
Crawl sitemap URLs and produce a technical/on-page report |
npm run collect:gsc |
Save current/prior 28-day Search Console reports and derived opportunities |
npm run collect:ga4 |
Save current/prior 28-day GA4 landing-page and conversion reports |
npm run collect:wp |
Export public WordPress posts, pages and products |
npm run wp:list -- --type=posts |
List WordPress content |
npm run wp:draft -- content/drafts/example.md |
Create a WordPress draft from Markdown |
npm run audit:serve |
Run the local price calculator and audit prototype |
npm run audit:worker |
Process queued full-site audits into the ignored report and email outbox |
WordPress creation is deliberately draft-only. Publishing is a separate editorial decision after factual, visual and conversion checks.
Run npm run audit:serve, then open http://127.0.0.1:4173. The prototype supports manual word counts, pasted content, an immediate homepage audit and a consented queued whole-site audit. Run npm run audit:worker to process queued jobs.
Reports and provider-ready email messages are written below data/, which is ignored by Git. The prototype does not send email. Read .docs/audit-lead-tool.md before deploying it or connecting a mail provider.
.docs/- mission, access, baseline, strategy and operating proceduresconfig/- public site configurationcontent/briefs/- approved briefs with query, intent, evidence and CTAcontent/drafts/- Markdown drafts ready for WordPresscontent/published/- publication records and refresh datesoutreach/- relevant conversations, proposed replies and resultsopportunities/- durable opportunity decisions and progressmeasurement/- annotations for site, content and tracking changesscripts/- collectors, crawler and WordPress draft toolingdata/- ignored raw/derived data generated locallyreports/generated/- ignored generated reports