diff --git a/.ci/generateIndex.py b/.ci/generateIndex.py
index f4d049989c3eee517a3ba5825f94e1bd4ad4588a..85d0345ca4a4bf9b0941631d053c72bf5992d403 100644
--- a/.ci/generateIndex.py
+++ b/.ci/generateIndex.py
@@ -29,6 +29,17 @@ def root_handbook(href):
 
     return href
 
+def root_lab(href):
+    # remove sym link reference in href
+    if ('lab-software' in href):
+        href = href.replace('lab-software', 'lab').strip()
+    elif ('lab-equipment' in href):
+        href = href.replace('lab-equipment', 'lab').strip()
+    elif ('lab-hsa' in href):
+        href = href.replace('lab-hsa', 'lab').strip()
+
+    return href
+
 def build_section_start(title, shortcut):
 
     title = title.replace("Gdpr", "GDPR")
@@ -250,6 +261,10 @@ for folder in cardDirs:
                                 if "handbook-annexes" in permalink or "handbook-additional" in permalink:
                                     header += "  - /cards/" + root_handbook(shortcut) + "\n"
                                     header += "  - /" + folder + "/cards/" + root_handbook(shortcut) + "\n"
+                                # after moving lab cards
+                                if "lab-software" in permalink or "lab-equipment" in permalink or "lab-hsa" in permalink:
+                                    header += "  - /cards/" + root_lab(shortcut) + "\n"
+                                    header += "  - /" + folder + "/cards/" + root_lab(shortcut) + "\n"
 
                                 # include the legacy section
                                 if len(legacy_from) > 0:
@@ -261,11 +276,15 @@ for folder in cardDirs:
                                 # add autogenerated links to whitelist
                                 whiteList += permalink + "\n"
                                 whiteList += "/?" + shortcut + "\n"
-                                whiteList += "/cards/" +shortcut + "\n"
+                                whiteList += "/cards/" + shortcut + "\n"
                                 whiteList += "/" + folder + "/cards/" + shortcut + "\n"
                                 if "handbook-annexes" in permalink or "handbook-additional" in permalink:
                                     whiteList += "  - /cards/" + root_handbook(shortcut) + "\n"
                                     whiteList += "  - /" + folder + "/cards/" + root_handbook(shortcut) + "\n"
+                                # after moving lab cards
+                                if "lab-software" in permalink or "lab-equipment" in permalink or "lab-hsa" in permalink:
+                                    whiteList += "  - /cards/" + root_lab(shortcut) + "\n"
+                                    whiteList += "  - /" + folder + "/cards/" + root_lab(shortcut) + "\n"
 
                                 # add the header properly speaking
                                 line_prepender(fileName, header)