diff --git a/parse/page.go b/parse/page.go
index <HASH>..<HASH> 100644
--- a/parse/page.go
+++ b/parse/page.go
@@ -63,7 +63,9 @@ func (page *Page) getLinks(text []byte) {
 
 				page.Categories = append(page.Categories, string(category))
 			} else {
-				page.Links = append(page.Links, string(linkBody))
+				if isTitle(linkBody) {
+					page.Links = append(page.Links, string(linkBody))
+				}
 			}
 
 			text = text[endIndex+len(endTag):]
adds a check to make sure that all links look like real article titles