diff --git a/docs/content/docs/error-handling.mdx b/docs/content/docs/error-handling.mdx
index ce88121..4196257 100644
--- a/docs/content/docs/error-handling.mdx
+++ b/docs/content/docs/error-handling.mdx
@@ -633,6 +633,5 @@ describe('Error Handling', () => {
## Related Documentation
-- [Best Practices](/docs/best-practices)
-- [Creating Custom Plugins](/docs/plugins/creating-plugins)
-- [Testing Guide](/docs/guides/testing)
+- [Creating Custom Plugins](/docs/plugins)
+- [Testing Guide](/docs/testing)
diff --git a/docs/content/docs/event-granularity.mdx b/docs/content/docs/event-granularity.mdx
index 16726d0..aeb8d53 100644
--- a/docs/content/docs/event-granularity.mdx
+++ b/docs/content/docs/event-granularity.mdx
@@ -542,6 +542,5 @@ dispatch("inventory:updated", { productId, quantity });
## Related Documentation
-- [Event Naming](/docs/guides/event-naming)
-- [Best Practices](/docs/best-practices)
-- [Creating Custom Plugins](/docs/plugins/creating-plugins)
+- [Event Naming](/docs/event-naming)
+- [Creating Custom Plugins](/docs/plugins)
diff --git a/docs/content/docs/event-naming.mdx b/docs/content/docs/event-naming.mdx
index b93779a..79324f1 100644
--- a/docs/content/docs/event-naming.mdx
+++ b/docs/content/docs/event-naming.mdx
@@ -469,6 +469,5 @@ describe('Event Naming Conventions', () => {
## Related Documentation
-- [Event Granularity](/docs/guides/event-granularity)
-- [Best Practices](/docs/best-practices)
-- [Event Versioning](/docs/guides/event-versioning)
+- [Event Granularity](/docs/event-granularity)
+- [Event Versioning](/docs/event-versioning)
diff --git a/docs/content/docs/index.mdx b/docs/content/docs/index.mdx
index f304b01..555d273 100644
--- a/docs/content/docs/index.mdx
+++ b/docs/content/docs/index.mdx
@@ -15,7 +15,7 @@ Traditional applications only store the current state of your data. Ventyd takes