View Full Version : Search Engine Friendly Urls and Filenames

12-27-2005, 05:37 PM
Hi ppz hows it going. I'm in a dilemma regarding whats the best possible way to name your files and folders so the corresponding urls are search engine friendly. For example i am thinking to name a folder Foreign Look and the link to it shall be www.yourdomain.com/Foreign Look/ But when i link a text like that that blank space between the n and L is automatically filled out by %20 so the link now looks like www.yourdomain.com/Foreign%20Look/

So in my opinion the search engine would not index this link becus it has a symbol in it. So i looked around to see how other big websites have come over this problem. I saw 4 solutions

1) using a _ between the two words so your link is

2) using a - between the two words so your link is

3) joining both the words together so your link is

2) keeping the words as they are so your link is
www.yourdomain.com/Foreign Look/ or when interpretted by your browser

Now my questions is in your opinion which is the best search engine friendly way to name your folders and filenames.

What i mean is that lets say i got a font from www.dafont.com named Print Clearly ( space in between) and i have put up that download on my website. The text name is exactly same Print Clearly but the problem comes when hyperlinking this text Print Clearly. Which linking from the below links should i choose ???

1 (www.yourdomain.com/Foreign Look.zip)
2 (www.yourdomain.com/Foreign_Look.zip)
3 (www.yourdomain.com/Foreign-Look.zip)
4 (www.yourdomain.com/ForeignLook.zip)

Thx in advance

12-27-2005, 09:52 PM
I'd use

ForeignLook or Foreign_Look

12-27-2005, 09:53 PM
For better or worse it really doesn't make much of a difference. I'd personally say stay away from using spaces in the names and use underscores instead but thats just me. Search engines today care more about whats on the page (e.g. the content) that what the file is called.

12-28-2005, 12:43 AM
Hypens are better; they are readable as spaces, whereas underscores are read (by Google at least) as an actual character. Therefore, by using foreign_look you are optimising for the search term [foreign_look], not [foreign look]. Similarly, having no seperator at all will optimise for [foreignlook].

You can go over the top with hyphens though, which may be a risk. But if it's just one or two seperating two or three keywords, I would suggest you are safe.

As mentioned by Oracle Guy, avoid spaces. It won't stop your pages being indexed, but apart from anything else it looks damn ugly.


12-28-2005, 04:22 AM
Thx people i appreciate the help