First, what you say is to show the ID, actually it is not so, your url represents a file on your server, and the ID represents a parameter passed to that page. When you press ENTER in your browser bar, it is performing an HTTP GET request to your server, passing this ID parameter.
On this page, there’s probably a code like this:
Select * from Posts where postID = $_GET["ID"]
That is, "Bring the POST where the ID is equal to the Parameter passed in the request"
Imagine if you swapped the ID parameter for Titulopost, your code would probably look like this:
Select * from Posts where titPost = $_GET["TituloPost"]
Now think to me, you create a button on a certain part of your site, which redirects to that your post, for example, when someone clicks on a link, it opens the address;
http://www.seublog.com.br/posts.php?tituloPost=ComoCriarVariosLinkAmigavel
But let’s say you edit the post title to
"How to create friendliness"
You would have a problem because the redirect button is set to the titlePost parameter = "How to create varioslinkamigavel".
So the maintainability of your site is extremely low.
Another situation would be more than a post having the same title, which would break the functioning of the site, where each page shows a post.
That is, there are several situations that make this practice unfeasible.
You can create friendly links?
Yes, it is possible to create friendlier links, however, it is totally recommended to use the ID as a parameter, because the ID is not only unique, it represents a safe value of changes, that is, you can edit your post, title, tags, that the ID will remain the same.
Thank you, really rebuild the system of more work, changed the way, using Wordpress now.
– Leonardo Pliskieviski
Still it would be interesting to vote and accept the answer that best solved the problem...
– Sergio