Zebrum Lite 1.0.6. Теперь и с Sitemaps!

21 августа 2008 | 32 комментария

В версии Zebrum Lite 1.0.6 добавилась генерация карты сайта в формате XML.

С помощью файла Sitemap веб-мастеры могут сообщать поисковым системам о веб-страницах, которые доступны для сканирования. Файл Sitemap представляет собой XML-файл, в котором перечислены URL-адреса веб-сайта в сочетании с метаданными, связанными с каждым URL-адресом (дата его последнего изменения; частота изменений; его приоритетность на уровне сайта), чтобы поисковые системы могли более грамотно сканировать этот сайт. В настоящий момент в карту сайта добавляется помимо адреса только дата последнего изменения (свойство @@publish).

Если свойство @@publish не прописано у самой страницы, то берется время последнего изменения файла страницы.

Использование протокола Sitemap не является гарантией того, что веб-страницы будут проиндексированы поисковыми системами, это всего лишь дополнительная подсказка для сканеров, которые смогут выполнить более тщательное сканирование Вашего сайта.

Карта сайта строится согласно структуре меню и учитывает дату публикации страницы. Как это можно проверить? Очень просто, в начале файла index.php пропишите следующю строчку:

define('ZENGINE_NOW', '2007-08-21');

Прописав эту строчку и открыв сайт Вы увидите только те страницы, дата публикации которых была ранее указанной даты (в нашем случае 21 августа 2007 года).

Карта сайта доступна по URL /sitemap.xml. Например, для сайта http://blog.zebrum.ru/lite/ карта сайта http://blog.zebrum.ru/lite/sitemap.xml.

Как показать поисковику, что у нас есть для него карта сайта?

Для Яндекса: http://help.yandex.ru/webmaster/?id=1007073
Для Google: http://www.google.com/support/webmasters/bin/answer.py?answer=34575&cbid=1cnjea8yy5zun&src=cb&lev=answer

Проще всего сообщить о карте сайта при помощи файла robots.txt, прописав в нем:

Sitemap: http://www.example.com/sitemap.xml

Но и Google, и Яндекс рекомендуют использовать свои сервисы: Google Webmaster Tools, Яндекс.Вебмастер).

