Fors Fortuna
20 Октябрь 2018, 13:55:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Птицы Алтая
Новости:
 
  Начало Помощь Поиск Календарь Галерея Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: sitemap для DLE  (Прочитано 11697 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ibox Автор темы
Постоялец
***

Карма: 124
Offline Offline

Пол: Мужской
Сообщений: 194



WWW
« : 25 Сентябрь 2008, 19:20:44 »

sitemap для DLE
Вобщем вот интересно для чево нужна с точки зрения поисковой оптимизации Улыбка и как ее собственно установить ?
Записан

[Гости не могут просматривать ссылки]
Зарегистрируйтесь или Войдите как пользователь
sitereklama.ru
Drovosek
Администратор
Ветеран
*****

Карма: 264
Offline Offline

Пол: Мужской
Сообщений: 977



« Ответ #1 : 25 Сентябрь 2008, 19:52:54 »

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

Есть файл sitemap.xml движок DLE этот файл строит сам , через админку можно обновлять. (по крайней мере в последних версиях)
он лежит в папке uploads но доступен http://www.вашсайт.ru/sitemap.xml

Для чего нужен sitemap.xml и что с ним делать после создания расписано в начале этой темы: http://forsfortuna.ru/index.php/topic,474.0.html принцип тот же.

-------------------------------------------------------------------------------------------

Теперь модуль "карта сайта" . Он дополнительно помогает поисковым роботам найти все страницы. По моему личному мнению он особенно нужен тем, кто продаёт ссылки через биржи, т.к. все удалённые страницы автоматически перемещаются на "третий уровень вложенности" (в двух кликах от главной). При заполнении сайта контентом страницы не удаляются дальше двух кликов. Есть много разных модулей, платные и бесплатные. Я использую на своих сайтах с движком ДЛЕ этот хак:

Карта сайта v2

27 января 2007.
Улучшеный модуль Карта сайта. Теперь используется только один запрос к БД.
Автор: Лысак Владимир(dle.net.ua)
Вот сам модуль.


Установка

Шаг 1.
Создаём файл sitemap.php c следующим содержимым:


<?php
/*
=====================================================
Copyright © 2007 dle.net.ua Владимир Лысак
=====================================================
Файл: sitemap.php
-----------------------------------------------------
Назначение: построение карты сайта.
=====================================================
*/
$map .= "<style type=text/css>
.first_level{
margin:0px 0px 0px 10px;
font-size: 12px;
color: #808080;
display: block;
}
.second_level{
margin:0px 0px 0px 20px;
font-size: 12px;
color: #808080;
display:block;
}
</style>";
$cat = -1;
$result=$db->query("SELECT `post`.alt_name post_alt_name,`category`.alt_name cat_alt_name,`post`.date,`post`.title,
`post`.category,`post`.title,`category`.name,`post`.id,`post`.news_read,`post`.comm_num, `post`.autor
FROM `".PREFIX."_post` AS `post`, `".PREFIX."_category` AS `category`
WHERE `post`.category = `category`.id
ORDER BY `category`.id,`post`.date DESC");
while($row = $db->get_row($result))
{
if ($row['category']!=$cat)
{
$map .= "<span class='first_level'><a href='".$config['http_home_url']."category/".$row['cat_alt_name']."'>".$row[name]."</a></span>\n";
$cat = $row['category'];
}
if ($config['allow_alt_url'] == "yes")
$map .= "<span class='second_level'><a href=".$config['http_home_url'].str_replace("-","/",substr($row['date'],0,10))."/".$row['post_alt_name'].".html>".stripslashes($row[title])."</a> | $row[autor] | Прочитано: $row[news_read] | Коментариев: $row[comm_num]</span>\n";
else
$map .= "<span class='second_level'><a href=".$config['http_home_url']."index.php?newsid=".$row['id'].">".stripslashes($row[title])."</a> | $row[autor] | Прочитано: $row[news_read] | Коментариев: $row[comm_num]</span>\n";

}

$tpl->load_template('static.tpl');
$tpl->set('{description}', "Карта сайту");

$tpl->set('{static}', $map);
$tpl->compile('content');
$tpl->clear();
?>

Сохраняем его в папку с модулями: engine/modules/sitemap.php

Шаг 2.
файл engine.php.
После
case "pm" :
include ENGINE_DIR.'/modules/pm.php';
break;

добавляем:

case "sitemap" :
include ENGINE_DIR.'/modules/sitemap.php';
break;


Шаг 3.

Проверяем работу модуля: вашсайт.ru/?do=sitemap
Записан
ibox Автор темы
Постоялец
***

Карма: 124
Offline Offline

Пол: Мужской
Сообщений: 194



WWW
« Ответ #2 : 25 Сентябрь 2008, 20:16:09 »

Все отлично работает )
Записан

[Гости не могут просматривать ссылки]
Зарегистрируйтесь или Войдите как пользователь
sitereklama.ru
!Free!
Ветеран
*****

Карма: 58
Offline Offline

Пол: Мужской
Сообщений: 554



« Ответ #3 : 25 Сентябрь 2008, 20:26:29 »

незабудьте дать ссылку с главной на свою карту.  босс
иначе толку небудет.  Подмигивающий
Записан
Кузя
Пользователь
**

Карма: 11
Offline Offline

Сообщений: 60



« Ответ #4 : 17 Октябрь 2008, 21:42:30 »

Поставил дле, нулёнку, для пробы. Карта работает, а как создать ключевые слова в каждой новости не подскажите, на оф сайте нашёл только про облако тегов. В замешательстве
Записан
Drovosek
Администратор
Ветеран
*****

Карма: 264
Offline Offline

Пол: Мужской
Сообщений: 977



« Ответ #5 : 17 Октябрь 2008, 22:13:37 »

а как создать ключевые слова в каждой новости не подскажите, на оф сайте нашёл только про облако тегов.
Создайте отдельную тему, я дам проверенный модуль, который сам использую на движке DLE, но он работает независимо от встроенного "облака тегов".


* key.jpg (35.29 Кб, 862x289 - просмотрено 547 раз.)
Записан
Кузя
Пользователь
**

Карма: 11
Offline Offline

Сообщений: 60



« Ответ #6 : 17 Октябрь 2008, 23:01:55 »

Создал тему, вот: http://forsfortuna.ru/index.php/topic,509.0.html
Записан
loo
Новичок
*

Карма: 1
Offline Offline

Сообщений: 2


« Ответ #7 : 09 Август 2010, 22:58:42 »

У меня ошибка. Ссылку на карту проставляю в навигации и при переходе по ней в самом верху выводит
Цитировать
Re: sitemap для DLE « Ответ #1 : 25 Сентябрь 2008, 19:52:54 » Смотря что подразумевается под понятием карта сайта. Есть файл sitemap.xml движок DLE этот файл строит сам , через админку можно обновлять. (по крайней мере в последних версиях) он лежит в папке uploads но доступен http://www.вашсайт.ru/sitemap.xml Для чего нужен sitemap.xml и что с ним делать после создания расписано в начале этой темы: http://forsfortuna.ru/index.php/topic,474.0.html принцип тот же. ------------------------------------------------------------------------------------------- Теперь модуль "карта сайта" . Он дополнительно помогает поисковым роботам найти все страницы. По моему личному мнению он особенно нужен тем, кто продаёт ссылки через биржи, т.к. все удалённые страницы автоматически перемещаются на "третий уровень вложенности" (в двух кликах от главной). При заполнении сайта контентом страницы не удаляются дальше двух кликов. Есть много разных модулей, платные и бесплатные. Я использую на своих сайтах с движком ДЛЕ этот хак: Карта сайта v2 27 января 2007. Улучшеный модуль Карта сайта. Теперь используется только один запрос к БД. Автор: Лысак Владимир(dle.net.ua) Вот сам модуль. Установка Шаг 1. Создаём файл sitemap.php c следующим содержимым:
Записан
!Free!
Ветеран
*****

Карма: 58
Offline Offline

Пол: Мужской
Сообщений: 554



« Ответ #8 : 10 Август 2010, 04:38:21 »

 Улыбка
Loo, ты шутишь, да?

Если нет, то ненадо было этот кусок текста копировать в файл, делай по инструкции.
Записан
loo
Новичок
*

Карма: 1
Offline Offline

Сообщений: 2


« Ответ #9 : 10 Август 2010, 10:07:08 »

ух смороси  Улыбка я почему то не обратил внимание что эта часть текста не закомментирована  Шокирован
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Карта сайта: стр.1,2,3,4,5,6,7,8,9,10,11,12,13; Таблички; Спасибо; Прочее; Прикол; Авто



Powered by SMF 1.1.20 | SMF © 2006, Simple Machines
TinyPortal v0.9.8 © Bloc
Страница сгенерирована за 0.483 секунд. Запросов: 28.