GithubHelp home page GithubHelp logo

jtcjtcc / wordpress-seo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yoast/wordpress-seo

0.0 0.0 0.0 835.16 MB

Yoast SEO for WordPress

Home Page: https://yoast.com/wordpress/plugins/seo/

License: Other

Shell 0.04% JavaScript 54.85% PHP 30.31% TypeScript 1.44% XSLT 0.02% CSS 0.60% HTML 12.67% EJS 0.03% SCSS 0.03%

wordpress-seo's Introduction

Yoast SEO

CS Lint LintJS TestJS Unit Tests Integration Tests Deployment Stable Version License

Welcome to the Yoast SEO GitHub repository

While the documentation for the Yoast SEO plugin can be found on Yoast.com, here you can browse the source of the project, find and discuss open issues and even contribute yourself.

Installation

Here's a guide on how to install Yoast SEO in your WordPress site.

Want to contribute to Yoast SEO?

Prerequisites

At Yoast, we make use a specific toolset to develop our code. Please ensure you have the following tools installed before contributing.

Getting started

After installing the aforementioned tools, you can use the steps below to acquire a development version of Yoast SEO. Please note that this will download the latest development version of Yoast SEO. While this version is usually stable, it is not recommended for use in a production environment.

Within your WordPress installation, navigate to wp-content/plugins and run the following commands:

git clone https://github.com/Yoast/wordpress-seo.git
cd wordpress-seo

To install all the necessary dependencies, run the following commands:

composer install
yarn
grunt build

During development, you could run grunt build:dev instead of grunt build, to save yourself downloading some dependencies that are only needed for a production environment.

Please note that if you change anything in the JavaScript or CSS, you'll have to run grunt build:js or grunt build:css, respectively.

For active development, you could run grunt watch to keep the build up-to-date and run checks right away.

For JavaScript only, a webpack development server is available. To enable the dev-server, you'll have to add this to your WordPress install's config.php:

define( 'YOAST_SEO_DEV_SERVER', true );

and you can start it by running yarn start in the wordpress-seo folder.

Another JavaScript alternative is grunt webpack:watch, this command will keep the JS files up-to-date. You'll have to refresh the page yourself since this does not run a development server.

This repository uses the Yoast grunt tasks plugin.

Testing packages

To run tests for js packages, run the following command from packages/js folder:

yarn test

Support

This is a developer's portal for Yoast SEO and should not be used for support. Please visit the support forums.

Reporting bugs

If you find an issue, let us know here! Please follow these guidelines on how to write a good bug report.

It may help us a lot if you can provide a backtrace of the error encountered. You can use code in this gist to enable the backtrace in your website's configuration.

Contributions

Anyone is welcome to contribute to Yoast SEO. Please read the guidelines for contributing to this repository.

There are various ways you can contribute:

wordpress-seo's People

Contributors

igorschoester avatar irenestr avatar hansjovis avatar atimmer avatar moorscode avatar famarfuaty avatar jrfnl avatar maartenleenders avatar afercia avatar terw-dan avatar omarreiss avatar johannadevos avatar manuelaugustin avatar enricobattocchi avatar abotteram avatar agnieszkaszuba avatar leonidasmi avatar nataliashitova avatar iolandasequino avatar pls78 avatar nolledgeable avatar rarst avatar jcomack avatar boblinthorst avatar karlijnbok avatar bintzandt avatar dieterrr avatar hdvos avatar xyfi avatar hannaw93 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.