Никакой "лучшей практики" не существует.
Решение чаще всего диктуется административными соображениями, а не чем-то другим. Некоторые соображения могут быть такими:
субдомен
Подкаталог
Насколько я знаю, это имеет незначительное значение для SEO.
Разница, которую это имеет для SEO, является давно обсуждаемой движущейся целью. По состоянию на 2015 год наблюдается всплеск доказательств и мнений в пользу подкаталогов.
Субдомены упрощают перенос только блога на другой сервер (поскольку вы можете изменить DNS для субдомена, но сохранить основную часть домен, указывающий на исходный компьютер), но они также могут заставлять запросы AJAX и файлы cookie вести себя по-разному из-за того, что поддомены в некоторых случаях рассматриваются как «разные домены».
blog.domain. com воспринимается как самостоятельный сайт, а domain.com/blog - как подстраница или подкаталог domain.com, в зависимости от того, как настроен ваш блог. Я полагаю, что в Google Analytics даже есть опция проверки и отслеживания субдоменов, которая выделяет их как отдельный сайт.
Такие сайты, как DIYNetwork.com и About.com используют субдомены, потому что, хотя они все еще зависят от родительского URL, это дает возможность разместить совершенно другой и независимый сайт с легкостью отслеживать аналитику.