Last year in October plans for improved URL's in Joomla were anounced for Joomla 3.7. Unfortunately, this change had to be skipped from this release because it had quite a few issues. However, with a new approach, the improved router will come and it is now scheduled for Joomla 3.8.
While technically the 3.8 router will be quite different from the one that was supposed to come in 3.7, from a user perspective, the announcement for Joomla 3.7 is still valid. The most obvious goal is to get rid of ID's in the URL. Not everyone may want this, as it might break existing URL's, so 3.8 comes with a choice for either Stable or Experimental URL's (in Joomla 3.7 the terminolgy was Legacy or Modern).This will be something that you can set on a per-component basis. For Joomla core articles, this can be set inside the article-options.
Most existing sites will probably be fine with the Stable URL's, but for new sites, Experimental can be used. In case you choose for Experimental, a new option opens up to either leave ID's in, or strip them off. Check this animated GIF to see how i works:
Let's look at how these changes affect your URL's:
- Old situation, Stable:
- Experimental with ID's left on:
http://localhost/joomla38/index.php/all/2-uncategorised/1-about (identical in many cases)
- Experimental with stripped ID's:
Note that this feature may undergo more changes, Joomla 3.8 is still far away. Also, the terminolgye used for Stable and Experimental may change.
For more information, read the blogpost about this change on www.developer.joomla.org.