diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py
index 016252970583907dab576fe8ccb1458c6575c9b8..163ef2b8636b25b9cbb3ec7f7d4e5f4d0e9926eb 100644
--- a/aleksis/apps/alsijil/models.py
+++ b/aleksis/apps/alsijil/models.py
@@ -1,5 +1,6 @@
 from datetime import date
 from typing import Optional, Union
+from urllib.parse import urlparse
 
 from django.db import models
 from django.db.models.constraints import CheckConstraint
@@ -231,7 +232,7 @@ class PersonalNote(RegisterObjectRelatedMixin, ExtensibleModel):
 
     def get_absolute_url(self) -> str:
         """Get the absolute url of the detail view for the related register object."""
-        return super().get_absolute_url() + "#personal-notes"
+        return urlparse(super().get_absolute_url())._replace(fragment="personal-notes").geturl()
 
     class Meta:
         verbose_name = _("Personal note")