Карта сайта для Simpla 2+

Как обычно первым делом качаем файлы. Распакуем их в корень сайта (в архиве содержатся только новые файлы, поэтому мы ничего не поломаем).

Состав архива:

  1. view/SitemapView.php 
  2. design/default/html/sitemap.tpl

Обычно правки делаю на базовом шаблоне default, но Вы может скопировать файл sitemap.tpl в свой шаблон и добавить своей стилизации.

Открываем файл .htaccess в корне сайта и после кода

# Google sitemap
RewriteRule ^sitemap.xml?$	sitemap.php  [L,QSA]

добавляем код

# Sitemap
RewriteRule ^sitemap/?$    index.php?module=SitemapView  [L,QSA]

Это наш редирект на короткий адрес http://[ваш_сайт]/sitemap.

Вот в-принципе и все :) После некоторой стилизации моя карта сайта выглядит так!

Приятной работы с интернет-магазином Simpla!

Комментарии
Alex
@ Такая карта генерируется в симпле по умолчанию. просмотреть ее можно по адресу ваш_сайт/sitemap.xml

-> ок, НО что за формат? попробуйте откыть её в firefox - выдает ошибку

допустим пример http://action.simplathemes.com/sitemap.xml 

если посмотреть в исходный код, то можно увидеть, что формат и назначение аттрибута urlset соответствуют указаным вами рекомендациям http://www.sitemaps.org/ru/protocol.html

так же использованы все обязательные аттрибуты, т.е. urlset, url, loc 

Alex
Данная карта чисто для пользователей, но для поисковых роботов не подходит.

Как сделать автогенерируемую xml карту сайта
по рекомендациям http://www.sitemaps.org/ru/protocol.html
для:
- обычных страниц сайта
- страниц записей блога
- страниц товара

Такая карта генерируется в симпле по умолчанию. просмотреть ее можно по адресу ваш_сайт/sitemap.xml

Павел
На 2.3.3 Не хотело работать.
Исправил в sitemap.tpl выдачу брендов на:

{get_brands var=all_brands}
{if $all_brands}
<h3>Производители</h3>
<ul>
{foreach $all_brands as $b}
<li><a href="brands/{$b->url}">{$b->name}</a></li>
{/foreach}
</ul>
{/if}