#blazor #google-search-console #xml-sitemap
#Блейзор #google-поисковая консоль #xml-карта сайта
Вопрос:
У меня есть приложение blazor и sitemap.xml файл на диске. Для доступа к этому файлу я использую этот код:
public class SiteMapController : Controller
{
private IConfiguration _configuration;
public SiteMapController(IConfiguration configuration) : base()
{
_configuration = configuration;
}
[Route("sitemap{ext}")]
public async Task<ActionResult> SitemapAsync(string ext)
{
string siteMapPath = _configuration["App:Sitemap"] ext;
return PhysicalFile(siteMapPath, "application/xml", "sitemap" ext);
}
}
Я запустил код в производство, я могу загрузить файл с помощью браузера. На примере:
https://www.socloze.com/sitemap_index.xml
Но :
- Когда я использую консоль поиска Google, я получаю сообщение об ошибке: «не удается получить карту сайта»
- Я пробовал некоторые средства проверки карты сайта, и действительно, они не могут получить доступ к файлу
Итак, почему?
Если браузер может получить файл, Google и другие службы также должны иметь возможность загружать его, верно?
Комментарии:
1. Попробуйте вернуться с
ContentResult
неPhysicalFile
Ответ №1:
Наконец, через 24 часа он смог загрузить файл и обработать его, похоже, это проблема Google.