Генерация карты ссылок для Google и Yandex

Дорогие друзья, сегодня мы поговорим с вами про генерацию карт ссылок sitemap для таких поисковых систем, как Google и Yandex, разбивая её на части.
При этом, генерация карты ссылок не будет занимать все серверные ресурсы, а будет корректно и экономно их расходовать.

Рассмотрим генерацию карт ссылок на примере написанных нами © скриптов для DLE (DataLife Engine) и WordPress CMS

Для WordPress:

http://demo.fdstar.net/fde_wp_sitemap.zip

Систему требуется установить в папку корень_вордпресса/wp_sitemap. При этом, нужно выставить права на запись для папки корень_вордпресса/wp_sitemap/cache, и если не существует папки корень_вордпресса/wp-content/uploads, то её нужно создать и выставить на неё права на запись.

В корневой файл htaccess нужно добавить правило
RewriteRule ^sitemap.xml$ /wp-content/uploads/sitemap.xml [L]

(перед записью RewriteCond %{REQUEST_FILENAME} !-f)

и отредактировать файл корень_вордпресса/wp_sitemap/sitemap.php

в нём имеются записи

define('db_host', 'localhost');
define('db_user', 'newsjournal_site');
define('db_pass', 'vslBq34nW4hl3u');
define('db_name', 'newsjournal_site');
define('db_prefix', 'wp_news_');

требуется правильно указать параметры подключения к базе данных и правильно указать адрес сайта

define('webroot', 'http://newsjournal.biz/');

define('db_prefix', 'wp_news_'); обычно префикс 'wp_'

После этого можно и нужно проверить: правильно и корректно ли генерируется карта - методом запуска из браузера файла wp_sitemap/sitemap.php

Если всё нормально, то подцепить к крону запуск скриптов.

Рекомендуемая периодичность запуска:
корень_вордпресса/wp_sitemap/sitemap.php - каждые 5 минут
корень_вордпресса/wp_sitemapclear_lock.php - каждый день


Для DLE:

http://demo.fdstar.net/fde_dle_sitemap.zip

для DLE ничего редактировать не нужно :-)

просто закачать в папку корень_дле/sitemap/ предлагаемый дистрибутив, и запускать также, как и предыдущую систему


В обоих случаях, готовая карта ссылок будет доступна по URL адресам:
http://Ваш_сайт/sitemap.xml

Разделы сайта

Форум web-разработчиков

Полезные статьи