diff --git a/djangoldp/endpoints/webfinger.py b/djangoldp/endpoints/webfinger.py
index d33e03063526999dedf15b85fc4ef090a35926c7..d5d9db8f1fbcc45ff950dca2a1659cc243244513 100644
--- a/djangoldp/endpoints/webfinger.py
+++ b/djangoldp/endpoints/webfinger.py
@@ -5,6 +5,11 @@ from django.conf import settings
 
 
 class WebFinger(object):
+
+    def uri(self, name, *args):
+        domain = settings.BASE_URL
+        return "{domain}{name}".format(domain=domain, name=name)
+
     def response(self, response_dict, rel, acct):
         return response_dict
 
@@ -51,7 +56,7 @@ class WebFingerEndpoint(object):
                       else self.request.GET)
 
         self.params['resource'] = query_dict.get('resource', None)
-        self.params['rel'] = query_dict.get('rel', '')
+        self.params['rel'] = query_dict.get('rel', None)
 
     def validate_params(self):
         """
@@ -74,6 +79,7 @@ class WebFingerEndpoint(object):
 
         dict = {
             'subject': self.params['resource'],
+            'aliases': [],
             'links': []
         }
 
diff --git a/djangoldp/models.py b/djangoldp/models.py
index 6c5ac7c417bae1b148db483d5cf986cff18b87fa..3c1afbbb3c10e4b9c7e46c6229625258d5a36bf3 100644
--- a/djangoldp/models.py
+++ b/djangoldp/models.py
@@ -26,7 +26,7 @@ class Model(models.Model):
         if path is None:
             path = "{}s".format(cls._meta.object_name.lower())
 
-        return path
+        return cls.__clean_path(path)
 
     def get_absolute_url(self):
         return Model.resource_id(self)