Name: hm-redirects
Owner: Human Made
Description: Fast and scalable redirects plugin for WordPress
Created: 2017-11-16 13:47:39.0
Updated: 2018-05-17 12:08:36.0
Pushed: 2018-05-17 12:08:55.0
Size: 85
Language: PHP
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Allows to redirect one path to another path on the same domain.
Redirects are stored as a custom post type and use the following fields:
post_name
to store the md5 hash of the From path. This column is used because it is indexed, and allows fast queries. md5
is used to simplify the storage.post_title
to store the From path.post_excerpt
to store the the To path.This plugin uses wp_safe_redirect()
to redirect. You will have to whitelist your redirect target domains using WordPress' allowed_redirect_hosts
filter, otherwise the redirect will not work.
One way to get a list of redirect target domains is to run the WP-CLI command: wp hm-redirects find-domains
. Another is to add them dynamically just-in-time using the filter hm_redirects_matched_redirect
.
Props for the data storage approach to VIP's WPCOM Legacy Redirector.