PHPackages                             rankmath/seo-by-rank-math - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. rankmath/seo-by-rank-math

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

rankmath/seo-by-rank-math
=========================

Rank Math is the most powerful way to get BEST WordPress SEO tools added to your website.

v1.0.218(2y ago)1252.0k64[40 issues](https://github.com/rankmath/seo-by-rank-math/issues)[32 PRs](https://github.com/rankmath/seo-by-rank-math/pulls)GPL-3.0PHPCI passing

Since Jun 29Pushed 2mo ago11 watchersCompare

[ Source](https://github.com/rankmath/seo-by-rank-math)[ Packagist](https://packagist.org/packages/rankmath/seo-by-rank-math)[ Docs](https://rankmath.com)[ RSS](/packages/rankmath-seo-by-rank-math/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (5)Versions (120)Used By (0)Security (1)

[![WordPress Plugin Active Installs](https://camo.githubusercontent.com/5df30a09f3ec5050aef37b32011e947d41c798272e4c3d9229fab7c2194493d0/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f696e7374616c6c732f73656f2d62792d72616e6b2d6d6174683f636f6c6f723d253233343039386437267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/5df30a09f3ec5050aef37b32011e947d41c798272e4c3d9229fab7c2194493d0/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f696e7374616c6c732f73656f2d62792d72616e6b2d6d6174683f636f6c6f723d253233343039386437267374796c653d666f722d7468652d6261646765) [![WordPress Plugin Downloads](https://camo.githubusercontent.com/a3fadd014d59ffebdb91cf5c1a11d93e27ffa64456923cba3d0b38ff65500624/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f64742f73656f2d62792d72616e6b2d6d6174683f636f6c6f723d253233343039386437267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/a3fadd014d59ffebdb91cf5c1a11d93e27ffa64456923cba3d0b38ff65500624/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f64742f73656f2d62792d72616e6b2d6d6174683f636f6c6f723d253233343039386437267374796c653d666f722d7468652d6261646765)

Rank Math SEO is the [Best WordPress SEO plugin](https://rankmath.com) combines the features of many SEO tools in a single package &amp; helps you multiply your SEO traffic.

Getting Started
---------------

[](#getting-started)

These instructions will help you to get the plugin up and running on your local machine for development and testing purposes.

⚠️ Prerequisites
----------------

[](#️-prerequisites)

We recommend using these tools for the development of Rank Math.

- Local by Flywheel: For installing WordPress. Create two sites, one for regular development and another one for the fresh installation testing. You can use the [WP Reset](https://wordpress.org/plugins/wp-reset/) plugin to reset the fresh installation site after testing.
    - Make sure [PHPCS &amp; WPCS](https://www.edmundcwm.com/setting-up-wordpress-coding-standards-in-vs-code/) are installed and working properly
- VS Code Editor, here is the list of recommended extensions:
    - markdown-all-in-one
    - minifyall
    - php-debug
    - php-intellisense
    - php-pack
    - vscode-colorize
    - vscode-csscomb
    - vscode-eslint
    - vscode-html-css
    - vscode-html-format
    - vscode-intelephense-client
    - vscode-phpsab
    - vscode-scss
    - vscode-wordpress-hooks
    - wordpress-toolbox
- [Github for desktop](https://desktop.github.com/)
- Chrome Browser

### Required WP Plugins:

[](#required-wp-plugins)

- [Query Monitor](https://wordpress.org/plugins/query-monitor/)
- [Classic Editor](https://wordpress.org/plugins/classic-editor/), to test the CE integration
- [RTL Tester](https://wordpress.org/plugins/rtl-tester/), to test the RTL related styling issues

Rank Math also requires [Node.js](https://nodejs.org/). The Project is built using the latest active LTS release of the Node and the latest version of NPM.

Refer to [this tutorial](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) to download and install Node.js and NPM

After installing Node, run the below command in the plugin directory to install all the required dependencies.

`npm ci`

🏗️ Development
--------------

[](#️-development)

**Analytics Module:**

`npm run devca` - Development

`npm run ca` - Production

**Analytics Module:**

`npm run deva` - Development

`npm run a' - Production

**Schema Module**

`npm run devs` - Development

`npm run s` - Production

**Rest of the Files**

`npm run dev` - Development

`npm run build` - Production

And use `npm run dist` before the final commit, this command will regenerate the final JS, CSS, and pot files.

**CSS Compilatoin**`gulp watch`

- When any `scss` file is edited make sure to [run the CSSComb](https://i.rankmath.com/lKelov) extension

### Issue Formatting:

[](#issue-formatting)

- Issue title should start with the Module name, for example `[Analytics Module/Feature]: Issue Text`
- Make sure to add all details related to the issue in the description area, so everyone can understand it

### Pull Request Formatting

[](#pull-request-formatting)

- Before creating a new branch for any issue, make sure the issue is created, if not please create it before creating a new branch and PR
- Branch slug format should be `fixed-issueid`
- PR Title should start with the `Fixed #issueid: Issue Title`
- Make sure to close the issue from the PR description area \[ `Closes/Fixes #issueid`\]

###  Health Score

49

—

FairBetter than 95% of packages

Maintenance52

Moderate activity, may be stable

Popularity37

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 76.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~12 days

Total

116

Last Release

745d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3d9c6d1da105d8ad7373ff738d7163c92c92e1b6f11bdd2b2dc4983e3f9b891c?d=identicon)[rankmath](/maintainers/rankmath)

---

Top Contributors

[![surajv](https://avatars.githubusercontent.com/u/1798877?v=4)](https://github.com/surajv "surajv (179 commits)")[![rank-math](https://avatars.githubusercontent.com/u/51197476?v=4)](https://github.com/rank-math "rank-math (45 commits)")[![pratikrm](https://avatars.githubusercontent.com/u/30603473?v=4)](https://github.com/pratikrm "pratikrm (5 commits)")[![dawnbirth](https://avatars.githubusercontent.com/u/5686157?v=4)](https://github.com/dawnbirth "dawnbirth (3 commits)")[![mmcachran](https://avatars.githubusercontent.com/u/375068?v=4)](https://github.com/mmcachran "mmcachran (1 commits)")[![strategio](https://avatars.githubusercontent.com/u/1941656?v=4)](https://github.com/strategio "strategio (1 commits)")

---

Tags

seowordpresswordpress-pluginpluginwordpress

### Embed Badge

![Health badge](/badges/rankmath-seo-by-rank-math/health.svg)

```
[![Health](https://phpackages.com/badges/rankmath-seo-by-rank-math/health.svg)](https://phpackages.com/packages/rankmath-seo-by-rank-math)
```

###  Alternatives

[afragen/git-updater

A plugin to automatically update GitHub, Bitbucket, GitLab, or Gitea hosted plugins, themes, and language packs.

3.3k1.6k](/packages/afragen-git-updater)[webdevstudios/cmb2-attached-posts

Custom field for CMB2 for creating post relationships.

13565.5k](/packages/webdevstudios-cmb2-attached-posts)[appsero/client

Appsero Client

25431.7k9](/packages/appsero-client)[boxybird/inertia-wordpress

The WordPress adapter for Inertia.js

1827.4k](/packages/boxybird-inertia-wordpress)[iceicetimmy/acf-post-type-selector

Post type selector for Advanced Custom Fields.

559.0k](/packages/iceicetimmy-acf-post-type-selector)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
