Make Paths Relative


This plugin can make(convert) the paths(URLs) to a relative instead of absolute. This plugin is useful for using relative URLs. The given below list of permalinks and src can be easily converted to a relative:

  • Post Permalinks
  • Archive Permalinks
  • Author Permalinks
  • Term Permalinks
  • Scripts Paths(src)
  • Styles Paths(src)
  • Rutas de imagen (src)

All the above permalinks and src can be converted to a relative instead of absolute by using this plugin. You can select the options from the plugin settings page.


If you want to exclude some Permalink or src to be relative then you can use paths_relative filter in your theme’s functions.php or in your custom plugin.

Your filter may look like this (Below filter would make the jquery.js Path to absolute):

function yasglobal_change_path( $link ) {
  if( $link == '/wp-includes/js/jquery/jquery.js?ver=1.12.4' ) {
    $link = site_url().'/wp-includes/js/jquery/jquery.js?ver=1.12.4';
  return $link;
add_filter( 'paths_relative', 'yasglobal_change_path' );

If you don’t want to Make the Paths relative for srcset(Responsive Images) then just add the below-mentioned line in your theme’s functions.php.

add_filter( 'srcset_paths_relative', '__return_false' );

If you want to make plugin works and all the paths relative without going to check/visit Settings Page so, just add this line in your theme’s functions.php.

add_filter( 'make_paths_relative_activate_all', '__return_true' );

Make sure to check the settings Page

Thanks for the Support

The support from the users that love Make Paths Relative is huge. You can support Make Paths Relative future development and help to make it even better by giving a 5-star rating with a nice message to me 🙂

Bug reports

Bug reports for Make Paths Relative are welcomed on GitHub. Please note GitHub is not a support forum, and issues that aren’t properly qualified as bugs will be closed.


This process defines you the steps to follow either you are installing through WordPress or Manually from FTP.

From within WordPress

  1. Visit ‘Plugins > Add New’
  2. Search for Make Paths Relative
  3. Activate Make Paths Relative from your Plugins page.
  4. Go to «after activation» below.


  1. Upload the make-paths-relative folder to the /wp-content/plugins/ directory
  2. Activate Make Paths Relative through the ‘Plugins’ menu in WordPress
  3. Go to «after activation» below.

After activation

  1. Go to the plugin settings page and set up the plugin for your site.
  2. You’re done!


Q. Why should I install this plugin?

A. Installing this plugin is the easiest way to make the paths(Permalinks + src) relative.

Q. May I select the paths which I want to be shown as relative items?

A. Yes, You can select the items you want to be relative.

Q. May I exclude some items to be shown as absolute?

A. Yes, You can exclude the items by using the add_filter (You can find the filters in the Description Area ).


22 de junio de 2020
This is just the perfect plugin: I installed it, easily set it the way I want it, then refreshed my site and immediately saw the results. If only all plugins were this straightforward, quick, and effective!
31 de octubre de 2019
I didn't like the plugin. While enabled, it broke internal site links. Both http and https gave "too many redirects" error. Also, the tools to share on Twitter, Facebook, etc. gave error because the URL appeared relative (without the site domain). Just disable the plugin for both problems to end. I do not recommend.
24 de agosto de 2019
This plug-in has been very useful for me, as I am using Pantheon hosting and their Dev, Test, Live workflow. Making all paths relative helped to simplify everything and avoided an environment referring to links or assets from another as deployments go upstream. I ever had a small conflict with Yoast that would make the paths in sitemaps relative when MPR was activated, but a simple issue report to the plugin author, who has been reactive, helped fix this issue. Thanks again for providing this plug-in
29 de marzo de 2019
This plugin is pretty good. For some installations it does not work. For example, a sub directory multisite environment will not work correctly. And many dynamic URLs output from get_template_directory_uri() still have absolute URLS.
8 de junio de 2018
I've just bought a SSL certificate for our site and of course was getting mixed content errors because of those blasted absolute paths. I used a couple of search and replace plugins that caught some but by no means all of the absolute paths, I also wrangled with phpMyAdmin's laborious search and replace functions and finally I happened on this plugin and, frankly... YOU GUYS ROCK! I tested three images that had steadfastly refused to change their paths (mostly WooCommerce category images and images placed in widgets) and your plugin caught them all. THANK YOU!!! 🙂
25 de mayo de 2018
Works great and very rapid and professional support when we had to track down a bug. I would recommend this plugin to anyone.
Leer todas las 11 reseñas

Colaboradores y desarrolladores

«Make Paths Relative» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


«Make Paths Relative» ha sido traducido a 5 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Make Paths Relative» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.1.2 – Aug 23, 2019

1.1.1 – May 23, 2019

  • Bug
    • Link gets empty in RSS feed

1.1.0 – May 23, 2019

  • Bug
    • Preserve absolute links in RSS feed. For more detail, please visit:

1.0.0 – Sept 26, 2018

  • Enhancements
    • Added Tags and Custom Taxonomy Support
    • Change priorities for all the filters to enhance the URLs relative performance
    • Removed make-paths-relative-main.php dependency

0.6 – May 25, 2018

  • Enhancements

    • Added Privacy Policy Section which will be shown in Admin Dashboard for
      WordPress 4.9.6 or higher
  • Bug

    • Fixed redirect issue for media when it is attached to post.

0.5.7 – Jan 26, 2018

  • Update text domain on about page

Earlier versions

  • For the changelog of earlier versions, please refer to the separate changelog.txt file.