Как сделать карту сайта для Dle (DataLife Engine)

Рубрикатор статьи

Как сделать карту сайта для Dle (DataLife Engine)?

Здравствуйте, уважаемые читатели блога SdelaemBlog.ru. Сегодня речь пойдет, снова о картах… Нет, не гадальных картах и вообще не о тех картах, которые можно подержать в руках. О чем тогда речь?

Многие из вас наверняка, блуждая в сети интернет, видели на многих ресурсах кнопочки, с названиями карта сайта, содержание или еще что-то подобное. Об этом и поговорим — о картах сайта. А именно о том, как сделать карту сайта, используя движок Dle (DataLife Engine).

Чуть не забыл, я для своих статей использую движок DataLife Engine v. 9.4.

Видеокурс "Технические секреты групп Вконтакте" доступен для скачивания!

Не получается сделать меню в группе Вконтакте? Устали платить другим за добавление меню в Вашу группу? Хотели бы научится всем техническим тонкостям и экономить свои деньги? Тогда скачайте курс прямо сейчас!

Мы ведь уже говорили о карте сайта, скажите вы. И да и нет. В прошлый раз мы говорили о том, как будет выглядеть карта сайта для WordPress (WP). А сегодня речь пойдет о Dle (DataLife Engine).

Карта сайта представляет собой полное содержание вашего ресурса, подобного содержанию книги. Книги, ведь все читали? Ну или хотя бы просматривали содержание книги, в котором расписана полная навигация по книге — на какой странице начинается та или иная глава. Так и карта сайта, выполняет похожие функции по навигации по блогу. Итак, давайте рассмотрим, как создать карту сайта?

Для создания содержания вашего ресурса, вам не понадобится никаких специальных знаний или умений, просто дочитайте этот пост до конца. И после прочтения у вас будет карта сайта для Dle.

Как сделать и настроить XML-карту на Dle?

XML-карта, выполняет те же функции, что и обычная карта сайта, только предназначена она не для посетителей, а для поисковых роботов, в народе называемых поисковыми машинами. А XML — это формат содержания для поисковиков. Приступим к созданию XML-карты для DataLife Engine. В Dle XML-карту сайта, можно сделать с помощью встроенного модуля в отличие от WordPress, где нам понадобились плагины. Ну да ладно, это нужно было учесть при прочтении статьи, какой движок выбрать для сайта или блога. Вернемся к сегодняшней теме, а то меня сегодня кидает из стороны в сторону — праздники.

Для создания XML-карты, нужно перейти в админпанель Dle и в списке всех разделов ищем нечто подобное: Карта сайта для Google и Yandex.

Как сделать и настроить XML-карту на Dle?

Вообще этот модуль создает XML-карту в автоматическом режиме, но все же если вы только начали пользоваться Dle и не настраивали данный модуль нужно обязательно это сделать. Итак, что же мы можем здесь настроить?

Как сделать и настроить XML-карту на Dle?

Первое, что мы можем настроить — это количество новостей, которые будут отправляться в карту сайта. Это пригодится тем, кто по каким-то причинам не хочет отправлять все новости в карту. Но обычно, это поле остается пустым, для того, чтобы в файл sitemap (карта сайта), были отправлены все новости вашего проекта. Главное, чтобы файл не превышал размер в 12 Mb и количество ссылок не было более. чем 500000. В случае превышения этих ограничений, поисковые роботы перестанут принимать воспринимать файл sitemap. Но обычно этого достаточно. Не знаю про вес, но 500000 статей, я буду точно долго писать. :lol:

Затем указываем приоритеты для страниц, новостей и категорий. Здесь указываем значения от 0.0 до 1.0. Приоритет определяет, какая ссылка в XML-карте важнее относительно другой. В зависимости от направленности ресурса вы можете определить приоритет. Для проектов похожих на мой самым приоритетным, на мой взгляд, будут новости. То есть указываем наивысшее значения для новостей. Наивысшее значение — это необязательно 1.0, просто оно должно быть выше остальных. А вообще, выбор естественно за вами, какой URL вы считаете важнее, тот и ставьте.

После этого, нужно нажать на кнопку «создать/обновить файл карты сайта». Таким образом мы можем создать в ручную XML-карту, но хочу напомнить, что вообще она создается и обновляется автоматически. После создания, вы можете проверить вашу карту, нажав на ссылку.

Как сделать и настроить XML-карту на Dle?

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

Как сделать и настроить XML-карту на Dle?

После отправки уведомления, вы увидите отчет об отправке уведомления. Какие поисковики получили от вас сообщение, а какие нет. Но учтите, что перед этим нужно зарегистрироваться во всех системах.

Как сделать и настроить XML-карту на Dle?

Обязательно прочтите о сервисе Google, по тем же принципам изучите и другие поисковые системы, и еще раз повторю, обязательно зарегистрируйтесь во всех поисковых системах.

Итак, XML-карта сайта для Dle (DataLife Engine) создана, теперь нужно создать карту сайта для посетителей, как оглавление для книги.

