If I were to search for bass lessons I might get a hit that is located at basslessons.com (keywords in url), I imagine this is a good thing to have but is it okay to put your keywords in your url even if its around 20 characters? i.e. begginnerbasslessons.com?
If you have chosen the keyword then you should include this in your Page URL – as with your page Title, the more important the keyword is, the nearer the start of your URL it should appear. A good Page URL in this case might be your domain/begginnerbasslessons.html“. As with any Search Engine Optimisation, play by the search engines rules but don’t try and break them. Don’t pack a ridiculously long URL with your keywords, like this: your domain/begginnerbasslessons-basslessons-lessons-bass.html
If our URL is not very long then it's ok no problem with that but if it is too large then it is not good.
Its better to have 9 character long URL but if you have keyword in it then little bit longer is not a problem because it does 20% seo for you.
yes it is ok to use long domain (keyword based) but you use like this also- abc.com/begginnerbasslessons.php
Exact match domains used to be the strongest weapon of SEO and they are still valuable but not as much. However having the keyword in your domain name will always be an advantage.
Thank you everyone so much for the help. I would be putting three keywords in my URL, only because they are of the utmost importance. They arn't spammy at all, just describe my content to a tee. It came out a little long so I was just worried that would harm my seo. In reference to the /basslessons.php or .html does this have something to do with my permalinks? If so what is the best structure to use, I am currently using the category and post title for my blog website. Thank you again for your help.