Почему Google не примет мой Sitemap.xml? «URL не разрешен. Этот URL недопустим для файла Sitemap в этом месте». - PullRequest
1 голос
/ 09 ноября 2009

У меня есть пользовательский поиск Google, указывающий на http://xxx/edu_dir_new/*. Я пытаюсь загрузить Sitemap.xml (прямо сейчас, только с одной страницей)

Карта сайта

<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
    <url>
        <loc>http://xxx/edu_dir_new/DOEEmployee/i3/JanetRay/Directory.aspx</loc>
    </url>
 </urlset>

Путь (edu_dir_new / DOEEmployee / i3 / JanetRay / Directory.aspx) не является фактическим набором каталогов, но обслуживает страницу (путем реализации альтернативного IHttpModule).

Маловероятно, что этот сайт связан с другим веб-сайтом (потому что он находится в тесте), но, насколько я могу судить, это не должно иметь значения, если я укажу карту сайта.

1 Ответ

10 голосов
/ 09 ноября 2009

Эта ошибка обычно означает, что у вас есть URL, указывающий на домен, отличный от вашего. Когда вы указываете Google, что нужно получить файл sitemap.xml, используете ли вы URL, указывающий на тот же компьютер? (ххх в вашем примере).

Кроме того, поскольку я предполагаю, что вы используете Google Webmaster Tools, убедитесь, что «xxx» - это имя сервера, который вы настраиваете. Причиной ошибки может быть что-то глупое, например, опущение «www», использование IP-адреса или просто неправильный ввод буквы.

Я не знаю, проверяет ли это Google, но если адрес на самом деле возвращает ответ 3xx http redirect, он также может отклонить URL (если перенаправление указывает на другой домен)

...