If you chose a subdirectory (www.example.com/blog), it might be easier because you don't have a full control in customizing the domain name system. This can result in on considering a blog hosting solution that is more separate from their primary sites or end up setting up a completely new domain for your blog.

If you chose subdomain (www.blog.example.com/), it is said to be not advisable because it has some disadvantages in terms of needing to increase inbound links.

First of all, let me start by saying that it is always better to call in an SEO manager early in the development stage, so there is no need to make sometimes hard-to-implement tweaks afterwards.

From an SEO point of view, a siteâ€™s URL structure should be:

1 Straightforward: URLs with duplicate content should have canonical URLs specified for them; there should be no confusing redirects on the site, etc.

2 Meaningful: URL names should have keywords in them, not gibbering numbers and punctuation marks.

3 With emphasis on the right URLs: SEO-wise, not all URLs on a site are of equal importance as a rule. Some even should be concealed from the search engines.

Here is what one can do to achieve an SEO-friendly site URL structure:1. Consolidate your www and the non-www domain versions.2. Avoid dynamic and relative URLs.3. Create an XML Sitemap4. Close off irrelevant pages with robots.txt5. Specify canonical URLs using a special tag.

You should expel words that don't add essentialness to the URL (here and there called stop words), for decipherability. This would be words like "that" or "and", or even a couple of additional words from the end that are utilized for illumination. The primary concern to recall is that while you can take out a portion of the additional words, ensure that the URL is as yet coherent by people