Теги: ,

  • Zebrum

    Карта на сайте генерируется автоматически.

  • fisher

    Что-то не выходит генерировать sitemap.
    Нужно тег прописывать или после парсинга карта генерируется?

  • Zebrum

    Александр, в Zebrum Lite 1.1.3, которая будет доступна совсем скоро, в карте сайта будут ссылки на подстраницы.

    Мы подумаем, как можно реализовать разделение таблиц.

  • Еще в догонку по разбивке страниц - движок не анализирует что разбивка идет в середине таблицы, при этом мало того что сама таблица становится не читаемой, так и дизайн сайта разваливается.

    Неплохо бы что-бы таблицы не резались, а разрыв происходил в конце таблицы. Т.к. если таблиц одна-две, можно на этих страницах поставить nosplit, а если их много, приходиться оформлять их в виде картинок. :(

  • Александр

    Неплохо бы что-бы в карту сайта попадали и страницы, которые генерируются движком при разбивке слишком длинных страниц на несколько. Я имею в виду - split

    Т.к. в данном виде карта получается не полной.

  • Не смотря на то, что купил Satelite-X, опробую вашу систему. Действительно, скоро, судя по скорости реализации новых плюшек, вы догоните основных флагманов рынка.

    Успехов!

  • Kot

    Я тоже по поводу парсинга... На моём хосте после нажатия кнопки Начать импорт я увидел белую страницу :) Папка контент была пуста... Решил проверить на другом хосте - всё получилось. Версия - последняя.
    ЗЫ Спасибо. Хорошая ЦМС

  • XmaXtoR

    Да, хорошая система маст хев !

  • Серега

    А почему бы не добавить облако меток к данной CMS....

  • Боец

    Свершилось!!! Новая версия завелась с пол оборота на всех хостингах =)
    Значит проблема была именно в 1.0.6

  • Zebrum

    Alex,
    вышла новая версия системы, Zebrum Lite 1.0.7, в которой эта ошибка уже исправлена.

    Боец,
    попробуйте новую версию. Если после парсинга все еще будет ошибка 404, то в настройках системы включите параметр debug = on и система покажет, есть ли проблемы с датой публикации страниц.

  • Боец

    Zebrum, у вас есть icq? Там было бы удобнее решить проблему, моя аська 686999

  • Zebrum

    Боец, напишите, пожалуйста, на support@zebrum.ru, постараемся решить возникшие проблемы.

  • Alex

    Fatal error: Class 'RegexIterator' not found in z:\home\mynewcms.my\www\zengine\classes\zpage.php on line 75

    Ку?

  • Боец

    Может быть на какой-то из папок стоят не те разрешения и скрипт не может создать файлы? Не нашел в README какие атрибуты должны стоять на папках

  • Боец

    Добавил, вот что выдает:

    Warning: Division by zero in /home/content/o/z/a/xxx/html/z/index.php on line 2

    Warning: Cannot modify header information - headers already sent by (output started at /home/content/o/z/a/xxx/html/z/index.php:2) in /home/content/o/z/a/xxx/html/z/zengine/classes/zengine.php on line 243

    Warning: Cannot modify header information - headers already sent by (output started at /home/content/o/z/a/xxx/html/z/index.php:2) in /home/content/o/z/a/xxx/html/z/zengine/classes/ztemplate.php on line 101
    404 Not Found

    The requested URL /z/ was not found on this server.

    А где можно скачать предыдущую версию 1.0.5, хочу проверить, возможно дело в моем хостинге, хотя я пробовал на 2 других хостингах и везде одно и тоже :(

  • Zebrum

    Боец, файл меню: content/.menu.txt
    попробуйте в файле index.php после <?php, следующей строчкой прописать
    date_default_timezone_set('Europe/Moscow');

  • Боец

    Вот что выдает парсер:

    Создана страница: index
    Создана страница: vozmozhnosti_sistemy
    Создана страница: requirements
    Создана страница: install
    Создана страница: structure
    Создана страница: page_properties
    Создана страница: format_fayla_pages_txt
    Создана страница: zapusk_generatora
    Создана страница: additional
    Создана страница: additional/license
    Парсинг закончен.
    ------------
    Открыть сайт

    Когда нажимаю открыть сайт выдает:

    404 Not Found

    The requested URL /z/ was not found on this server.

    /z/ - это папка куда я паспаковал зебрум.

    В папке content ничего не появилось кроме txt файлов что там лежали и где должно быть меню?

  • SPINNER

    "Bad Request
    Your browser sent a request that this server could not understand."

    у меня тоже было такое.
    поставь в конце урла слеш, у меня это проблему решило

  • Виктор

    У меня проблемы с скриптом на денвере :
    Отпишитесь в асю кто сможеш помочь : 618934

    Bad Request

    Your browser sent a request that this server could not understand.

  • Zebrum

    Боец,
    Сам парсинг проходит корректно? Файлы в папке content появляются? Меню генерируется?

  • Вот как раз хостинг с PHP4 сейчас не найдешь нигде! Антиквар! Несколько месяцев назад хотел одну CMS установить, так она только на PHP4 была рассчитана, и как я не перекидывал её с хостинга на хостинг, PHP4 найти не удалось!

    Наконец, Zebrum, как я понимаю, заслуживает, чтобы не её под хостинг адаптировали, а хостинг под неё выбирали, благо их тучи, в том числе и бесплатных.

  • PHP 5 - это уже давно стандарт на хостингах, редко где остался четвертый.

  • Боец

    ># SPINNER пишет:
    >21 августа 2008 в 17:36
    >В последней версии 1.0.6 после генерации по линку http://ваш-сайт/tools/parser.php сайт >перестает работать (ошибка 404), в предыдущей версии этого не было.

    У меня такая же проблема, напишите пожалуйста как заставить работать сайт после импорта.

  • Ну, для меня например только плюс что разработчик бесплатной (!) CMS еще и тех. поддержку оказывает.

    Насчет хостинга...
    Я пока не встечал ни одного (в том числе и пяток бесплатных (!)), где есть ПХП4 и нет ПХП5. Или только 5 ставят, или на выбор дают 5 и 4.
    А что за расширения пришлось активировать? Хм...

  • SPINNER

    "мне кажется что наоборот, для бесплатной системы это только плюс, что проблему можно решить с разработчиком ;)"

    да, это плюс. думаю это все до поры до времени: сомневаюсь что разработчика на всех хватит.

    "И что нестандартного в требованиях?"

    ПХП 5 например. К тому же мне пришлось активировать 2 расширения (или как это там называется) И на шаред хостах предпочитают ставить ПХП 4 - хотя может уже что то изменилось

  • SPINNER, мне кажется что наоборот, для бесплатной системы это только плюс, что проблему можно решить с разработчиком ;)

    И что нестандартного в требованиях?

  • SPINNER

    Проблема решена с разработчиком. Системе безусловно есть куда совершенствоваться. К сожалению для первых пользователей этот процесс происходит за счет нашего времени. Появился вопрос по хостингу: требования нестандартные и быстро решить мне их удалось так как у меня ВДС, но для сети сателлитов как вы понимаете одним хостингом не обойдешься. Где же найти столько хостингов хороших и недорогих ;)

  • Zebrum

    Borigen, Eugene, спасибо за комментарии и предложения по дальнейшему развитию Zebrum Lite :)

    SPINNER, проблемы не наблюдаю, напишите, пожалуйста, письмо с более детальным описанием проблемы на support@zebrum.ru, постараемся решить возникшую проблему.

  • SPINNER

    В последней версии 1.0.6 после генерации по линку http://ваш-сайт/tools/parser.php сайт перестает работать (ошибка 404), в предыдущей версии этого не было.

  • Eugene

    Да, скорость реализации просто поражает :)

    Вот, придумал - для страниц иметь возможность задавать теги (категории). Типа @@tags = и тут перечисляем.
    Соответственно, и облачко тегов выводить где надо, и в шаблоне иметь возможность теги страницы показывать, и /tags/тег_такой_то страницы показывать...
    :)

  • Ну ребяты!!! Вы прямо волшебники!
    Вы с такой скоростью реализуете в Zebrum любые пожелания, что я даже не успеваю придумывать новые! :) Чувствуя себя капризной старухой из сказки о золотой рыбке, все-таки не сдаюсь и продолжаю "капризничать":
    Хочу, чтобы Zebrum собирала поисковые запросы, по которым её ищут и могла бы демонстрировать их посетителю. В WP есть чудный плагин поисковых фраз http://blogclient.ru/otremo..., вот по типу его бы реализовать функцию.
    Хотя уже на сегодняшний день Zebrum уже становится золотой!

blog comments powered by Disqus