Вышла версия 1.3 почитать информацию и скачать тут:
http://cmsinstant.ru/catalog/item24.html
Вот решил написать свой компонент Карта Сайта, для генерации карты по стандарту
http://www.sitemaps.org/schemas/sitemap/0.9
, так же добавил генерацию карты для компонента InstanVideo от Fuze по стандарту
http://www.google.com/schemas/sitemap-video/1.0
. Этот компонент ускорит индексацию вашего сайта поисковыми роботами.
ВНИМАНИЕ КАРТА ОБНОВИЛАСЬ ДО ВЕРСИИ 1.1 от 18.11.2011
Какие изменения:
1. Исправлены небольшие ошибки в коде;
2. Добавлена генерация отдельной карты Видео для Яндекса.
Ссылку в конце поста обновил скачиваем распаковываем и обновляем в админке.
Вот список компонентов для которых включена генерация карты:
1.
Каталог Статей;
2.
Блоги;
3.
Доска Объявлений;
4.
Универсальный Каталог;
5.
Фаг;
6.
Форум;
7.
Пользователи;
8.
Фотоальбомы;
9.
InstantVideo (Как по стандартам гугла так и яндекса с версии 1.1);
10.
InstantMusic
Для того чтобы карта сайта корректно работала с
InstantVideo
нужно выполнить следующий хак:
1. В файле
components/video/router.php
добавьте строчку:
[/s]
'_uri' => '/^video\/vid=([0-9]+)$/i', 'do' => 'vid_pley', 1 => 'mov_id' );
2. В файле
components/video/frontend.php
после:
// Заголовок страницы $inPage->setTitle($_LANG['VIDEO']);
вставьте это:
if ($do == vid_pley){ $mov_id = $inCore->request('mov_id', 'int'); $sql = "SELECT temp_file FROM cms_video_movie WHERE id = '{$mov_id}' AND provider = 'youtube'"; $result = $inDB->query($sql); if (!$inDB->num_rows($result)) { cmsCore::error404(); } else { $item = $inDB->fetch_assoc($result); $link = '/components/video/players/jwplayer/player.swf?file='.$item['temp_file']; } }
Этот хак полностью легален ))) он всего лишь добавляет для компонента видео возможность прямо проигрывать видео с ютуба перейдя по ссылке вида
http://ВАШ_САЙТ/video/vid=3667
Инструкция по установке:
1. Скачиваем архив;
2. Распаковываем архив в корень своего сайта;
3. Устанавливаем на папку sitemaps и файл sitemap.xml находящиеся в корне сайта права 777;
4. Прописываем в robots.txt строчки такого вида:
User-Agent: Googlebot Allow: / Sitemap: http://dagstudent.ru/google_sitemap.xml User-agent: Yandex Allow: / Sitemap: http://dagstudent.ru/yandex_sitemap.xml
Пример заполнения файла robots.txt можете посмотреть здесь
http://dagstudent.ru/robots.txt
;
5. Зайти в админку сайта - Компоненты - Установка компонентов - Установить компонент Карта Сайта;
6. После установки зайти в настройки компонента Карта Сайта и выставить для каких компонентов составлять карту;
7. Перейти по ссылке http://ВАШ_САЙТ/sitemap/
Ну вот и все карта сгенерирована!!!
Время от времени посещайте страницу http://ВАШ_САЙТ/sitemap/ и ваша карта будет обновляться.
Вышла версия 1.3 почитать информацию и скачать тут:
http://cmsinstant.ru/catalog/item24.html