The answer is a resounding YES! If you want to know why, read on…
Your URL displays in the SERPs
If your URL shows a crazy long string of symbols and numbers, it doesn’t tell the reader much at all:
However, look at the URLs in these listings:
Just by looking at the URL, you can tell where they are and what they do. Sure, the context around them can do that as well. However, the URL gives us one more clue that the listing is about what we are looking for.
It Adds Relevance for the Search Engines
Just as keywords in the URL make a page more relevant for a human reader, it bolsters relevance for the Search Engines, too. If you’ve named a page www.emeraldislegolf.net/DiscGolf.html, like this one:
It Makes It Easy to Organize Your Website
If your pages are named for what they are about (like disc golf above) it becomes very easy to organize your website in a logical way and to talk about your pages in a manner that’s clear to all. You have a disc golf page, a photo page, a youth golf page, etc and everyone can tell which is which. When these are coupled with emeraldislegolf in the domain name, it becomes even clearer what the website and its pages are about.
It was once considered a spammer’s trick to put keywords in a URL, but that has changed. Now, Google officially recommends it in their Webmaster Central Blog.