diff --git a/app/views/application/_meta_links.html.erb b/app/views/application/_meta_links.html.erb
new file mode 100644
index 000000000..7b398ed83
--- /dev/null
+++ b/app/views/application/_meta_links.html.erb
@@ -0,0 +1,11 @@
+<%# collection %>
+
+<% content_for(:html_header) do %>
+ <% if collection.try(:prev_page) %>
+ <%= tag.link rel: "prev", href: url_for(nav_params_for(collection.prev_page)) %>
+ <% end %>
+
+ <% if collection.try(:next_page) %>
+ <%= tag.link rel: "next", href: url_for(nav_params_for(collection.next_page)) %>
+ <% end %>
+<% end %>
diff --git a/app/views/favorite_groups/show.html.erb b/app/views/favorite_groups/show.html.erb
index 43281a872..ee2277728 100644
--- a/app/views/favorite_groups/show.html.erb
+++ b/app/views/favorite_groups/show.html.erb
@@ -1,4 +1,5 @@
<% page_title "Favgroup: #{@favorite_group.pretty_name}" %>
+<%= render "meta_links", collection: @posts %>
<%= render "secondary_links" %>
diff --git a/app/views/forum_topics/show.html.erb b/app/views/forum_topics/show.html.erb
index 84b8b1ea5..ecd4fdca0 100644
--- a/app/views/forum_topics/show.html.erb
+++ b/app/views/forum_topics/show.html.erb
@@ -2,6 +2,7 @@
<% meta_description(DText.excerpt(@forum_topic.original_post&.body)) %>
<% atom_feed_tag(@forum_topic.title, forum_topic_url(@forum_topic.id, format: :atom)) %>
+<%= render "meta_links", collection: @forum_posts %>
<%= render "secondary_links" %>
diff --git a/app/views/layouts/default.html.erb b/app/views/layouts/default.html.erb
index 3216a50ad..4c8cd4c2a 100644
--- a/app/views/layouts/default.html.erb
+++ b/app/views/layouts/default.html.erb
@@ -4,14 +4,7 @@
<%= page_title %>
-
- <% if @current_item.try(:prev_page) %>
- <%= tag.link rel: "prev", href: url_for(nav_params_for(@current_item.prev_page)) %>
- <% end %>
-
- <% if @current_item.try(:next_page) %>
- <%= tag.link rel: "next", href: url_for(nav_params_for(@current_item.next_page)) %>
- <% end %>
+ <%= render "meta_links", collection: @current_item %>
<%= csrf_meta_tag %>
<% unless CurrentUser.enable_desktop_mode? %>
diff --git a/app/views/pools/show.html.erb b/app/views/pools/show.html.erb
index 03047fd21..29dbb1191 100644
--- a/app/views/pools/show.html.erb
+++ b/app/views/pools/show.html.erb
@@ -1,6 +1,7 @@
<% page_title @pool.pretty_name %>
<% meta_description("#{number_with_delimiter(@pool.post_count)} posts. #{DText.excerpt(@pool.description)}") %>
+<%= render "meta_links", collection: @posts %>
<%= render "secondary_links" %>