camo-mania
Программные разработки для CMS Simpla, расширяющие и изменяющие стандартный функционал системы.

Каталог товаров

Каталог статей

Sitemap - разбиение на части
13.01.2014

Генерация файла sitemap из нескольких частей.

Переработан файл sitemap.php так, что он автоматически генерирует нескольких файлов.
Требуется для больших сайтов, когда единый файл sitemap имеет размер, недопустимый для поисковиков.

1. При вызове sitemap.php в папке files/sitemap создаются файлы:
sitemap_0.xml
sitemap_1.xml
sitemap_2.xml
...
2. Файл sitemap_0.xml содержит все данные, кроме товаров.
3. остальные файлы содержат данные по товарам, с разбиением на заданное количество. Количество устанавливается как параметр в файле sitemap.php.
4. Также при вызове sitemap.php создается файл sitemap.xml - индексный файл со ссылками на файлы из п.1.
5. При вызове sitemap.php в браузере показывается содержимое индексного файла files/sitemap/sitemap.xml.

Таким образом, предоставлять в поисковую машину можно только одну ссылку:
http://domain/sitemap.php (или http://domain/files/...map/sitemap.xml)

Создавалось для версии 2.2.4.
Скорее всего, годится и для других версий 2.x



Вариант 2 - по брендам.

1. При вызове sitemap_by_brands.php в папке files/sitemap создаются:
1.1 файл sitemap_brand_0.xml, который содержит все данные, кроме товаров.
1.2 файлы вида sitemap_brand_7.xml ( 7 - ID бренда), который содержат данные по товарам одного бренда.
1.3. файл sitemap_brand.xml - индексный файл со ссылками на файлы из пп. 1.1, 1.2.
2. При вызове sitemap_by_brands.php в браузере показывается содержимое индексного файла files/sitemap/sitemap_brand.xml.

Таким образом, предоставлять в поисковую машину можно только одну ссылку:
http://domain/sitemap_by_brands.php (или http://domain/files/sitemap/sitemap_brand.xml)


Вариант 3 - по категориям.

1. При вызове sitemap_by_categories.php в папке files/sitemap создаются:
1.1 файл sitemap_category_0.xml, который содержит все данные, кроме товаров.
1.2 файлы вида sitemap_category_7.xml ( 7 - ID категории), который содержат данные по товарам одной категории.
1.3. файл sitemap_category.xml - индексный файл со ссылками на файлы из пп. 1.1, 1.2.
2. При вызове sitemap_by_categorys.php в браузере показывается содержимое индексного файла files/sitemap/sitemap_category.xml.
3. Если товар содержится в нескольких категориях, он попадает только в один файл.

Таким образом, предоставлять в поисковую машину можно только одну ссылку:
http://domain/sitemap_by_categories.php (или http://domain/files/sitemap/sitemap_category.xml)

Прямые демо-ссылки:
http://demo.simpla-tuning.com/131023/sitemap.php
http://demo.simpla-tuning.com/131023/sitemap_by_brands.php
http://demo.simpla-tuning.com/131023/sitemap_by_categories.php

50 $   или   3,250 руб.
         
  • Отзывы (1)
  • Добавить отзыв

Отзывы:

Артем Кулаковський 25.10.2014

Готов купить за 30$
biznes-rv@ukr.net

© 2018 simpla-tuning.com