Öncelikle SEO için her türlü dinamik yapıığı statik bir yapıya dönüştürmen gerekir. Bu da htacess ile olacak. o ayrı bir durum son aşamada olacak.
Bunun dışında; Bir çok sabit sayfanız varsa; tek tek a.php b.php gibi sayfa eklemek baya bi amelelik olacaktır.
Günümüzde her türlü SEO'ya ihtiyacımız olduğu düşünülürse dinamik yapının url kısmının ne kadar uzun olduğu değil sitenin işlerliği ve düzenliği daha önemli.
Sayfa sayınız az ise önemli değil, fazla ise ve duzenli olmasını istiyorsanız tek bir sayfa üzerinden SQL kullanarak içeriği göstermek daha mantıklı olacaktır.
if ya da switch tamamen size kalmış. Sayfa sayımız ya da GET ile gelen değişken sayısımız az ise if, uzun ise case ekleyip daha düzenli olabilir. İf sayısı az ise daha hızlı olabilir belki ama test edip bakmak. Bence bir farkı yok gibi.
Olay tamamen işe göre değişir. 2-3 sayfa için bir kod yazıp modul eklemeye v.s gerek yok.