diff --git a/posts.py b/posts.py
index 15fa201e..aefd0564 100644
--- a/posts.py
+++ b/posts.py
@@ -547,9 +547,11 @@ def getPostsForBlockedDomains(baseDir: str,
             if isinstance(item['object']['inReplyTo'], str):
                 postDomain, postPort = \
                     getDomainFromActor(item['object']['inReplyTo'])
-                if isBlockedDomain(baseDir, postDomain) and \
-                   item['object'].get('url'):
-                    url = item['object']['url']
+                if isBlockedDomain(baseDir, postDomain):
+                    if item['object'].get('url'):
+                        url = item['object']['url']
+                    else:
+                        url = item['object']['id']
                     if not blockedPosts.get(postDomain):
                         blockedPosts[postDomain] = [url]
                     else:
@@ -563,9 +565,11 @@ def getPostsForBlockedDomains(baseDir: str,
                     if tagItem.get('href'):
                         postDomain, postPort = \
                             getDomainFromActor(tagItem['href'])
-                        if isBlockedDomain(baseDir, postDomain) and \
-                           item['object'].get('url'):
-                            url = item['object']['url']
+                        if isBlockedDomain(baseDir, postDomain):
+                            if item['object'].get('url'):
+                                url = item['object']['url']
+                            else:
+                                url = item['object']['id']
                             if not blockedPosts.get(postDomain):
                                 blockedPosts[postDomain] = [url]
                             else: