{"repo":"awesomemotive/404-to-301","free":true,"listed":false,"github":"https://github.com/awesomemotive/404-to-301","clone":"git clone https://github.com/awesomemotive/404-to-301.git","description":"Custom redirects (301, 302, 307), automatic 404 redirection, full 404 error logs and email alerts — a complete redirect & 404 toolkit.","language":"PHP","stars":17,"topics":["wordpress","seo","redirects","wordpress-plugin","404-pages","404","301-redirect"],"license":"GPL-3.0","category":"dashboards-admin","readme_excerpt":"404 to 301 Custom redirects (301, 302, 307), automatic 404 redirection, full 404 error logs and email alerts — a complete redirect & 404 toolkit. 📖 Full documentation: docs.duckdev.com/404-to-301 --- Features - Custom redirects — exact / prefix / regex matches, per-row redirect status, active/inactive toggle and per-row hit counters. - 404 logs — every 404 is logged once and de-duplicated, with a hits counter, ignored/fixed lifecycle and date filters. - Email notifications — alert on N-th hit so the inbox doesn't get hammered by busy sites. - React admin UI — built on @wordpress/components + @wordpress/dataviews . - REST API — every list / CRUD operation has a clean endpoint under /404-to-301/v1/ . - WP-CLI — full wp 404-to-301 command surface ( logs , redirects , settings , migrate ). - Background migration — v3 → v4 data migration runs in chunks via wp-cron, or via Action Scheduler when available. - Add-on catalogue + Freemius licensing — addons grid with license-key activation. --- Requirements - WordPress 6.4 or later - PHP 7.4 or later - MySQL 5.6 / MariaDB 10.1 or later --- Documentation - Getting started & settings - Match modes & query handling - Developer docs (hooks & REST API) - WP-CLI commands - Add-ons --- Development See CONTRIBUTING.md for environment setup, build commands, coding standards and how to run the linters and tests. Packaging a release bin/pack.sh verifies that the version header in 404-to-301.php , package.json and readme.txt all match, then regen","default_branch":null,"files":null,"tree":[],"storefront":"/r/awesomemotive","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/awesomemotive/404-to-301/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}