|
...
|
...
|
@@ -2,10 +2,10 @@ |
|
2
|
2
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
|
3
|
3
|
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
|
4
|
4
|
<% @domain.pages.walk_tree do |page, level| -%>
|
|
5
|
|
- <% if page.added_to_sitemap? -%>
|
|
|
5
|
+ <% if page.added_to_sitemap?(@default_lang) -%>
|
|
6
|
6
|
<url>
|
|
7
|
|
- <loc><%= page.full_url('https://', @default_lang) %></loc>
|
|
8
|
|
- <% page.page_data.where.not(lang: @default_lang).pluck(:lang).uniq.each do |lang| -%>
|
|
|
7
|
+ <loc><%= page.full_url('https://', @default_lang) %></loc>
|
|
|
8
|
+ <% page.page_data.joins(:page_contents).where.not(lang: @default_lang).pluck(:lang).uniq.each do |lang| -%>
|
|
9
|
9
|
<% if @alternative_languages.include?(lang) && page.lang_attributes(lang, :url) -%>
|
|
10
|
10
|
<xhtml:link rel="alternate" hreflang="<%= lang %>" href="<%= page.full_url('https://', lang) %>" />
|
|
11
|
11
|
<% end %>
|
...
|
...
|
|