Contributing to The SEO Framework
The SEO Framework is Free and Open Source Software, hosted at GitHub and WordPress.org.
You can contribute to The SEO Framework in various ways, including:
- Translating the project at WordPress.org.
- Answering support inquiries at our support forums.
- Forwarding ideas or bug reports by opening an issue.
- Contributing changes or additions by creating a pull request.
What we want to achieve
WordPress is becoming a breeding ground for businesses who want to exploit its vast community. We are against that, and we want to prove that the project still has room for love. A place where ideas foster for the benefit of its users in the ecosystem, rather than for the businesses controlling the software.
With The SEO Framework, we want to encourage sane standards.
- First and foremost, conform to Google’s best practices.
- Always use the WordPress API when storing or retrieving information.
- Focus on lightning-fast code over readability.
- Plan features ahead of time.
- Never lock out features or trim functionality for the sake of monetization.
You can read more about this at our about us page.
Do not exploit the ecosystem
Many WordPress users are easily convinced into using bad practices that waste their time. This helps with marketing and growth, but it ultimately hinders our users.
Do not add features that:
- aren't beneficial, like the
nosnippetrobots meta tag;
- obstruct the workflow of the user, like adding notifications and pop-ups;
- make the user think twice, like having the user choose between HTTP status code
- cause a vendor lock-in which breaks sites when deactivating the plugin, like removing stop-words in permalinks.
- may be against search engine policies, like adding unwarranted review markup to their posts.
We deliver both free and paid-for extensions via the Extension Manager plugin. With that plugin, we want to bring modular features (via extensions) that not all users necessarily require.
We allow third-parties to propose and maintain extensions for the Extension Manager. We are ultimately responsible for the quality, security, and functionality of the extensions by monitoring pull requests to the project.
Note that we may decline your extension idea. So, before you start developing, please forward your request via our contact form. We'd gladly discuss the idea, and write out a template that'll take care of the extension activation process. Because we do not track which extensions are enabled, we can't allow paid-for extensions.