WordPress shortlink

 WordPress shortlink  is a shortened URL for each WordPress post, using the post ID in the format.

Replacing the build in WordPress Shortlink
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); add_action( 'wp_head', 'replace_shortlink'); function replace_shortlink { // make the new shortlink here somehow, for example, this is what I used: global $post; if ( !empty(SHORTDOMAIN) ) { $short = SHORTDOMAIN. $post->ID; }       else { $url = rtrim( get_bloginfo('url'), '/' ). '/';           $short = $url.'?p='.$post->ID; }       printf ('%s', $short, "\n") ; }

nginx redirection for shortlink id to not nice WordPress URL
# dom.ain server { listen 80; server_name .dom.ain; rewrite "^/([0-9]{1,6}).*$" https://real-domain.com/?p=$1 permanent; # fallback rewrite ^(.*)$ https://real-domain.com$1 permanent; }