diff --git a/app/models/research/publication.rb b/app/models/research/publication.rb
index 7c97f2d40bd3ecfc8ba0ff593dfb8905d2e33b7f..ef061ce7d20bf44d68f5ab8345c527f149c84623 100644
--- a/app/models/research/publication.rb
+++ b/app/models/research/publication.rb
@@ -66,6 +66,10 @@ class Research::Publication < ApplicationRecord
     "#{DOI_PREFIX}#{doi}"
   end
 
+  def best_url
+    doi_url || url || hal_url
+  end
+
   def to_s
     "#{title}"
   end
diff --git a/app/views/admin/university/people/static.html.erb b/app/views/admin/university/people/static.html.erb
index 0a9a5352e3d97dfc50d6dcc2bdf1739f526abaa3..5614058c80f63d564b5ee5bdd6bb85751a988c69 100644
--- a/app/views/admin/university/people/static.html.erb
+++ b/app/views/admin/university/people/static.html.erb
@@ -82,12 +82,7 @@ publications:
     ref: >
       <%= prepare_html_for_static publication.ref, @website.university %>
     date: "<%= publication.publication_date&.iso8601 %>"
-    url: >
-      <%= prepare_text_for_static publication.url %>
-    hal_url: >
-      <%= prepare_text_for_static publication.hal_url %>
-    doi_url: >
-      <%= prepare_text_for_static publication.doi_url %>
+    url: "<%= publication.best_url %>"
 <% end %>
 <% end %>
 <%= render 'admin/communication/blocks/static', about: @about %>