All Projects → Joel-James → 404-to-301

Joel-James / 404-to-301

Licence: GPL-3.0 license
Manage 404 errors on your WordPress site and redirect them to any pages using 301 redirect for SEO

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to 404-to-301

free404
A series of creative 404 pages designed to pleasantly surprise your users if an error were to ever occur.
Stars: ✭ 58 (+427.27%)
Mutual labels:  404, 404-pages
WPCOM-Legacy-Redirector
WordPress plugin for handling large volumes of legacy redirects in a scalable manner.
Stars: ✭ 16 (+45.45%)
Mutual labels:  wordpress-plugin, redirects
retour-for-kirby
Kirby 3 plugin to manage redirects and track 404s right from the Panel
Stars: ✭ 96 (+772.73%)
Mutual labels:  redirects, 404
404-pages
Custom 404 pages pack for websites
Stars: ✭ 44 (+300%)
Mutual labels:  404, 404-pages
Accelerated Mobile Pages
Automatically add Accelerated Mobile Pages (AMP Project) functionality on your WordPress.
Stars: ✭ 167 (+1418.18%)
Mutual labels:  wordpress-plugin, seo
Seo
SEO utilities including a unique field type, sitemap & redirect manager
Stars: ✭ 210 (+1809.09%)
Mutual labels:  redirects, seo
slim-seo
A fast and automated WordPress SEO plugin.
Stars: ✭ 49 (+345.45%)
Mutual labels:  wordpress-plugin, seo
seo-by-rank-math
Rank Math is a revolutionary WordPress SEO Plugin that combines the features of many SEO tools and lets you multiply your traffic in the easiest way possible 💡 📈 →
Stars: ✭ 54 (+390.91%)
Mutual labels:  wordpress-plugin, seo
The Seo Framework
The SEO Framework WordPress plugin.
Stars: ✭ 329 (+2890.91%)
Mutual labels:  wordpress-plugin, seo
hm-redirects
Fast and scalable redirects plugin for WordPress
Stars: ✭ 23 (+109.09%)
Mutual labels:  wordpress-plugin, redirects
vue-error-page
[NO LONGER MAINTAINED] Provides a wrapper for router-view that allows you to show error pages without changing the URL.
Stars: ✭ 52 (+372.73%)
Mutual labels:  404, 404-pages
Safe Redirect Manager
A simple HTTP redirection plugin for WordPress.
Stars: ✭ 201 (+1727.27%)
Mutual labels:  wordpress-plugin, redirects
static-404
⚡️ A WordPress plugin to quickly send a 404 for missing static files
Stars: ✭ 24 (+118.18%)
Mutual labels:  wordpress-plugin, 404
wp-serverinfo
Display your host's PHP, MYSQL & memcached (if installed) information on your WordPress dashboard.
Stars: ✭ 15 (+36.36%)
Mutual labels:  wordpress-plugin
seomate
SEO, mate! It's important. That's why SEOMate provides the tools you need to craft all the meta tags, sitemaps and JSON-LD microdata you need - in one highly configurable, open and friendly package - with a super-light footprint.
Stars: ✭ 31 (+181.82%)
Mutual labels:  seo
Registrations-for-WooCommerce
Add a registration product type to your WooCommerce installation.
Stars: ✭ 38 (+245.45%)
Mutual labels:  wordpress-plugin
laravel-assets
Laravel Assets manager
Stars: ✭ 13 (+18.18%)
Mutual labels:  seo
geoip
WordPress Plugin: WP Engine GeoTarget
Stars: ✭ 46 (+318.18%)
Mutual labels:  wordpress-plugin
siteshooter
📷 Automate full website screenshots and PDF generation with multiple viewport support.
Stars: ✭ 63 (+472.73%)
Mutual labels:  seo
pods-beaver-builder-themer-add-on
Integration of Beaver Themer plugin for WordPress (https://pods.io/beaver-themer/)
Stars: ✭ 37 (+236.36%)
Mutual labels:  wordpress-plugin

####WARNING: This latest version is not live yet. Use with caution!

404 to 301 - No more 404 errors!

Automatically redirect all 404 errors to any page using 301 redirect to boost your SEO in WordPress. This plugin also can log all 404 erros and list it to you. Also you can optionally get email alerts on 404 errors!


Contributors: Joel James
Requires at least: WordPress 3.5
Tested up to: WordPress 5.8
Stable tag: 3.1.1

Before starting development make sure you read and understand everything in this README.

Also, don't forget to document your code properly.

Working with Git

Clone the plugin repo and checkout the dev branch

# git clone [email protected]:Joel-James/404-to-301.git
# git fetch && git checkout dev

Installing dependencies and initial configuration

Install Node

# curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
# sudo apt-get install -y nodejs build-essential

Install the necessary npm modules and packages

# npm install

After that for the first time, run below command to create updated assets.

# npm run compile

Set up username and email for Git commits

# git config user.email "<your email>"
# git config user.name "<your name>"

Build tasks (npm)

Everything (except unit tests) should be handled by npm. Note that you don't need to interact with Grunt in a direct way.

Command Action
npm run translate Build pot and mo file inside /languages/ folder
npm run compile Compile assets
npm run build Build release version, useful to provide for testing

Versioning

Follow semantic versioning http://semver.org/ as package.json won't work otherwise. That's it:

  • X.X.0 for mayor versions
  • X.X.X for minor versions
  • X.X[.X||.0]-rc.1 for release candidates
  • X.X[.X||.0]-beta.1 for betas

Workflow

Do not commit on master branch (if you are on a forked repo, no need to worry). dev is the code that accumulates all the code for the next version.

  • Create a new branch from dev branch: git checkout -b branch-name origin/dev. Try to give it a descriptive name. For example:
    • release/X.X.X for next releases
    • new/some-feature for new features
    • enhance/some-enhancement for enhancements
    • fix/some-bug for bug fixing
  • Make your commits and push the new branch: git push -u origin branch-name
  • File the new Pull Request against dev branch
  • Once the PR is approved it will be merged to the dev branch.

If you are sending pull requests from your forked repo, follow the same steps.

Important Links and Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].