Базовые настройки Хостцмс
- Лицензии
- robots.txt для HostCms
- sitemap.xml
- База данных mysql
- Перенос на другой хост и совместимость
Утомили постоянные поиск своих записей по настройке CMS HostCMS 5 и 6 версий при первичной настройке и переносе на другой хост.
Занимаемся мы в W3Promo Хостцмс достаточно давно, плотно и постоянно, потому что дешево и практично. А в бесплатной версии еще и магазин включен без всяческих ограничений 😉
Поэтому все потоком мыслей в 1 материале, который буду дополнять.
Лицензии Host CMS
У Хоста есть преимущество перед другими системами- лицензия HostCMS.Халява! Бесплатная, универсальная и с интернет-магазином на борту
Причем, как видим, даже помогают ее установить сама поддержка разработчика 😉 На нем можно развернуть неплохой интернет магазин, единственный минус- отсутствует кэширование в базе (
Ну и более менее доступные лицензии более старшие, которых за глаза хватает даже нам, в отличии от Битрикса которая стоит 8900 руб. а не 29800 )) Партнерки у них нет, только скидки, поэтому без ссылки, пусть страдают- копируйте ) Тут купить можно, или к нам за скидкой обращайтесь при разработке — hostcms.ru/shop/
Самое уродское, что было у Host.CMS и заставило меня использовать ее меньше- преемственность версий ( Когда 22 сайта моих клиентов Нельзя было обновить с 5.* версии на 6.* версию я был в бешенстве. Коммерческие лицензии! Причем не только обновить, но даже шаблонизатор XSL был неработоспособный и все сайты практически пришлось пересобирать заново в рамках обновления ( В свое время я ушел полностью с Joomla именно из-за идиотских обратных совместимостей и куче ветвлений в версиях этого движка. Но Хост.ЦМС после того косяка со совместимостью 5 и 6 версии, вроде такого больше не позволял себе делать и потихоньку милость восторжествовала 😉 Я понаблюдал за развитием (которого, к сожалению, очень мало) и вернулся к работе с этой CMS.
Про техничку Host.CMS
Настройка соединения с базой данных (БД) mysql
Ранее соединение с базой в 5.* версии было по этому пути /hostcmsfiles/config_db.php
По классике, отрываем любым тестовым редактором и меняем доступы к базе. Идиотизм состоит в том, что 5 версия ХостЦМС поддерживает версию mysql не выше 5.6, поэтому на некоторые современные хостинги и VPS установить в базе, где уже 8-10.* версии базы данных с наскоку не получится ( Причем на 5.6 версии она будет работать на редкость отвратительно и постоянно отваливаться…
Потом в 6.* версии HostCMS настройка базы переехала в новую иерархию по адресу /modules/core/config/database.php
Больше дополнительно нигде прописывать подключение не надо! Эврика! И база данных уже совместима со всеми версиями MySql.
Танцов с бубнами по настройке при переезде, как для Bitrix сайтов, устраивать не требуется и славно.
Настройка правильного robots.txt для Host.CMS
Тут достаточно простой настройщик robots уже внутри системы присутствует, и на хосте через ftp вы его с разбегу не найдете ( И не ищите.
Он находится в настройках самого сайта и лицензий на систему ХостЦМС 6 версии:
Стандартный роботс из коробки, в базе выглядит так:
User-agent: * Allow: * Disallow: /admin Disallow: /shop/cart/* Host: www.123.ru Sitemap: http://www.123.ru/sitemap.xml
Я предлагаю наиболее удачную реализацию, которая не плодит дубли страниц и закрывает все ненужную в индексе поисковых систем, с приоритетом на Яндекс
User-agent: Yandex Disallow: /404/ Disallow: /403/ Disallow: /admin Disallow: /search Disallow: /katalog_produktsii/cart/ Disallow: /*uad Disallow: /captcha.php Disallow: */*?* Disallow: /download_file.php Disallow: */page*/* Clean-param: action&saller_id&price_from&price_to&on_page&sort_by_field&order_direction&apply_filter /katalog_produktsii/* Host: www.345.ru User-agent: * Disallow: /404/ Disallow: /403/ Disallow: /admin Disallow: /search Disallow: /katalog_produktsii/cart/ Disallow: /*uad Disallow: /captcha.php Disallow: */*?* Disallow: /download_file.php Disallow: */page*/* Sitemap: http://www.345.ru/sitemap.xml
Настройка sitemap.xml
Начиная с 6 релиза, сайтмеп не нужно придумывать чем генерить- он есть из коробки и я ни разу не заморачивался с его обходом другими средствами. Не трогай, что работает нормально и не будет горя голове
По классике находитcя по адресу https://hostru.ru/sitemap.xml
Есть все необходимые для SEO секции:
Материал буду дополнять полезностями и проблемами системы. Оставайтесь на связи 😉