Генератор карты сайта - включить дополнительные ссылки 2.X

sitemap_frontpage_root.xml

 
Посетитель
small user social cms
Сообщений: 63
В файле sitemap_frontpage_root.xml содержится только одна ссылка - на сам сайт. Если судить логически, то в этом файле также должны быть и ссылки с главного меню. У меня к примеру там есть дополнительный пункт. Как его туда засунуть?

В данный момент мой файл frontpage_root.xml:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://mysite.com/</loc>
<lastmod>2020-08-17</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>

Если нельзя добавить ссылки вручную, то есть ли костыль?

Также логично что эти ссылки могут появиться в самом root файле sitemap:

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://mysite.com/sitemap_content_idea_cats.xml</loc>
<lastmod>2020-08-17</lastmod>
</sitemap>
<sitemap>
<loc>https://mysite.com/sitemap_content_idea.xml</loc>
<lastmod>2020-08-17</lastmod>
</sitemap>
<sitemap>
<loc>https://mysite.com/sitemap_users_profiles.xml</loc>
<lastmod>2020-08-17</lastmod>
</sitemap>
<sitemap>
<loc>https://mysite.com/sitemap_frontpage_root.xml</loc>
<lastmod>2020-08-17</lastmod>
</sitemap>
</sitemapindex>

Т.е. как бы root web site sitemap должен быть:
Главная
Комменты,
Активность,
Группы
Клубы
.....
Пользовательские меню.

Т.е. как бы карта сайта подразумевает охват всех ссылок (либо важных).
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2618
noszone:
Как его туда засунуть?

после
Код PHP:
  1.  
  2. <url>
  3. <loc>https://mysite.com/</loc>
  4. <lastmod>2020-08-17</lastmod>
  5. <changefreq>weekly</changefreq>
  6. <priority>1.0</priority>
  7. </url>
+

Код PHP:
  1.  
  2. <url>
  3. <loc>ссылка на новую страницу</loc>
  4. <lastmod>2020-08-17</lastmod>
  5. <changefreq>weekly</changefreq>
  6. <priority>1.0</priority>
  7. </url>
  8.  
и т д

noszone:
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://mysite.com/sitemap_content_idea_cats.xml</loc>
<lastmod>2020-08-17</lastmod>
</sitemap>
<sitemap>
<loc>https://mysite.com/sitemap_content_idea.xml</loc>
<lastmod>2020-08-17</lastmod>
</sitemap>
<sitemap>
<loc>https://mysite.com/sitemap_users_profiles.xml</loc>
<lastmod>2020-08-17</lastmod>
</sitemap>
<sitemap>
<loc>https://mysite.com/sitemap_frontpage_root.xml</loc>
<lastmod>2020-08-17</lastmod>
</sitemap>
</sitemapindex>

в этом файле указаны не ссылки на страницы, а ссылки на другие файлы xml в которых уже содержатся ссылки на страницы.
включайте свои ссылки в один из существующих файлов xml на которые указывает этот sitemap или создайте дополнительный файл xml включите в него нужные ссылки и укажите ссылку на этот файл в главном sitemap

