mnoGoSearch2sitemap

The mnogosearch2sitemap script analyzes your database mnoGoSearch and generates one or more sitemap files. These files are XML listings of content you make available on your web server. The files can then be directly submitted to Google.

Download | Project page | Submit and browse bug reports

SourceForge.net Logo

System requirements

Restrictions

If you are prevented by the given restrictions, you can write Feature Request.

Functions

Usage

  1. Specify in a file of a configuration mnoGoSearch2sitemap.ini a path to a file of a configuration mnoGoSearch or transfer necessary parameters to the program at start.
  2. Use mnoGoSearch2sitemap commands in a file of a configuration mnoGoSearch.
  3. Start a file mnogosearch2sitemap.php (anyone SAPI supported PHP). It will be created sitemap for all URL with statuses 200 and 304 according to commands in a file of a configuration mnoGoSearch. Detailed instructions how to make mnogosearch2sitemap.php an executed file or how to start its method GET or POST here is not present. Use search machines and php.net.

Configuration

Parameters of a configuration are specified only in a file of a configuration mnoGoSearch2sitemap or in the command line.

mnogosearch_config
The absolute path to a file of a configuration mnoGoSearch.
server_timezone
Time zone of the server (http://php.net/timezones).
ms2sm_config
The absolute path to a file of a configuration mnoGoSearch2sitemap. It is meaningful only by transfer of parameter of a configuration through the command line/

Commands

Commands are specified only in a file of a configuration mnoGoSearch.

Before each mnoGoSearch2sitemap command you should use a prefix "#mnoGoSearch2sitemap#". The space or tabulation in the beginning of a line are invalid (this requirement mnoGoSearch).

Between a prefix "#mnoGoSearch2sitemap#" and the command there can be space or tabulation.

One command can be used repeatedly.

Generate yes/no

To generate sitemap whether or not.

By default "yes".

Dir path

An absolute path to the catalogue for preservation created sitemap. In definition of a path you should be guided by recommendation Google: It is strongly recommended that you place your Sitemap at the root directory of your web server. If you do not follow recommendation Google, you should establish value of "PingGoogle command in "no" and manually correct an index sitemap. If you follow recommendation Google, you have nothing to worry.

Example:

Root of your site: /home/user/example.com/www
Configuration:
#mnoGoSearch2sitemap# Generate yes
#mnoGoSearch2sitemap# PingGoogle yes
#mnoGoSearch2sitemap# Compress auto
#mnoGoSearch2sitemap# Dir/home/user/example.com/www
Server http://example.com/

It will be created correct sitemap and the search engine (here Google) will be informed(notified) on updating of yours sitemap.

You can use "{HOST}" for substitution of the current value of the site from Server command.

That is this configuration:

#mnoGoSearch2sitemap# Dir/home/user/panasonic.airs.ru/www
Server http://panasonic.airs.ru/
#mnoGoSearch2sitemap# Dir/home/user/mitsubishi.airs.ru/www
Server http://mitsubishi.airs.ru/

It is identical to this:

#mnoGoSearch2sitemap# Dir/home/user / {HOST}/www
Server http://panasonic.airs.ru/
Server http://mitsubishi.airs.ru/

Default values are not present. You should set "Dir" command before "Server" command.

Compress auto/yes/no

To compress sitemap whether or not.

auto
only if it is demanded with the protocol sitemap
yes
always to compress
no
never to compress

By default "auto". The given command is ignored, if extension zlib is not installed.

PingGoogle yes/no

To inform Google on updating sitemap whether or not. Attention: First it is necessary to add Sitemap in Google Sitemaps, using account Google MANUALLY. And only after the first addition manually it is possible to inform Google on updating in an automatic mode.

yes
to inform
no
to not inform

By default "yes".

RUSSIAN README

Системные требования

Ограничения

Если вам мешают данные ограничения, вы можете написать Feature Request.

Функции

Использование

  1. Укажите в файле конфигурации mnoGoSearch2sitemap.ini путь к файлу конфигурации mnoGoSearch или передайте необходимые параметры программе при запуске.
  2. Используйте команды mnoGoSearch2sitemap в файле конфигурации mnoGoSearch.
  3. Запустите файл mnogosearch2sitemap.php (любой SAPI поддерживаемый PHP). Будет создан sitemap для всех URL со статусами 200 и 304 в соответствии с командами в файле конфигурации mnoGoSearch. Детальных инструкций как сделать mnogosearch2sitemap.php исполняемым файлом или как запустить его методом GET или POST здесь нет. Используйте поисковые машины и php.net.

Конфигурация

Параметры конфигурации указываются только в файле конфигурации mnoGoSearch2sitemap или в командной строке.

mnogosearch_config
Абсолютный путь к файлу конфигурации mnoGoSearch.
server_timezone
Часовой пояс сервера (http://php.net/timezones).
ms2sm_config
Абсолютный путь к файлу конфигурации mnoGoSearch2sitemap. Имеет смысл только при передаче параметра конфигурации через командную строку.

Команды

Команды указываются только в файле конфигурации mnoGoSearch.

Перед каждой командой mnoGoSearch2sitemap вы должны использовать префикс "#mnoGoSearch2sitemap#". Пробел или табуляция в начале строки недопустимы (это требование mnoGoSearch).

Между префиксом "#mnoGoSearch2sitemap#" и командой могут быть пробелы или табуляция.

Одну команду можно использовать неоднократно.

Generate yes/no

Создавать sitemap или нет.

По умолчанию "yes".

Dir path

Абсолютный путь к каталогу для сохранения созданного sitemap. В определении пути Вы должны руководствоваться рекомендацией Google: It is strongly recommended that you place your Sitemap at the root directory of your web server (http://www.google.com/webmasters/sitemaps/docs/en/protocol.html#sitemapLocation). Если Вы не следуете рекомендации Google, Вы должны установить значение команды "PingGoogle" в "no" и вручную править индекс sitemap. Если Вы следуете рекомендации Google, Вам не о чем беспокоиться.

Пример:

Корень вашего сайта:: /home/user/example.com/www
Configuration:
#mnoGoSearch2sitemap# Generate yes
#mnoGoSearch2sitemap# PingGoogle yes
#mnoGoSearch2sitemap# Compress auto
#mnoGoSearch2sitemap# Dir/home/user/example.com/www
Server http://example.com/

Будет создан корректный sitemap и поисковая система (здесь Google) будет извещена об обновлении Вашего sitemap.

Вы можете использовать "{HOST}" для подстановки текущего значения узла из команды Server.

То есть эта конфигурация:

#mnoGoSearch2sitemap# Dir/home/user/panasonic.airs.ru/www
Server http://panasonic.airs.ru/
#mnoGoSearch2sitemap# Dir/home/user/mitsubishi.airs.ru/www
Server http://mitsubishi.airs.ru/

идентична этой:

#mnoGoSearch2sitemap# Dir/home/user / {HOST}/www
Server http://panasonic.airs.ru/
Server http://mitsubishi.airs.ru/

Значения по умолчанию нет. Вы должны определить команду "Dir" перед командой "Server".

Compress auto/yes/no

Сжимать sitemap или нет.

auto
только если этого требует протокол sitemap
yes
всегда сжимать
no
никогда не сжимать

По умолчанию "auto". Данная команда игнорируется, если не установлено расширение zlib.

PingGoogle yes/no

Извещать Google об обновлении sitemap или нет. Внимание: Сначала нужно добавить Sitemap в Google Sitemaps, используя свою учетную запись Google ВРУЧНУЮ. И только после первого добавления вручную можно извещать Google об обновлении в автоматическом режиме.

yes
извещать
no
не извещать

По умолчанию "yes".