Куда загрузить sitemap.xml в WordPress?
Я загрузил мой sitemap.xml в папку Index.
Я попытался открыть sitemap.xml через example.com/sitemap.xml
, но это не работает.
Если я пробую через example.com/wp-admin/sitemap.xml
, то sitemap.xml открывается.
Я хочу открывать мой sitemap.xml, используя только эту ссылку example.com/sitemap.xml
, но где находится корневая папка? Куда мне нужно поместить мой файл sitemap.xml?

Корневая директория вашего сайта — это место, где находятся папки wp-admin, wp-content и wp-includes. Судя по изображению, которое вы показали, это не похоже на настоящую корневую директорию установки WordPress.
Вы можете упростить задачу с помощью плагина, упомянутого в другом ответе, но если вам нужно более кастомное решение, то придется найти настоящую корневую директорию.

Разница между корнем сайта и корнем WordPress
Важно различать оба варианта. Корень вашего домена/сайта зависит от настроек вашего хостинг-провайдера. Некоторые могут предоставить вам доступ по FTP к директориям выше корня сайта, а другие могут сразу открывать корневую директорию сайта при подключении через FTP. Если вы загружаете тестовый файл, и он становится доступным по адресу yourdomain.com/yourfile.txt
, то эта директория является корнем сайта. Вы можете установить WordPress в эту директорию или любую поддиректорию. Например, вся установка WordPress может находиться в yourdomain.com/sub/directory/blog
, если это имеет для вас смысл.
В этом случае корнем сайта останется yourdomain.com
, а корнем WordPress будет yourdomain.com/sub/directory/blog
.
Внутри директории WordPress вы найдёте дополнительные папки, такие как wp-admin
, wp-includes
, wp-content
. Похоже, что вы загрузили свой файл в wp-admin
.
Карты сайта (Sitemaps)
Когда вы говорите, что загружаете свою карту сайта, я предполагаю, что вы сгенерировали её локально. Позвольте отметить, что вполне возможно (и даже рекомендуется) поручить эту задачу плагину WordPress, если вы используете WordPress для управления контентом. Существует несколько плагинов, которые выполняют эту работу (например, XML Sitemap & Google News). Это может значительно упростить процесс.
Таким образом, вы можете загрузить свой файл в другую директорию (как только определите, где находится корень вашего сайта) или использовать плагин WordPress для автоматической генерации карты сайта.

Где найти корневую папку? Куда нужно поместить файл sitemap.xml?
Корневая папка — это самая верхняя директория вашего проекта. Корневая директория содержит файл wp-config.php. Файл sitemap.xml должен находиться именно в корневой директории.
Если вы используете WordPress, то вам не нужно создавать карту сайта вручную. Существует плагин под названием Google XML Sitemap, который сделает эту работу за вас.
Этот плагин создает карту сайта в корневой директории, то есть по адресу www.example.com/sitemap.xml
, чтобы поисковые системы могли лучше индексировать ваш сайт.
Таким образом, всякий раз, когда вы создаете новую запись или страницу, карта сайта автоматически обновляется с учетом нового контента.
Если у вас остались вопросы, ознакомьтесь с их разделом FAQ.

У меня возникла проблема с использованием плагинов. При использовании плагинов я не получаю ответ в формате XML.

Пожалуйста, сообщите, какой именно плагин вы используете. Тот, который я рекомендовал?

Я использовал Google Sitemap. Он не возвращает вывод в формате XML. Есть ли способ получить sitemap.xml без плагинов? Или как можно получить вывод в формате XML с использованием плагинов? http://wordpress.stackexchange.com/questions/232839/uploading-sitemap-xml/232860#232860?newreg=c466492563fe40a08d979296c5fa4c41

Вы активировали плагин? Если да, можете перейти в Настройки > XML-карта сайта и выбрать нужную опцию. Пожалуйста, ознакомьтесь с разделом FAQ для этого плагина https://wordpress.org/plugins/google-sitemap-generator/faq/

"Корневая папка - это самая верхняя директория вашего проекта. Корневая директория содержит ваш файл wp-config.php. Файл sitemap.xml должен находиться только в корневой директории."
Где я могу найти эту корневую папку? Index of - это самая верхняя директория, верно? В папке Index of я не могу найти файл wp-config.php.