если пользуетесь генератором после каждой генерации ваших добавленные ссылки могут слетать
Реклама
cms
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4774
noszone:
Если судить логически, то в этом файле также должны быть и ссылки с главного меню.
Не должны. Меню не при чем.
noszone:
Также логично что эти ссылки могут появиться в самом root файле sitemap:
Нет не логично. Прочитайте спецификацию по сайтмапу.
Нил™:
в этом файле указаны не ссылки на страницы, а ссылки на другие файлы xml в которых уже содержатся ссылки на страницы.
В точку.
noszone:
Т.е. как бы карта сайта подразумевает охват всех ссылок (либо важных).
Она и охватывает всё, где есть поддержка генерации карты сайта.
Сейчас это:
- главная
- все типы контента - записи и категории
- профили пользователей
Т.е. всё то, что указано в настройках компонента генератора карты сайта в админке.
Редактировалось: 1 раз (Последний: 17 августа 2020 в 15:58)
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 63
Начал был читать документацию и да, ваша идея мне тоже пришла в голову. Логично к root прицепить отдельный файл xml в котором будут нужные мне ссылки. Т.е. если залезть в код генерации root sitemap.xml и указать чтобы при каждой генерации вставлял ссылку на мой sitemap. Если кто знает куда копнуть в коде, ткните плиз. Или другие еще варианты есть?
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4774
noszone:
Если кто знает куда копнуть в коде, ткните плиз. Или другие еще варианты есть?
Если речь о стороннем компоненте, то в нём необходимо хуками реализовать генерацию страниц вашего компонента. Пример тут и тут.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 63
Fuze, спасибо. Просто я сколько использовал сторонние решения (не для InstantCms, но за пути спс) (пару, один с гита, другой просто генерировал карту сайта на файлах), они все ссылки обрабатывают до единой. Как бы даёт более полную картину по url.
Редактировалось: 1 раз (Последний: 17 августа 2020 в 17:57)
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2162
noszone:
Т.е. как бы карта сайта подразумевает охват всех ссылок (либо важных).
Не ссылок, а страниц, ссылок на страницу может быть много, но страница одна (адрес у неё один).

noszone:
Если судить логически, то в этом файле также должны быть и ссылки с главного меню.

Не должны...
Нет таких требований к Sitemap, а значит подобное логическое заключение псевдонаучно))

Это карта СТРАНИЦ сайта, а не карта ссылок на сайте.

https://yandex.ru/support/webmaster/controlling-robot/sitemap.html

Яндекс:

Sitemap — это файл со ссылками на страницы сайта, который сообщает поисковым системам об актуальной структуре сайта.

Меню это или нет, без разницы. Для бота В ЭТОМ ФАЙЛЕ важны адреса страниц, приоритет и частота их обновления.
Документация по Sitemap не предполагает как либо выделять меню или добавлять его отдельно...

(можно сказать и по другому, меню лишь способ перейти на страницу и важен лишь адрес этой страницы, а не способ попадания на неё.. с меню, с внутренней ссылки или еще с чего либо...).

Всё остальное имхо лишнее...

Но если сильно хочется, кто же запретит)) вы хозяин сайта...

У Гугла тоже нет каких либо упоминаний о выделении меню ...
https://support.google.com/webmasters/answer/156184?hl=ru
Редактировалось: 3 раз (Последний: 17 августа 2020 в 19:51)
Посетитель
small user social cms
Сообщений: 63
Согласен, требований нет для простых и небольших сайтов (в т.ч. больших, но простых по навигации). Пока что покопаюсь, если не будет сложно для меня, то идея с отдельным xml для пользовательских пунктов мне больше нравится.
Посетитель
small user social cms
Сообщений: 63
Смотрел кабинет вебмастера Гугла, раздел покрытие. Увидел что там идет разделение на исключение http от https. Не проще сразу включить https чтобы генерировало готовые. А то как бы дубли вроде?
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2162
noszone:
А то как бы дубли вроде?

Они не вроде, а дубли, так же как у домена с www. на без www.) для этого на сайте нужен редирект 301 с http на https...

noszone:
Не проще сразу включить https чтобы генерировало готовые.

Не понятно, что именно включить...
НО да, сайт лучше сразу делать на https и в htaccess настроить правильно все редиректы...
Посетитель
small user social cms
Сообщений: 63
Сами урлы в sitemap. Извиняюсь, что не сразу посмотрел другой сайт, там нормально https ссылки. А как сделать на старом? Там все ссылки в http.

upd; Сайт 2015 года, вот вылезают все косяки.
Поменял в config.php.
Редактировалось: 1 раз (Последний: 18 сентября 2020 в 11:41)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.