Скрипт Google Sitemap для NetCat

DrJeans
На сайте с 06.07.2006
Offline
231
1507

Доброго дня.

Сабж собственно всё объясняет. Ни чего из предложенного в нете не удовлетворило и решил сам написать приблуду для генерации Google Sitemap. Это алгоритм, ИМХО, можно использовать и в других CMS, построеных на MySQL.

Зарос перекрёстно опрашивает две таблицы: `Sub_Class` и `Subdivision`, на предмет активных разделов, затем проверяет кол-во объектов в раздела (Шаблоне, MessageX_n), дату последнего изменения и путь.

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

$sql_where = "Class_ID != '21' AND Class_ID != '7' AND Class_ID != '3' AND ";

У меня это гостевая книга, обратная связь и пр. Далее идёт сам запрос:

".listQuery("SELECT a.Hidden_URL, a.Subdivision_ID, b.Subdivision_ID, b.EnglishName, b.Class_ID, b.Sub_Class_ID, DATE_FORMAT(a.LastUpdated,'%Y-%m-%d') AS Date FROM Subdivision as a, Sub_Class AS b WHERE ".$sql_where." b.Subdivision_ID = a.Subdivision_ID AND a.Checked = '1' AND b.Checked = '1' AND b.Catalogue_ID = '1' ","<url><loc>http://www.astromobile.ru\$data[Hidden_URL]</loc><lastmod>\$data[Date]</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url>\".listQuery(\"SELECT Message_ID, Keyword, DATE_FORMAT(LastUpdated,'%Y-%m-%d') AS Date FROM Message\".\$data[Class_ID].\" WHERE Subdivision_ID = '\".\$data[Subdivision_ID].\"' AND Sub_Class_ID = '\".\$data[Sub_Class_ID].\"' AND \".\$data[Class_ID].\" != '1' AND Parent_Message_ID ='0' AND Checked = '1' \",\"<url><loc>http://www.astromobile.ru\".\$data[Hidden_URL].\"\\\".opt_case(\\\$data[Keyword],\\\$data[Keyword],\\\"\".\$data[EnglishName].\"_\\\$data[Message_ID]\\\").\\\".html</loc><lastmod>\\\$data[Date]</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>\").\"")."

Пусть Вас это нагромаждение не пугает, всё хотел минимизировать и оптимизировать нагрузку на базу. Получилось, что получилось. Просьба потестировать и высказать свё мнение. У себя проверял на NetCat Standard и Plus. Под рукой Small Business не оказалось.

Спроси на Boosty: https://boosty.to/smorovoz SEO на Ютубе: https://www.youtube.com/@youtube-seo/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий