diff --git a/scipost_django/blog/factories.py b/scipost_django/blog/factories.py
index a5138dfaf1dffce51ba57e98608355ecf435cee0..b60a1a5983728a0bbb4e63ee07ea7fa9ac73e6c6 100644
--- a/scipost_django/blog/factories.py
+++ b/scipost_django/blog/factories.py
@@ -25,7 +25,7 @@ class BlogPostFactory(factory.django.DjangoModelFactory):
 
     status = LazyRandEnum(BlogPost.STATUS_CHOICES)
     title = factory.Faker("sentence")
-    slug = factory.LazyAttribute(lambda self: slugify(self.title))
+    slug = factory.LazyAttribute(lambda self: slugify(self.title.split(" ")[:3]))
     blurb = factory.Faker("paragraph")
     blurb_image = factory.django.ImageField()
     blurb_image_caption = factory.Faker("paragraph")