Как сделать и настроить карту сайта на Dle, для посетителей?

Способов создать карту немало, но я предлагаю конкретный способ создания, с помощью модуля для dle. Модуль зовется — html карта сайта для datalife engine. Автором модуля является АлаичЪ, за что ему огромное, человеческое спасибо.

Итак, приступим к установке карты сайта на dle. Для начала, нужно скачать архив модуля. Затем распаковывать архив.

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

После распаковки архива, файл sitemap.php загружаем в папку engine/modules, которая находится по следующему адресу: Диск C/WebServers/home/папка созданная при установке движка на localhost, у меня — dle.info/www/engine/modules. Вообщем, трудностей не должно быть, ищите на хостинге папку engine.

Файл sitemap.tpl, нужно загрузить в папку templates/Ваш шаблон. Если на примере localhost, путь до папки будет следующий:

Диск C/WebServers/home/dle.info/www/temlates/Ваш шаблон. Главное найдите папку templates.

Затем, нужно открыть файл main.tpl в вашем шаблоне в любом текстовом редакторе, или прямо из админки. Чтобы открыть файл из админпанели, нужно найти раздел шаблоны сайта.

Как сделать и настроить карту сайта на Dle, для посетителей?

 Там нужно найти — main.tpl.

Как сделать и настроить карту сайта на Dle, для посетителей?

После того, как нашли, нужно нажать на имя файла и справа появится код, который и нужно отредактировать, для того, чтобы карта сайта заработала. Итак, файл открыт, теперь нужно найти следующую строчку:

{content}

Будьте предельно внимательны, особенно, если не понимаете в этом коде ничего — не удалите ничего лишнего.

Как сделать и настроить карту сайта на Dle, для посетителей?

И заменить строчку на:

[not-aviable=sitemap]{content}[/not-aviable] [aviable=sitemap]{include file="engine/modules/sitemap.php?cats_as_links=1&show_static=1"}[/aviable]

После этого, нужно сохранить.

Как сделать и настроить карту сайта на Dle?

Почти все сделано, осталось только найти файл .htaccess, к сожалению в админке этот файл не найти, поэтому ищем файл в корневой папке вашего ресурса (в той же папке, где находится index.php). Открываем файл текстовым редактором, лично я использую Adobe Dreamweaver. Далее, нужно найти:

DirectoryIndex index.php #Если этой записи в файле нет, то находим RewriteEngine On

У меня эта строка была самая первая, поэтому проблем с поиском не должно возникнуть. Теперь, сразу под этой строкой нужно добавить строчку:

# Карта сайта RewriteRule ^sitemap(/?)+$ /?do=sitemap [L]

Теперь, карта сайта доступна по адресу: site.ru/sitemap/. Если по этому адресу вы видите карту вашего ресурса, значит вы все сделали правильно, с чем вас и поздравляю.

Но я когда-то делал и по-другому, поэтому предлагаю «свой» способ создания (особенно для тех, у кого что-то не получилось), используя тот же модуль, только без редактирования файлов main.tpl  и .htaccess.

Как сделать и настроить карту сайта на Dle, для посетителей? (Второй способ [До версии DLE 9.8])?

Также, распаковываем архив и закидываем файлы sitemap.php и sitemap.tpl в те же папки, что и в первом способе.

Затем, в админке, в рубрике статические страницы, создаем статическую страницу.

Как сделать и настроить карту сайта на Dle, для посетителей? (Второй способ)?

 При создании страницы, поля можете заполнять по своему усмотрению, НО… В названии страницы, нужно написать: sitemap.

В поле текст, вставляем следующий код:

1
{include file="engine/modules/sitemap.php?cats_as_links=1&show_static=1"}

 И в типе текста, нужно поставить галочку, напротив - исходный текст HTML без фильтрации и изменений.

Остальное, заполняйте на ваше усмотрение. После заполнения, сохраните страницу.

Как сделать и настроить карту сайта на Dle, для посетителей? (Второй способ)?

Все, теперь ваша карта сайта, доступна по адресу: site.ru/sitemap.html.

Оба способа работают на 100%, проверено лично мной. Теперь поисковики и посетители будут довольны, поисковые системы будут быстрее индексировать ваш ресурс (теоретически), а пользователям будет дополнительная навигация по проекту, что может упростить поиск материала.

Если все коды, что здесь использованы, для вас темный лес, вам может помочь Евгений Попов. В его арсенале видео курсов, есть курсы на тему php.

Ну как, у вас получилось?

Видеокурс "Технические секреты групп Вконтакте" доступен для скачивания!

Не получается сделать меню в группе Вконтакте? Устали платить другим за добавление меню в Вашу группу? Хотели бы научится всем техническим тонкостям и экономить свои деньги? Тогда скачайте курс прямо сейчас!

VN:F [1.9.22_1171]
Оценка статьи: 8.9/10 (16 голосов)
Автор: Михаил Веб Дата публикации: 14.05.2012