Простая мысль: отделить сео от материала - дабы не изобретать каждый раз велосипед. Новости, статьи, категории ,посты - все с единой структурой сео-данных.
<?php
use Path\To\NameSpace\SeoTrait;
class AnyModel extends Eloquent {
use SeoTrait;
}
и сео-данные прицеплены к модели.
@qant Можно про микроформаты поподробнее? Я что-то совсем не в теме.