Добавить карту сайта на внешний сервер в Django Sitemap - PullRequest
0 голосов
/ 31 октября 2019

Django имеет встроенный класс Sitemap для генерации sitemap.xml из URL-адресов, которые он содержит (хорошо - на что указал пользователь). Замечательно. Но мой блог для моего веб-приложения (например, mysite.com) размещен на другом сервере и работает с использованием WordPress. URL блога blog.mysite.com.

Мой вопрос: есть ли способ использовать встроенный класс Sitemap django для добавления этого внешнего URL (blog.mysite.com) к сгенерированному sitemap.xml? Если нет - как лучше создать файл карты сайта? Wordpress также генерирует карту сайта самостоятельно, поэтому мне нужна ссылка в сгенерированном django sitemap.xml, указывающая на WP sitemap.xml. Но как связать эти два?

1 Ответ

2 голосов
/ 31 октября 2019

Этого можно добиться с помощью пользовательского подкласса Sitemap, но не следует.

См. FAQ Sitemap.org :

В: Где разместить мой файл Sitemap?

[...]

Все URL-адреса, перечисленные в файле Sitemap, должны находиться на том же хосте, что и файл Sitemap. Например, если файл Sitemap расположен по адресу http://www.example.com/sitemap.xml,, он не может включать URL-адреса из http://subdomain.example.com. [...]

...