jekyll-migrate-permalink is a plugin that aims to make your life easier if you're considering changing your permalink. I got the idea for this plugin as I was considering a switch from /blog/:title to /title.
A change to your permalink means that any backlinks to your site will break. You have a few options...
jekyll-migrate-permalink can help you with either approach.
This plugin is available as a RubyGem
Add this line to your Gemfile:
group :jekyll_plugins do
gem 'jekyll-migrate-permalink'
end
Then execute the bundle command to install the gem.
The jekyll-redirect-from plugin is available on GitHub pages can be used to for creating redirects. However, to do this you need to update your front matter with a redirect_from specifying the old URL. jekyll-migrate-permalink makes this process painless.
_config.yml run jekyll migrate-permalink. The front matter will be updated on all your posts with a redirect_from referencing your post's current URL._config.ymljekyll-migrate-plugin can also help with this approach. Again, it's painless
_config.yml run jekyll migrate-permalink --strategy retain. The front matter will be updated on all your posts with a permalink referencing your current post's URL._config.ymlNote that the plugin loads the front matter as YAML in order to safely manipulate, and then converts it back to a string. This process may result in some slight formatting changes to your front matter.