diff --git a/lib/pleroma/web/activity_pub/views/user_view.ex b/lib/pleroma/web/activity_pub/views/user_view.ex
index 7b4bc998b..b2a22478d 100644
--- a/lib/pleroma/web/activity_pub/views/user_view.ex
+++ b/lib/pleroma/web/activity_pub/views/user_view.ex
@@ -84,6 +84,7 @@ def render("user.json", %{user: user}) do
       user.info
       |> User.Info.fields()
       |> Enum.map(&Map.put(&1, "type", "PropertyValue"))
+      |> Enum.map(fn f -> Map.update!(f, "value", &AutoLinker.link(&1)) end)
 
     %{
       "id" => user.ap_id,
diff --git a/test/web/activity_pub/views/user_view_test.exs b/test/web/activity_pub/views/user_view_test.exs
index 48a522c6c..a2aa52381 100644
--- a/test/web/activity_pub/views/user_view_test.exs
+++ b/test/web/activity_pub/views/user_view_test.exs
@@ -33,7 +33,11 @@ test "Renders profile fields" do
     assert %{
              "attachment" => [
                %{"name" => "foo", "type" => "PropertyValue", "value" => "bar"},
-               %{"name" => "website", "type" => "PropertyValue", "value" => "cofe.my"}
+               %{
+                 "name" => "website",
+                 "type" => "PropertyValue",
+                 "value" => "<a href=\"http://cofe.my\">cofe.my</a>"
+               }
              ]
            } = UserView.render("user.json", %{user: user})
   end