Why Are There No Entries in My OSMap XML Sitemap?

Documentation for Joomla 3

Normally, your OSMap XML sitemap displays URLs of the pages of your Joomla website:

urls displayed

But there might be a case when you open your OSMap XML sitemap and find out that it displays no entries, no URLs:

no urls displayed

There are two possible reasons why your XML sitemap doesn't display any URLs:

  1. You set the "Robots" parameter in Global Configuration to "noindex,nofollow".
  2. You have the "Convert all links to HTTPS when site is accessed over SSL" parameter in your Admin Tools extension set to "No".

Let's take a look at how to solve these two problems.


How to properly set the "Robots" parameter

  • In your Joomla 3 administrator panel, go to "System" > "Global Configuration":

go to system global configuration

  • In the "Metadata Setting" section, find the "Robots" parameter and switch it from "noindex, nofollow" to "index, follow":

set the robots parameter to index follow


How to properly set the "Convert all links to HTTPS when a site is accessed over SSL" parameter

  • Install the "Admin Tools Core" extensions from akeeba.com.
  • In your Joomla administrator panel, go to "Components" > "Admin Tools".
  • You will see the control panel of the Admin Tools extension. Click "SEO and Link Tools":

click seo and link tools

  • Set the "Convert all links to HTTPS when site is accessed over SSL" parameter to "No":

set the convert all lins to no

Check your OSMap XML sitemap again. You will see that it gracefully displays URLs of your Joomla pages.

Documentation for Joomla 5

Normally, your OSMap XML sitemap displays URLs of the pages of your Joomla website:

urls displayed

But there might be a case when you open your OSMap XML sitemap and find out that it displays no entries, no URLs:

no urls displayed

There are two likely reasons why your XML sitemap doesn't display any URLs:

  1. You set the "Robots" parameter in Global Configuration to "noindex,nofollow".
  2. You have the "Convert all links to HTTPS when site is accessed over SSL" parameter in your Admin Tools extension set to "No".

Let's take a look at how to solve these two problems.


How to properly set the "Robots" parameter

  • In your Joomla 5 Home Dashboard, click "Global Configuration":

click global configuration

  • On the "Site" tab, in the "Metadata" section, find the "Robots" parameter and switch it from "noindex, nofollow" to "index, follow":

set the robots parameter to index follow


How to properly set the "Convert all links to HTTPS when a site is accessed over SSL" parameter

  • Install the "Admin Tools Core" extensions from akeeba.com.
  • In your Joomla administrator panel, go to "Components" > "Admin Tools".
  • You will see the control panel of the Admin Tools Core extension. Click "SEO and Link Tools":

click seo and link tools

  • Set the "Convert all links to HTTPS when site is accessed over SSL" parameter to "No":

set the convert all lins to no

Check your OSMap XML sitemap again. You will see that it gracefully displays URLs of your Joomla pages.