Проблема с sitemaps

InstantCMS 2.X

Не открывается карта сайта по ссылке https://мой сайт/sitemap.xml

#1 10 ноября 2023 в 16:43

Доброго дня. давно не открывал карту сайта, а когда понадобилось, увидел ошибку 404

По полной ссылке мой сайт/cache/static/sitemaps/sitemap.xml вижу список файлов из папки sitemaps/

Что не так работает? Как вылечить?
Файл htaccess. из последней версии. 

#2 10 ноября 2023 в 20:15

В планировщике задача по созданию выполняется? Если нет, в ручную выполнить пробовали? Как вариант если проблема не в планировщике… создать пустой файл по этому пути, а потом попробовать выполнить задание в планировщике...

#3 11 ноября 2023 в 01:02

В планировщике задача по созданию выполняется? Если нет, в ручную выполнить пробовали? Как вариант если проблема не в планировщике… создать пустой файл по этому пути, а потом попробовать выполнить задание в планировщике...

RSN

Планировщик работает. Файлы карты сайта в стандартной директории имеются.

#4 11 ноября 2023 в 12:17

2.16.x?

#5 11 ноября 2023 в 19:24

2.16.x?

Lora

Верно.

#6 13 ноября 2023 в 16:11

Неужели никто не знает как восстановить работу sitemap?

#7 13 ноября 2023 в 16:28

Да все знают, все только и ждут, когда вы начнете действовать. Например

Файл htaccess. из последней версии. 

vikont

Это очень даже может быть, что файл из последней версии. Но что в этом файле прописано, никто не видел. Хостеры могут писать в него всё, что им захочется по вашим настройкам в панели управления, плюс хостер может перевести ваш сайт на nginx и тогда ваш файл .htaccess тоже никакой роли играть не будет.

#8 13 ноября 2023 в 19:24

Да все знают, все только и ждут, когда вы начнете действовать. Например

Файл htaccess. из последней версии. 

vikont

Это очень даже может быть, что файл из последней версии. Но что в этом файле прописано, никто не видел. Хостеры могут писать в него всё, что им захочется по вашим настройкам в панели управления, плюс хостер может перевести ваш сайт на nginx и тогда ваш файл .htaccess тоже никакой роли играть не будет.

Loadырь

БЛИН! Вы как всегда правы. У меня стоит nginx. Туда прописать строчку # Sitemaps
    RewriteRule ^sitemap(.*).xml$ ./cache/static/sitemaps/sitemap$1.xml [L] ?
Там правда как то иначе надо прописывать.

Добавлено спустя 30 минут

Вот решение, прописал в nginx
location = /sitemap.xml { rewrite .* /cache/static/sitemaps/sitemap.xml redirect; }

Проблема в том, что список получается не кликабельный. Просто 10 текстовых ссылок, а нужны кликабельные

#9 13 ноября 2023 в 21:07

 vikont, как показывать xml решает браузер, а не cms

Проверил в firefox и chrome, ссылки не кликабельны

#10 13 ноября 2023 в 21:23

У меня вообще сайтмап представлен в виде txt документа (просто список ссылок). И кстати, не обязательно сайтмап должен располагаться по адресу /sitemap.xml. Главное через консоль вебмастера сообщить поисковым системам, где искать карту сайта.  Например /cache/static/sitemaps/sitemap.xml. Левым роботам парсерам сложнее будет получить список всех страниц сайта)

#11 14 ноября 2023 в 00:21

Блин, у себя проверил — тоже 404 Not Found… Всегда работало все, в конфиг Nginx все было прописано… Что за проблема, связанная с 2.16.1?  Ничего не понял… Напишите братцы что сделать то нужно?

В конфиге прописано 

 location ~ ^/sitemap(.*)\.xml$ {
        rewrite ^/sitemap(.*)\.xml$ /cache/static/sitemaps/sitemap$1.xml break;
    }
   Вообще ничего не понимаю… на одном сайте карта выводится, на другом 404. Оба сайта на 2.16.1.

В конфигах одинаково прописано… Куда копать люди?

Добавлено спустя 1 час

В общем ничего не делал особо… Внутри папки cache была одна папка rsscache. Вручную закинул внутрь папки cache папку static и в нее папку sitemaps. Потом нажал в планировщике создание карты сайта и все появилось и заработало. 

Права  на папку cache были изначально 777, ранее до обновления до 2.16.1 карта сайта работала...  

О вспомнил! Один раз возникла какая то проблема и я, чтобы решить ее, как мне казалось:) удалил полностью содержимое папки cache. Наверное автоматом потом эти папки cache/static/sitemaps почему то не создаются несмотря на запуски в планировщике... 

Тьфу, тьфу :) Заработало😁

#12 14 ноября 2023 в 19:29

У меня вообще сайтмап представлен в виде txt документа (просто список ссылок). И кстати, не обязательно сайтмап должен располагаться по адресу /sitemap.xml. Главное через консоль вебмастера сообщить поисковым системам, где искать карту сайта.  Например /cache/static/sitemaps/sitemap.xml. Левым роботам парсерам сложнее будет получить список всех страниц сайта)

Нил™

Должно быть как то так как здесь mamatov.com/sitemap.xml

А на счет парсинга… так и для поисковиков это тоже плохо. Хуже индексируются страницы. Поисковик в первую очередь проверяет sitemap

Вопрос остался: Как получить sitemap.xlm с кликабельными ссылками?

#13 14 ноября 2023 в 22:23

Как получить sitemap.xlm с кликабельными ссылками?

vikont

А можно поинтересоваться для чего в карте сайта ссылки должны быть кликабельные? 

У нас есть в настройках карты сайта — html карта сайта… Немного похоже на то, что выше написали, но наверное не то… У нас она по адресу сайт.ру/sitemap

Выглядит так 

Изображение

#14 14 ноября 2023 в 22:29

Должно быть как то так как здесь mamatov.com/sitemap.xml

vikont

Не должно.

Вопрос остался: Как получить sitemap.xlm с кликабельными ссылками?

vikont

Карта сайта в InstantCMS в валидном XML формате, достаточном для индексации и идентична той, что вы привели. Но если хотите «как там», то откройте исходный код по вашей ссылке, проанализируйте, сравните со своей XML и доделайте. Кликабельность делает браузер, а не формат XML, а помогает ему, исходя из вашего примера, вот эта строка:

  1. <?xml-stylesheet type="text/xsl" href="//mamatov.com/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
#15 14 ноября 2023 в 23:43

Карта сайта в InstantCMS в валидном XML формате, достаточном для индексации и идентична той, что вы привели. Но если хотите «как там», то откройте исходный код по вашей ссылке, проанализируйте, сравните со своей XML и доделайте. Кликабельность делает браузер, а не формат XML, а помогает ему, исходя из вашего примера, вот эта строка:

Fuze

Спасибо, посмотрю. Известно одно, что оба сайта смотрел одним браузером, а результат разный. 

mamatov.com/sitemap.xml

Fuze

На этом sitemap с кликабельным ссылками, а мой нет Надо спарсить свой сайт, чтобы сделать базу данных.

Видимо придется использовать другой парсер.

Левым роботам парсерам сложнее будет получить список всех страниц сайта)

Нил™

Захотят спарсить, это их не остановит. А вот мне самому, жизнь осложняет..(

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.