- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На самом деле вам просто нужно знать структуру таблиц SQL, на вашем самописе, по ним можно и с порядком вывода информации на сайте сорентироваться.
Зная это, вполне можно написать функцию или метод, выводящюю ссылки в нужной иерархии.
А потом, просто вызовите эту функцию из нужного вам места на сайте.
Надо код движка ковырять
Зачем я помню когда свой первый писал рекурсивно с морды обходил все страницы по http, даже можно было глубину указывать и все,а дальше можно уже строить карту как в голову придет и не важно какой движок вообще, хотя конечно это может быть и долго и смотря какой сайт - ajax, Js, фреймы или еще какая гадость
Зачем я помню когда свой первый писал рекурсивно с морды обходил все страницы по http
Вы правое ухо левой рукой наверное чешите? :) Чем писать какого-то бота и гонять его через http (!!!) по сайту, когда проще вытянуть данные из базы в пару запросов и тут же выдать результат. Он, к тому же, всегда актуальным будет, и не нужно будет при каждом добавлении страницы бота снова запускать. Да и плюшки типа время создания страницы (для xml) можно вытянуть.
P.S.: Ajax и js - гадость? :)
PPS: Тем более выше давали уже ссылку на сервис, который по http бродит по сайту и выдает карту.
Чем писать какого-то бота и гонять его через http (!!!) по сайту, когда проще вытянуть данные из базы в пару запросов и тут же выдать результат
Вы это все ТС расскажите, пусть тянет в "пару запросов", а сервисы это сервисы тем более публичные и открытые. И в чем проблема тянуть по http? А если у вас 2кк страниц все на ней будете показывать и после каждой новой страницы обновлять?
P.S.: Ajax и js - гадость?
Кто это сказал??? :)
Кто это сказал???
ajax, Js, фреймы или еще какая гадость
:)
.....................
maldivec,
Контекст, там контекст был ;) Кода я его писал сайт на Ajax был похож на сказку, а фреймы уже успели обхаять :)
JS тогда кстати тоже обругивали почем зря на каждом углу, но кто бы мог подумать что он таким станет а не просто всякие мелочи без которых можно обойтись
1. В .htaccess добавляем
RewriteBase /
RewriteRule ^sitemap.xml$ sitemap.php
2. Создаем пустой sitemap.xml
3. Создаем sitemap.php и вставляем туда:
///Заголовки
header('Content-type: application/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">';
////////////////////////////////////////////////////////////////////////////////////////////////
//Сюда вставляем код соединения к мускулу, вот как у меня реализовано
/* Соединяемся с базой данных */
//include "config/config.php";
//include "config/domain.php";
/* Создаем соединение */
//mysql_connect($hostname, $username, $mysqlpassword) or die ("Не могу создать соединение");
//mysql_select_db($dbName, $link);
//mysql_query("SET NAMES cp1251");
//тут создаем запрос и выводим все страницы в сайтмап
$r=mysql_query("SELECT * FROM `zametka1` ORDER BY id");
while ($ln=mysql_fetch_assoc($r)) {
print "<url><loc>http://$domain/mark.php?p=$ln[key]</loc><priority>1</priority></url>
";
}
print "</urlset>";
?>
В итоге при обращении к сайтмап.хмл будет выдаваться результат работы сайтмап.пхп
Evil_Programmers, а у человека ЧПУ, например. А у вас?
если нет программера, то лучше воспользоваться сторонними ресурсами
Заодно можно проверить и 404
Chukcha, если движок самописный, то вероятно ЧПУ изначально привязана к id, тогда просто выводить список страниц с ЧПУ
Evil_Programmers, не гадайте на кофейной гуще. Топикстартер его не писал, доступ в админку не имеет. Ждем-с...