WP-Security-Checklist/website has 127 GitHub stars and 39 forks. Star changes are not measured yet. Last checked 2026-11-14 02:25 UTC. Last push 2026-11-13.
Measured star growth
- in 24h
- Collecting history
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
A simple checklist to improve the security of your WordPress installation.
SecurityREADME.md
OriginalWordPress Security Checklist
Static site and printable checklist for hardening WordPress—built with Jekyll, aligned with the GitHub Pages stack (github-pages gem). Live site: https://wpsecuritychecklist.org
Sobre (pt-BR)
Lista de ações para melhorar a segurança da sua instalação WordPress. O site é gerado com Jekyll e publicado no GitHub Pages. Para rodar localmente: bundle install e bundle exec jekyll serve. Conteúdo do checklist nos arquivos items*.md; textos da interface em _data/strings.yml.
Repository layout
| Area | Location |
|---|---|
| Checklist (EN / pt / es / ja) | items.md, items.br.md, items.es.md, items.ja.md |
| UI strings (nav, hero, blog labels, …) | _data/strings.yml |
English homepage (/) |
root-index.html (permalink /, includes home.html) |
| Localized homepages | br/index.html, es/index.html, ja/index.html |
| Blog posts | _posts/ — set language: en (or br, es, ja) in front matter |
| Layouts & includes | _layouts/, _includes/ |
| Styles | css/main.scss → _sass/ |
| Scripts | js/script.js (checklist checkboxes, theme toggle) |
| Site config | _config.yml (languages, checklist_last_updated, …) |
| Schema.org checklist data | _data/checklist_schema.yml, generated by scripts/sync-checklist-schema.py |
Locales are listed in _config.yml under languages and must stay in sync with strings.yml and the items.* / index files you care about.
AI agent skill
The checklist is also available as an agent skill for Claude Code, Codex, Cursor, and other AI coding agents. It can audit a WordPress site against the checklist or guide you through each item. See WP-Security-Checklist/skill for installation and usage.
Requirements
- Ruby 3.3+ (GitHub Pages currently uses 3.3.4; see .ruby-version and Pages dependency versions)
- RubyGems (install RubyGems if needed)
- Bundler 2.x:
gem install bundler(once per machine, ifbundleis missing)
Jekyll is pulled in via the github-pages gem—use Bundler with the committed Gemfile.lock so local builds match production.
Local preview
git clone https://github.com/WP-Security-Checklist/website.git
cd website
bundle install
bundle exec jekyll serve
Open the URL Jekyll prints (usually http://localhost:4000). Edit files; the server reloads on change.
Build only (writes to _site/):
bundle exec jekyll build
Contributing
- Fork the repository and create a branch for your change.
- Checklist wording or new items: edit the appropriate
items*.md(keep the same structure: headings,<label><input type="checkbox" data-item-id="…" />…</label>lines). Every locale must have the same item IDs in the same order. Then runpython3 scripts/sync-checklist-schema.py, which regenerates the checklist data and fails if the locales differ. The skill follows these files; after adding an item, sync the skill and add its audit entry there. - Translations / UI copy: update
_data/strings.ymlfor the matchingcode(en,br,es,ja). - Layout or styling:
_layouts/,_includes/,_sass/, orcss/main.scss. - Open a Pull Request when ready.
More on collaboration: GitHub Docs — Pull requests.
License
See LICENSE (GNU GPL v2).
Explore related projects
trimstray/the-book-of-secret-knowledge
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
258,313 starsHack-with-Github/Awesome-Hacking
A collection of various awesome lists for hackers, pentesters and security researchers
125,464 starsswisskyrepo/PayloadsAllTheThings
A list of useful payloads and bypass for Web Application Security and Pentest/CTF
82,661 starscaddyserver/caddy
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
79,027 stars