Чтение RSS каналов

Форум

Открыть Ответить

Sitemap xml - Карта сайта, разработка модуля

5

5
1
27.03.2017 17:35:0019.12.2017 20:47:45
Ведётся разработка карты сайта — Sitemap для поисковых систем Google, Bing, Yandex и всех остальных. На данный момент модуль перешёл в активную фазу тестирования на проекте системы. Генерация файла карты сайта возможна как в ручном, так и автоматическом режиме. Дополнительно к этому генерируется файл в формате HTML для отображения на самом сайте, в виде модуля. Доступны все возможные настройки формата XML (lastmod, changefreq, priority) стандартизированные для файла Sitemap. Так же возможно использование шаблона оформления XSL. Карты генерируются и хранятся в виде файла, в директории config/sitemap/ системы.

Примеры

На сайте в режиме HTML 5 и CSS 3, в виде модуля: slaed.net/index.php?name=sitemap
В режиме XML в основной директории: slaed.net/sitemap.xml

Снимки с экрана

Отдел конфигурации Sitemap панели администратора
Отдел конфигурации Sitemap панели администратора

Работа Sitemap XML на сайте в основной директории
Работа Sitemap на сайте в основной директории

Работа Sitemap HTML 5 и CSS 3 на сайте в виде модуля
Работа Sitemap HTML 5 и CSS 3 на сайте в виде модуля

Модуль будет доступен уже в следующей версии системы. Хотелось бы выслушать ваши предложения, пожелания, замечания по разработке карты сайта.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
2
28.03.2017 03:24:32
Отличная новость. Модуль появится в следующем обновлении системы? или можно его скачать и тестировать?


Версия системы: SLAED CMS 6.* Pro
Версия PHP: 5
Сервер: Сервер в интернете
4.13

4.13
3
28.03.2017 16:51:36

Модуль появится в следующем обновлении системы?

В следующей версии.

или можно его скачать и тестировать?

Использование в виде отдельного модуля для версий ниже невозможно в виду использования новых функций ядра системы новой версии. На данный момент только наглядный просмотр на нашем проекте по ссылкам указанным в первом сообщении.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
4
28.03.2017 19:03:05
Добавлю свои пять копеек. Ниже опубликовал список вопросов, которые возникли касательно этой темы.

• Работает в режиме с включённым чпу?
• Новые /сторонние модули автоматически добавляются в список выбора?
• Есть ли возможность формировать несколько xml-ссылок для каждого отдельного модуля + главный xml со списком?
• Разбивает ли алгоритм файлы на несколько при достижении определённого количества ссылок?
• Формирование будет происходить автоматически при создании новой ссылки, потребуется расписание или только с помощью модуля через админку?
4.25

4.25
5
28.03.2017 19:26:23

Работает в режиме с включённым чпу?

Да, если ЧПУ включено, то ссылки генерируются соответственно.

Новые, сторонние модули автоматически добавляются в список выбора?

Да, если они активированы для просмотра всем пользователем в отделе модулей.

Есть ли возможность формировать несколько xml-ссылок для каждого отдельного модуля + главный xml со списком?

Что значит несколько ссылок? Не понял вопроса, поясните.

Разбивает ли алгоритм файлы на несколько при достижении определённого количества ссылок?

На данный момент всеми поисковиками поддерживается максимальное количество 50 000 ссылок, размер файла не должен превышать 10 Мб. Google и Bing допускают размер файла до 50 Мб. На нашем проекте, к примеру, активированы все основные модули: форум, новости, файлы и т.д., при этом в файле карты sitemap.xml количество ссылок: 3 343, размер: 552 Кб.

50 000 ссылок разве не достаточно? У вас такое большое наполнение сайта?

Формирование будет происходить автоматически при создании новой ссылки, потребуется расписание или только с помощью модуля через админку?

Формирование будет происходить автоматически по расписанию или в ручном режиме из панели управления.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
6
28.03.2017 21:29:1628.03.2017 21:29:26

Что значит несколько ссылок?


типа такого:
http://kovrov.city/sitemap.xml
4.25

4.25
7
28.03.2017 21:32:0228.03.2017 21:38:19


50 000 ссылок разве не достаточно? У вас такое большое наполнение сайта?.


Та не, у мну сейчас меньше. Ну а вдруг.
На данный момент:
Доска объявлений - чуть более 7000 тыс записей.
Каталог организаций - около 1000
Новости - чуть более 2000
4.25

4.25
8
28.03.2017 21:34:1228.03.2017 22:18:25
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
    <loc>http://kovrov.city/sitemap-wboard.xml</loc>
    <lastmod>2017-01-18</lastmod>
    </sitemap>
    <sitemap>
    <loc>http://kovrov.city/sitemap-news.xml</loc>
    <lastmod>2017-01-18</lastmod>
    </sitemap> 
    <sitemap>
    <loc>http://kovrov.city/sitemap-transport.xml</loc>
    <lastmod>2017-01-20</lastmod>
    </sitemap>         
</sitemapindex>

Ясно, имеется в виду, для каждого модуля своя ссылка на файл списка в индексе sitemap.xml

В чём смысл, для чего это нужно если не секрет, лучшая индексация или из за размера/количества ссылок более 50 000?

Какой вариант более удобный/приемлемый 1 или 2?

1. Создание файла карты sitemap-название_модуля.xml как в вашем случае.
2. Стандартная генерация, после превышения 50 000 ссылок создание отдельного файла и последующих в случае необходимости. Вывод содержания в виде индекс файла sitemap.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
9
28.03.2017 23:54:31
Мне больше первый нравится.

Особого смысла нет. Чисто для удобства работы с файлами. Проще отследить ошибки и подстраховаться:
например, при сбое в одном из модулей, остальные xml-файлы сформируются без ошибок и пройдут валидацию на стороннем ресурсе.

Как разновидность варианта формирования xml- формировать соответствующий название_модуля.xml файл сразу после добавления записи в базу (ну или после активации).
4.25

4.25
10
30.03.2017 17:03:37
Всё-таки второй вариант, тому причины:

1. В 90% случаев, на проектах использующих системы, общее количество ссылок не превышает 50 000.
2. Разбитие карты на модули искажает основной замысел общей карты сайта, так сказать разбивает целостную картину для поисковых систем.
3. В любом случае потребуется разбивать карты на части в случае если количество ссылок в модуле превысит 50 000.

Поэтому будет автоматический режим, система определит количество генерируемых ссылок в карте сайта, если их количество будет более 50 000, то разобьёт их на участки и запишет в отдельные файлы. Соответственно создаст основной индекс файл, где будут прописаны эти файлы карты. Вмешательства администратора не потребуется, процесс автоматизирован.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь