diff --git a/lib/mobilizon/actors/actor.ex b/lib/mobilizon/actors/actor.ex
index 7820af547..9d41d1494 100644
--- a/lib/mobilizon/actors/actor.ex
+++ b/lib/mobilizon/actors/actor.ex
@@ -65,7 +65,7 @@ defmodule Mobilizon.Actors.Actor do
   ]
   @attrs @required_attrs ++ @optional_attrs
 
-  @update_required_attrs @required_attrs
+  @update_required_attrs @required_attrs -- [:url]
   @update_optional_attrs [:name, :summary, :manually_approves_followers, :user_id]
   @update_attrs @update_required_attrs ++ @update_optional_attrs
 
diff --git a/lib/service/activity_pub/converters/actor.ex b/lib/service/activity_pub/converters/actor.ex
index 5e8c4ac3c..002e7c3e8 100644
--- a/lib/service/activity_pub/converters/actor.ex
+++ b/lib/service/activity_pub/converters/actor.ex
@@ -33,7 +33,7 @@ defmodule Mobilizon.Service.ActivityPub.Converters.Actor do
       "type" => String.to_existing_atom(object["type"]),
       "preferred_username" => object["preferredUsername"],
       "summary" => object["summary"],
-      "url" => object["url"],
+      "url" => object["id"],
       "name" => object["name"],
       "avatar" => avatar,
       "banner" => banner,