MODX. Настройка нового сайта и создание страниц 404, robots.txt, sitemap.xml
Отредактировано: 30 Июня 2019
Информация ниже полезна для новичков, чтобы понять как выполняется то или иное действие. Для тех кто уже знаком с Modx ближе, будет полезен плагин siteExtra.
Переименовываем в корне сайта ht.access в .htaccess.
Системные настройки
-
Раздел «Дружественные URL»
-
Транслитерация псевдонимов: russian (необходимо установить компонент translit);
-
Использовать дружественные URL: Да;
-
Строгий режим дружественных URL: Да;
-
Проверять на дублирование URI во всех контекстах: Да;
-
Использовать вложенные URL: Да;
-
-
Раздел: Сайт
-
Страница ошибки 404 «Документ не найден»: ID ресурса 404;
-
Публиковать по умолчанию: Да (по обстоятельствам);
-
Название сайта: Название проекта.
-
-
Раздел: Система и сервер
-
Отправлять заголовок X-Powered-By: Нет (в новых версиях отключен по умолчанию).
-
404 страница
- Создаем ресурс с именем и псевдонимом — 404, запоминаем его ID;
- Идем в системные настройки ⇒ ключ «error_page» прописываем ID созданной страницы.
sitemap.xml
- Устанавливаем компонент pdoTools (если не установлен);
- Создаем ресурс с именем и псевдонимом — sitemap, устанавливаем «пустой шаблон», ставим галки «не показывать в меню» и «опубликован», на вкладке настройки в «типе содержимого» ставим «xml»;
- В поле «содержимое» пишем [[!pdoSitemap]]
robots.txt
- Создаем ресурс с именем и псевдонимом — robots, устанавливаем «пустой шаблон», ставим галки «не показывать в меню» и «опубликован», на вкладке настройки в «типе содержимого» ставим «текст», снимаем галку «использовать html-редактор»;
- Содержание robots.txt для не обжитого MODX может быть таким:
-
User-agent:* Disallow: /super/ Disallow: /assets/components Disallow: /core/ Disallow: /connectors/ Disallow: /sindex.php Disallow: /index.html Disallow: *? Host: [[host]] Sitemap: http://[[host]]/sitemap.xml
Содержимое сниппета host
<?php echo $_SERVER['HTTP_HOST'];
Возможные проблемы
- Если после настройки ЧПУ страницы не открываются — переименуйте файл ht.access в .htaccess
- Если поисковики выдают ошибку «Нет данных в теге loc», значит на сайте 2 ресурса с похожими адресами (поле «псевдоним», или «Aliace»). Для решения проблемы, просто переименуйте повторяющиеся псевдонимы. Если таких оказалось много, для поиска можно использовать компонент «GoogleSiteMap». О том как это сделать на сайте pandoge.com.
Здравствуйте!
Позвольте представиться, меня зовут Марина. Более 10 лет я занимаюсь обслуживанием сайтов и развитием интернет проектов. Если вы хотите избавиться от хлопот связанных с созданием и поддержкой сайта, тогда вы попали по адресу. При работе с сайтами я предоставляю качественные услуги, ориентируясь на ваши индивидуальные потребности. Для связи со мной воспользуйтесь формой обратной связи.