Modx revolution robots txt: Robots.txt для MODx — как настроить правильно в 2021 году?

Содержание

Robots.txt для MODx — как настроить правильно в 2021 году?

Сайты на системе администрирования MODx встречаются не так часто, информацию по правильной настройке SEO для этой системы найти сложнее. В этой статье рассмотрим один из наиболее важных вопросов оптимизации сайта — составление правильного файла robots.txt. С одной стороны, размещение текстового файла в корне сайта является одной из самых простых задач оптимизации. С другой стороны, малейшая ошибка в файле роботс может привести к нехорошим последствиям вплоть до закрытия всего сайта от индексации и, следовательно, исчезновения его из поиска.

Более подробно о составлении robots.txt и значении всех его директив я писал здесь. Я не буду подробно останавливаться на значении каждого правила. Ограничусь тем, что кратко прокомментирую что для чего необходимо. Ниже представлены коды Robots, которые являются базовыми, универсальными для любого сайта на соответствующей версии MODx. В то же время, нужно понимать, что у каждого сайта существуют свои особенности, разработчик мог внести изменения в архитектуру папок сайта для своего удобства таким образом, что файл будет важно скорректировать. Поэтому лучше всего, если файл robots проверит и скорректирует специалист по SEO конкретно для вашего сайта.

Правильный Robots.txt для MODx

Команды подходят как для MODx Revolution, так и для MODx Evolution. В некоторых статьях попадалась информация с файлами robots, отличающимися для Revo и Evo. Однако основная причина отличий в файлах — разные источники и непонимание автора, что данные команды обозначают.

User-agent: *               # правила для всех роботов
Disallow: /cgi-bin          # папка на хостинге
Disallow: /manager/         # авторизация
Disallow: /assets/          # папка с системными файлами modx
Disallow: /core/            # папка с системными файлами modx
Disallow: /connectors/      # папка с системными файлами modx
Disallow: /index.php        # дубли страниц index.php
Disallow: *?*               # ссылки с параметрами
Disallow: *utm*=            # ссылки с utm-метками
Disallow: *openstat=        # ссылки с метками openstat
Disallow: *from=            # ссылки с метками from
Allow: /assets/*.jpg        # здесь и далее открываем для индексации изображения, файлы и скрипты
Allow: /assets/*.jpeg 
Allow: /assets/*.gif 
Allow: /assets/*.png 
Allow: /assets/*.pdf 
Allow: /assets/*.doc 
Allow: /assets/*.docx 
Allow: /assets/*.xls 
Allow: /assets/*.xlsx 
Allow: /assets/*.ppt 
Allow: /assets/*.pptx 
Allow: /assets/*.js 
Allow: /assets/*.css
Allow: *?page=              # открываем для индексации страницы пагинации (и проверьте, чтобы для них был настроен canonical)

# Укажите один или несколько файлов Sitemap
Sitemap: http://site.ru/sitemap.xml
Sitemap: http://site.ru/sitemap.xml.gz

# Укажите главное зеркало сайта, как в примере ниже (с WWW / без WWW, если HTTPS 
# то пишем протокол, если нужно указать порт, указываем). Команда стала необязательной. Ранее Host понимал 
# Яндекс и Mail.RU. Теперь все основные поисковые системы команду Host не учитывают.
Host: www.site.ru

В примере я не добавляю правило Crawl-Delay, т.к. в большинстве случаев эта директива не нужна. Однако если у вас крупный нагруженный ресурс, то использование этой директивы поможет снизить нагрузку на сайт со стороны роботов Яндекса, Mail.Ru, Bing, Yahoo и других (Google не учитывает). Подробнее про это читайте в статье Robots.txt.

Оцените статью

Загрузка…

Друзья, буду благодарен за ваши вопросы, дополнения и рекомендации по теме статьи. Пишите ниже в комментариях.
Буду благодарен, если поставите оценку статье.

Создание и настройка robots.txt для MODX Revolution

После создания файла sitemap.xml самое время сказать поисковым роботам, где нужно и где не нужно искать на нашем сервере (в том числе тот же sitemap.xml). Создание файла robots.txt для этих нужд при использовании MODX Revolution, в целом, не сильно отличается от прочих случаев. Однако, мы можем упростить поисковым роботам жизнь, если учтём в robots.txt каталоги этой CMS.

Самый простой и универсальный способ создания файла robots.txt это создать его непосредственно на своём компьютере, а затем загрузить в корень сайта. Просто откройте текстовый редактор, создайте файл с именем robots и задайте ему расширение txt.

Другой способ создать robots.txt для MODX Revolution — создать его непосредственно из «админки». Сразу скажу, что «универсального» или «правильного» файла robots.txt не существует. Вы наполняете его в соответствии с вашими потребностями. Ниже я приведу пример такого файла и прокомментирую его содержимое.

User-agent: *

Disallow: /cgi-bin/
Disallow: /manager/
Disallow: /assets/components/
Disallow: /core/
Disallow: /connectors/
Disallow: /index.php
Disallow: *?

Allow: /core/cache/phpthumb/*.jpeg
Allow: /core/cache/phpthumb/*.png
Allow: /core/cache/phpthumb/*.svg

Host: [URL-сайта]
Sitemap: [URL-сайта]/sitemap.xml

Первая строчка (User-agent: *) говорит нам о том, что настройки применяются ко всем поисковым роботам.

Строки, начинающиеся с Disallow, запрещают индексирование указанных каталогов. Какие каталоги мы закрыли?

cgi-bin — папка для CGI-скриптов, может содержать файлы конфигурации;

manager — каталог админ-панели MODX;

assets/components — каталог с дополнениями;

core — каталог ядра CMS;

connectors — каталог точек входа для AJAX-запросов;

index.php — дубль главной страницы сайта;

Ну а *? поможет избавиться от дублей страниц.

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

Disallow:

Дело в том, что инструкция Disallow является обязательной в robots.txt, и без неё робот может «не понять» файл.

Строки, которые начинаются с Allow, открывают доступ к определенным частям сайта. На самом деле, поисковый робот сканирует всё, что не помечено Disallow, но что делать, если нужно открыть доступ к определенным файлам или подкаталогам в закрытом каталоге? Тогда и используется Allow. Так, хотя мы и закрыли доступ к папке core, но разрешаем сканирование изображений в /core/cache/phpthumb/.

Директива Host нужна для поискового робота Яндекса. Если вы используете протокол HTTPS, то URL сайта в этой строке нужно указать с ним. При использовании HTTP протокол указывать не нужно. Однако, в свете последних событий, использование директивы Host выглядит не обязательным.

Наконец, мы указываем поисковым работам точное расположение файла sitemap.xml.

После окончания редактирования положите файл robots.txt в корень сайта (обычно каталог public_html).

robots.txt и .htaccess в MODX Revo // Веб-студия Cat-Art

Навигация по статье:


Корректный robots.txt

User-agent: *
Disallow: /assets/components/
Disallow: /connectors/
Disallow: /core/
Disallow: /manager/
Disallow: /index.php
Disallow: *?
Host: site.ru
Sitemap: http://site.ru/sitemap.xml

  • index.php — это дубль главной страницы сайта;
  • с помощью *? мы удаляем дубли для внутренних страниц, например, http://www.category/old-page.html$ category/new-page [R=301,NC,L]

    Все директивы выключены через символ комментария в начале строк — #, для работы просто удалите # у нужных.


    На поддержку блога

    MODX — Карта сайта и Robots.txt — OLDESIGN.RU

    КАРТА САЙТА для MoDx:

     

    1. Создайте ресурс с именем sitemap

      Во вкладке настроек ресурса выберите:
      Тип содержимого (Content Type) — XML,

      Шаблон документа — Пустой (Blank template)


       

    2. Установите дополнение GoogleSiteMap
    3. В настройках Ресурса отключите «использовать html-редактор»
    4. В содержимое поле контента вставьте вызов сниппета [ [ !GoogleSiteMap? ] ], убрав пробелы.
    5. Cохраните ресурс.


    Карта сайта готова!

     


    ROBOTS.TXT для MoDx

     

    1. Создайте ресурс с именем robots

      Во вкладке настроек ресурса выберите:
      Тип содержимого — text,

      Шаблон документа — Пустой


       

    2. В настройках Ресурса отключите «использовать html-редактор»
    3. В содержимое поле контента вставьте код ниже
    4. Замените«domen.ru» на адрес домена вашего сайта.
    5. Cохраните ресурс.

       

    
    User-agent: *
    Disallow: /manager/
    Disallow: /assets/components/
    Disallow: /core/
    Disallow: /connectors/
    Disallow: /index.php
    Disallow: *?
    Host: domen.ru
    Sitemap: http://domen.ru/sitemap.xml

     

    Ваш правильный robots.txt для MoDx Revo готов, и карта сайта теперь находится по адресу:

    http://вашдомен/sitemap.xml

    Настройка ЧПУ и htaccess для MODX Revolution


    Частая ошибка! Для правильного отображения ссылок в head сайта нужно прописать базовый URL примерно вот так:

    
      
    <base href="http://site_name.ru" />    
      
    

    Настройки сайта для формирования ЧПУ


    1. Заходим в Системные настройки (System settings) и выбираем Friendly URLs в фильтре слева.


    2. Ставим «Нет» в автоматическую генерацию ЧПУ (Automatic alias — No) и «Да» в использовать ЧПУ (friendly_urls — Yes), «Да» в Использовать ЧПУ в путях псевдонимов (use_alias_path — Yes)


    3. Для автоматической генерации псевдонимов (Алиасов) из русского (или другого языка) в псевдоним, состоящих из латинских букв, устанавливаем дополнение Translit http://modx.com/extras/package/translit


    4. Скачиваем из гитхаба последнюю версию .htaccess для MODx Revolution по этой ссылке


    5. Переименовываем в .htaccess данный файл и заливаем на хостинг в корневую папку. Предварительно нужно внести в этот файл некоторые изменения (см. ниже).

    .htaccess для MODX Revolution


    Что такое .htaccess — говоря по-простому, то это файл, который содержит набор правил переименования запросов (URL) к вашему сайту.


    На что стоит обратить внимание в данном файле:


    1. Если ваша MODx директория находится в public_html, то правило.

      
            
      <IfModule mod_rewrite.c>
      Options +FollowSymlinks
      RewriteEngine On
      RewriteBase /
      </IfModule>
            
          


      Оставляем без изменения, если используете поддиректорию subdirectory, то правило будет выглядеть так.(.*)$ index.php?q=$1 [L,QSA]


    2. Далее в файле .htaccess взятом с гитхаба (см. ссылку выше) идут дополнительные настройки-правила (для файлов разных типов, сроков изменения и т.д.), особенности использования которых можете узнать по ссылкам в комментариях. Я использую этот файл как есть, без дальнейших изменений.

    Использование кеша браузера


    Чтобы браузер сохранял уже загружаемые ресурсы (JS, изображения, вебшрифты) нужно в htaccess файле указать время хранения этих файлов. Вставьте в ваш .htaccess следующий код:

    
      
    <IfModule mod_expires.c>
      ExpiresActive on
    
    # Perhaps better to whitelist expires rules? Perhaps.
      ExpiresDefault                          "access plus 1 month"
    
    # cache.appcache needs re-requests in FF 3.6 (thx Remy ~Introducing HTML5)
      ExpiresByType text/cache-manifest       "access plus 0 seconds"
    
    # your document html 
      ExpiresByType text/html                 "access plus 0 seconds"
      
    # data
      ExpiresByType text/xml                  "access plus 0 seconds"
      ExpiresByType application/xml           "access plus 0 seconds"
      ExpiresByType application/json          "access plus 0 seconds"
    
    # rss feed
      ExpiresByType application/rss+xml       "access plus 1 hour"
    
    # favicon (cannot be renamed)
      ExpiresByType image/x-icon              "access plus 1 week" 
    
    # media: images, video, audio
      ExpiresByType image/gif                 "access plus 1 month"
      ExpiresByType image/png                 "access plus 1 month"
      ExpiresByType image/jpg                 "access plus 1 month"
      ExpiresByType image/jpeg                "access plus 1 month"
      ExpiresByType video/ogg                 "access plus 1 month"
      ExpiresByType audio/ogg                 "access plus 1 month"
      ExpiresByType video/mp4                 "access plus 1 month"
      ExpiresByType video/webm                "access plus 1 month"
      
    # webfonts
      ExpiresByType font/truetype             "access plus 1 month"
      ExpiresByType font/opentype             "access plus 1 month"
      ExpiresByType font/woff                 "access plus 1 month"
      ExpiresByType image/svg+xml             "access plus 1 month"
      ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
        
    # css and javascript
      ExpiresByType text/css                  "access plus 2 months"
      ExpiresByType application/javascript    "access plus 2 months"
      ExpiresByType text/javascript           "access plus 2 months"
    
    </IfModule>
      
    

    Файл ROBOTS.TXT


    Хотя это и не являлось темой этого урока, решил всё же разместить здесь содержимое файла robots.txt для MODx Revolution. Файл содержит правила для поисковых роботов.


    Этот файл запрещает (разрешает) индексирование-посещение поисковыми роботами файлов из указаных в нём директорий.


    Содержимое моего robots.txt:

    
      
    User-agent: *
    Disallow: /manager/
    Disallow: /assets/components/
    Disallow: /core/
    Disallow: /mgr/
    Disallow: /connectors/
    Disallow: /index.php
    Disallow: *?
    Host: site_name.ru
    Sitemap: http://site_name.ru/sitemap.xml
      
    


    Не забудьте поменять site_name.ru на название своего основного хоста.

    Голосов: 838 | Просмотров: 5646

    ModX — как сделать Sitemap.xml, robots.txt; как убрать ‘.html’ расширение у страниц сайта


    Автор: Камиль Г.

    Создание sitemap.xml


    Sitemap – это карта сайта. В основном она нужна для поисковых ботов, чтобы они могли зайти по адресу
    site.ru/sitemap.xml и увидели все ссылки на все ресурсы, которые есть на вашем сайте. Например, если у
    вас 100 страниц, то в sitemap также будет отображено 100 страниц. Формат данных представлен в виде
    XML (eXtensible Markup Language) структуры.


    Также на некоторых веб ресурсах Вы можете встретить страницы вида site.ru/sitemap.html. Такие страницы
    делаются для оптимизации ссылочных масс. Здесь отображают основные страницы вашего сайта, а также ставят ссылки на
    партнеров ресурса. Таким образом вы делитесь своим «весом» с другими сайтами сети, тем самым продвигая друг друга.


    В случае отсутствия sitemap на сайте, поисковым роботам будет очень трудно найти все страницы вашего
    веб ресурса, как следствие ваши страницы будут медленнее появляться в поисковой выдаче.


    Sitemap на ModX создается очень просто. В прошлой статье про установку плагинов мы
    поставили расширение под название pdoTools, которое нам пригодится:


    1. Во вкладке ресурсы нажимаем на «+» и создаем новую страницу

    2. Во вкладке «Документ» в заголовок пишем «Sitemap»

    3. Во вкладке «Настройки» убираем галочку «Использовать HTML редактор» а тип содержимого выставляем
      «XML»

    4. В самом содержимом пишем простую инструкцию [[!pdoSitemap]]

    5. Сохраняем и можем перейти в ресурс и убедиться в правильности отображения контента.

    Создание robots.txt


    Robots.txt – это текстовый файл, который обычно находится в корне сайта и доступен по адресу:
    site.ru/robots.txt. Данный файл нужен поисковым роботам, чтобы они могли проанализировать сайт и узнать
    какие ресурсы им можно и нужно индексировать, а какие трогать нельзя. Также в этом файле указывается ссылка на хост
    вашего сайта и ссылка на карту, т.к. robots.txt – это первая страница, куда попадет бот на вашем
    сайте.


    Robots.txt также создается в ModX несложно:


    1. Переходим во вкладку «Элементы» и создаем новый сниппет нажатием на «+».

    2. Называем сниппет «host» а в код сниппета вставляем следующее:

      
      <?php
          echo $_SERVER['HTTP_HOST'];
              


    3. После сохранения сниппета переходим обратно в ресурсы и нажатием на «+» (создать новый ресурс).

    4. Обзываем его robots. Во вкладке настройки также снимаем галку с «Использовать HTML редактор», а тип
      содержимого выбираем text.

    5. В код содержимого вставляем следующие строчки:

      
      User-agent: *
      Disallow: /core/
      Disallow: /manager/
      Disallow: /connectors/
      Disallow: /index.php
      Disallow: /index.html
      Host: https://[[host]]
      Sitemap: https://[[host]]/sitemap.xml
              


    6. Сохраняем ресурс и можем проверять его, перейдя по site.ru/robots.txt


    Как видно из кода, в последней строчке мы указываем [[host]], что вызовет наш сниппет
    host и вернет текущее имя хоста, например localhost или site.ru.


    No-html ресурсы


    Многие страницы в интернете выглядят так: site.ru/ochen-interesnaya-statia.html. Как видно из ссылки
    включены дружественные URL, которые транслитерируют текст (как включить дружественные URL читайте в этой
    статье), но в конце все портит «.html». В modx очень просто отключить отображение расширения, чтобы
    ссылки на ваши ресурсы были красивыми и приятными.


    П.с. данную процедуру можно также выполнить через .htaccess, но мы рассмотрим встроенные
    в движок метод.



    1. Во вкладке вверху выбираем Содержимое → Типы содержимого.

    2. Создаем «Новый тип содержимого» по кнопке и с ПКМ по «HTML» выбираем
      «Редактировать тип содержимого».

    3. У вас получится 2 открытых окна и из типа HTML копируем все, кроме «Названия» и
      «Расширения файла». Расширение оставляем пустым, а в названии вписываем, например,
      no-HTML.

    4. Теперь в настройках нам нужно сделать так, чтобы данный тип содержимого автоматически присваивался каждому
      созданному ресурсу. Для этого переходим в Шестеренку → Системные настройки.

    5. В фильтрах выставляем Core → Сайт и находи пункт «default_content_type». Кликаем 2
      раза и выбираем вновь созданный тип содержимого

    Настройка правильных файлов robots.txt и .htaccess для MODX Revolution

    Для удачного SEO продвижения веб-сайта на Modx Revolution необходимо правильно настроить файл robots.txt и файл .htaccess.

    Файл robots.txt для Modx — текстовый файл в формате .txt, ограничивающий поисковым роботам доступ к содержимому на http-сервере.
    Файл .htaccess
    — файл дополнительной конфигурации для веб-сервера Apache и ему подобных.

    Настройка файлов:

    Изначально необходимо сделать так, что бы все странички были без добавочных окончаний типа .html .php, а смотрелись к примеру вот так:

    http://yotadom.com/index
    http://yotadom.com/about

    Контейнеры в свою очередь без слешей в конце, вот таким образом:

    http://modx.cc/novosti

    Для этого входим:

    Система — Типы содержимого далее text/html и в text extensions стираем .html, сохраняем.

    Далее:

    Система→Настройки системы→Дружественные URL по фильтру и в Суффикс контейнера стираем слеш.

    Настройка файла .htaccess для ModxRevo

    В случае если движок расположен не в корневой директории, а в подпапке, то будет:

    <IfModulemod_rewrite.c>
    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /subdirectory/
    

    Веб-сайт обязан располагать лишь одним именем с www или без www, раскоментируйте необходимые строки в корневом файле .(.*)/$ http://example.com/$1 [R=301,L]

    В случае если в начале и конце странички 404 появляются каки-то символы, необходимо добавить в файл .htaccess еще строки:

    SetEnv force-no-vary
    SetEnv downgrade-1.0
    

    В случае если есть сложности с кодировкой, то нужно добавить:

    AddDefaultCharset utf8
    

    ROBOTS.TXT

    User-agent: *
    Disallow: /assets/
    Disallow: /connectors/
    Disallow: /core/
    Disallow: /manager/
    Disallow: /?
    Disallow: /*?id=
    Host: modx.cc
    

    robots.txt / Индексирование поиска — поддержка MODX Cloud

    Поведение, описанное ниже, недавно было изменено. Если у вас есть облака, созданные до 19 октября 2017 г., прочтите эту статью.

    Что такое robots.txt?

    A /robots.txt — это необязательный файл, который позволяет веб-мастеру явно сообщать хорошо работающим веб-роботам, таким как «пауки» поискового индекса, о том, как им следует сканировать веб-сайт. Если файл robots.txt отсутствует, большинство роботов должны продолжить сканирование и индексирование сайта.

    Это полезно, когда владельцы сайтов используют сайт разработки или промежуточный сайт для текущей работы, а также изолированный производственный сайт, на котором развертываются изменения и обновления. Вы можете указать веб-роботам игнорировать сайт разработчиков, но разрешить индексацию на рабочем сайте.

    robots.txt в MODX Cloud

    Каждое из ваших облаков (сайтов) имеет несколько «имен хостов» — облачный адрес и веб-адрес , которые создаются автоматически, и вы также можете назначить один или несколько пользовательских доменов облаку по мере необходимости.

    Облачный адрес и веб-адрес (оба заканчиваются на .modxcloud.com) автоматически получат ответ Disallow: / для robots.txt, чтобы гарантировать, что ваши сайты разработки не индексируются.

    Ответ robots.txt для ваших пользовательских доменов зависит от наличия файлов robots.txt в файловой системе. Поэтому вы можете настроить ответ, загрузив файл robots.txt в корень своего сайта. Если файл robots.txt отсутствует, веб-сервер возвращает ошибку 404, которая сообщает роботу, что он может индексировать сайт.

    Обслуживайте уникальные файлы robots.txt для каждого имени хоста в MODX Cloud

    Некоторые организации используют MODX Revolution для запуска нескольких веб-сайтов из одной установки с использованием контекстов . Это могут быть случаи, когда это может быть общедоступный маркетинговый сайт в сочетании с микросайтами целевых страниц и, возможно, частным интранетом.

    Большинство владельцев сайтов хотят, чтобы их сайты были проиндексированы, и выше мы описали, как управлять ответом robots.txt для всех ваших пользовательских доменов.Однако для гипотетической интрасети, в которой в качестве имени хоста используется intranet.example.com, вам не нужно его индексировать. Традиционно это было сложно выполнить при установке с несколькими сайтами, потому что они использовали один и тот же веб-корень.

    В MODX Cloud это просто. Просто загрузите дополнительный файл в корневой каталог с именем robots-intranet.example.com.txt со следующим содержанием:

      Пользовательский агент: *
    Disallow: /  

    Обратите внимание, что имя для этих файлов, зависящих от имени хоста, — «robots-» плюс полное имя хоста плюс «.txt «. Если вы хотите охватить и доменное имя, например domain.name , и субдомен» www « www.domain.name , вам понадобится файл для каждого из них. В приведенном выше примере будет заблокирована индексация для этого имени хоста хорошо себя ведут роботы, и все остальные имена хостов будут использовать стандартный файл robots.txt (или его отсутствие), если не существует других специфичных для имени хоста файлов.

    Новый элемент управления robots.txt в MODX Cloud

    Сегодня мы анонсируем новую функцию в облаке, которая упрощает работу с роботами.txt, что дает новую возможность для уникальных файлов robots.txt для каждого имени хоста для многосайтовых установок.

    Что такое robots.txt?

    A /robots.txt — это необязательный файл, который позволяет веб-мастеру явно сообщать хорошо работающим веб-роботам, таким как «пауки» поискового индекса, о том, как им следует сканировать веб-сайт. Если файл robots.txt отсутствует, большинство роботов должны продолжить сканирование и индексирование сайта.

    Это полезно, когда владельцы сайтов используют сайт разработки или промежуточный сайт для текущей работы, а также изолированный производственный сайт, на котором развертываются изменения и обновления.Вы можете указать веб-роботам игнорировать сайт разработчиков, но разрешить индексацию на рабочем сайте.

    Robots.txt в MODX Cloud

    Ранее MODX Cloud давал пользователям возможность управлять поведением пользовательского файла robots.txt с помощью переключателя на панели инструментов. Хотя это было полезно, можно было случайно разрешить индексацию на сайтах staging / dev, переключив эту опцию на панели инструментов. Точно так же можно было легко запретить индексацию на рабочем сайте.

    Сегодня мы полностью удаляем этот интерфейс и полагаемся на наличие файлов robots.txt в файловой системе со следующим исключением: любой домен, заканчивающийся на modxcloud.com , получит директиву Disallow: / для все пользовательские агенты, независимо от наличия или отсутствия файла robots.txt.

    Для производственных сайтов (тех, которые привлекают реальный трафик посетителей) вам потребуется персональный домен, если вы хотите, чтобы ваш сайт был проиндексирован.

    Обслуживать уникальных роботов.txt для каждого имени хоста в MODX Cloud

    Некоторые организации используют MODX Revolution для запуска нескольких веб-сайтов из одной установки с использованием контекстов . Это могут быть случаи, когда это может быть общедоступный маркетинговый сайт в сочетании с микросайтами целевых страниц и, возможно, частным интранетом.

    Большинство владельцев сайтов хотят, чтобы их сайты были проиндексированы. В MODX Cloud все сайты с настраиваемыми именами хостов вернутся к обслуживанию любого загруженного файла robots.txt в корневом веб-каталоге, обычно со следующим содержанием:

      Пользовательский агент: *
    Disallow:  

    Однако для гипотетической интрасети используется интранет.example.com в качестве имени хоста, вы не хотите, чтобы он индексировался. Традиционно это было сложно выполнить при установке с несколькими сайтами, потому что они использовали один и тот же веб-корень. Однако в MODX Cloud это просто. Просто загрузите дополнительный файл в корневой каталог с именем robots-intranet.example.com.txt со следующим содержанием, и он заблокирует индексацию хорошо работающими роботами, а все остальные имена хостов вернутся к стандартному файлу robots.txt, если нет существуют другие, зависящие от имени хоста:

      Пользовательский агент: *
    Disallow: /  

    Мне нужно что-нибудь делать?

    Все новые облака будут работать, как описано выше, начиная с этого момента.См. Нашу заметку о поведении robots.txt для облаков, созданных до 19 октября 2017 г.

    Узнать больше

    Понимание того, как robots.txt влияет на ваши сайты в поисковых системах, является важным аспектом управления сайтом. Узнайте больше о robots.txt на robotstxt.org. Также добавьте в закладки нашу документацию по работе с robots.txt в MODX Cloud. И если вы хотите начать использовать эту новую возможность в MODX Cloud, войдите в свою панель управления или создайте учетную запись сегодня.

    Подпишитесь на MODX Cloud!

    modx revo robots txt · GitHub

    modx revo robots txt · GitHub

    Мгновенно делитесь кодом, заметками и фрагментами.

    User-agent: Яндекс
    Запретить: / assets / cache /
    Запретить: / assets / docs /
    Запретить: / assets / export /
    Запретить: / assets / import /
    Запретить: / assets / modules /
    Запретить: / assets / plugins /
    Запретить: / assets / snippets /
    Запретить: / install /
    Запрещено: / manager /
    Хост: пример.com
    Агент пользователя: *
    Запретить: / assets / cache /
    Запретить: / assets / docs /
    Запретить: / assets / export /
    Запретить: / assets / import /
    Запретить: / assets / modules /
    Запретить: / assets / plugins /
    Запретить: / assets / snippets /
    Запретить: / install /
    Запрещено: / manager /
    Карта сайта: http: // example.ru / sitemap.xml

    Вы не можете выполнить это действие в настоящее время.

    Вы вошли в систему с другой вкладкой или окном. Перезагрузите, чтобы обновить сеанс.
    Вы вышли из системы на другой вкладке или в другом окне. Перезагрузите, чтобы обновить сеанс.

    Seotab - SEO-помощь для MODX - Оптимизируйте свои страницы MODX Revolution для максимальной производительности поисковой системы. Следите за советами и обновлениями на https://twitter.com/sterc.

    SEO Tab - это MODX Extra, который помогает оптимизировать ваши страницы для максимальной производительности в поисковых системах, таких как Google.

    Ключевые особенности вкладки SEO:

    • Управление видимостью в поисковых системах (noindex, nofollow)
    • Управление поведением внутренней поисковой системы
    • Управляйте своими картами сайта Google XML
    • Управление переадресацией 301
    • Автоматически создавать 301 редирект при изменении URL ресурса
    • Функция замораживания URL перенесена на вкладку SEO

    Установка

    Просто установите его через верхнее меню Extras> Installer и найдите SEO Tab .Установите его оттуда. После его установки рекомендуется очистить кеш MODX через верхнее меню Manage> Clear Cache .

    Риски обновления

    Прежде всего: ВСЕГДА СОЗДАВАЙТЕ РЕЗЕРВНУЮ КОПИЮ ПЕРЕД ОБНОВЛЕНИЕМ! Особенно таблица базы данных modx_site_content в этом случае.

    Настоятельно рекомендуется выполнить обновление до 2.0.0 с 1. *, но оно сопряжено с некоторыми рисками. Вкладка SEO 1. * сохраняет 301 редирект в столбце свойств ресурса. SEO Tab 2 хранит его в отдельной таблице базы данных.Это означает, что необходима миграция. Процесс миграции требует больших объемов памяти и может занять очень много времени, поэтому просто дайте ему время, пока он не упомянет о завершении миграции.

    Возможные проблемы (и решения):

    • Длительный процесс миграции из-за большого количества ресурсов и перенаправлений (вспомните более 1000 веб-сайтов с ресурсами). На самом деле это не проблема, но если у вас большой сайт, просто планируйте обновление на время с низким трафиком, потому что перенаправления не будут работать на 100% во время миграции.
    • Пустая страница с ошибкой 500.Обычно это происходит из-за проблем с памятью. Попробуйте повторно запустить миграцию с более низким пределом и queryLimit. В настоящее время установлено ограничение: 1000 и queryLimit = 100. Попробуйте установить его на 500 и 50 в core / components / stercseo / processors / mgr / redirect / migrate.class.php
    • Если вы каким-то образом столкнулись с незавершенной миграцией и уведомление о миграции исчезло, вы можете исправить это, установив для SystemSetting stercseo.migration_status значение 0.

    Использование

    Вкладка

    SEO автоматически активируется после установки.Не забудьте очистить кеш.

    Использование карты сайта Google XML

    Вы должны вручную создать ресурс в MODX, Шаблон: (пусто) . перейдите на вкладку Settings и установите Content Type: XML , Cachable и Rich Text должны быть отмечены галочкой. В поле содержимого используйте следующий код:

      [[! StercSeoSiteMap]]  

    Фрагмент карты сайта имеет несколько (все необязательные) свойства.

    Имущество Значение по умолчанию Описание
    контексты паутина Укажите один или несколько ключей contextKey, разделенных запятыми.
    allowSymlinks 0 Установите значение 1 , если вы хотите включить символические ссылки в карту сайта.
    внешний Tpl карта сайта / outertpl Обратитесь к фрагменту здесь, чтобы изменить внешний шаблон, который содержит строки rowTpl (см. Ниже).
    ряд ​​ТПЛ карта сайта / rowtpl Обратитесь к фрагменту здесь, чтобы изменить rowTpl, который повторяется для каждого ресурса, включенного в карту сайта.
    тип Укажите тип карты сайта для создания страницы индекса карты сайта или карты сайта изображений. Возможные значения: index / images.
    indexOuterTpl карта сайта / index / outertpl Обратитесь к фрагменту здесь, чтобы изменить внешний шаблон, который содержит строки rowTpl для индекса карты сайта.
    indexRowTpl карта сайта / индекс / rowtpl Обратитесь к фрагменту здесь, чтобы изменить rowTpl, который повторяется для каждой карты сайта, включенной в индексную карту сайта.
    изображенийOuterTpl карта сайта / images / outertpl Обратитесь к фрагменту здесь, чтобы изменить внешний шаблон, который содержит строки rowTpl для карты сайта изображений.
    изображенийRowTpl карта сайта / images / rowtpl Обратитесь к блоку здесь, чтобы изменить rowTpl, который повторяется для каждого ресурса, включенного в карту сайта изображений, которая может содержать несколько изображений.
    imageTpl карта сайта / images / imagetpl Обратитесь к фрагменту здесь, чтобы изменить imageTpl, который повторяется для каждого изображения, которое включено для ресурса
    шаблоны Укажите разделенный запятыми список идентификаторов шаблонов, для которых создается карта сайта для конкретного шаблона.Чтобы исключить шаблоны из карты сайта, добавьте перед идентификатором шаблона знак «-». Например: & templates = -1,2,3

    Пример вызова карты сайта со всеми свойствами, установленными на значение по умолчанию, будет:

      [[! StercSeoSiteMap? & contextxts = `web` & allowSymlinks =` 0` & outerTpl = `sitemap / outertpl` & rowTpl =` sitemap / rowtpl`]]  

    Настройки системы, связанные с XML-файлом Sitemap

    Ключ Описание
    stercseo.xmlsitemap.babel.add_alternate_links Добавить альтернативные ссылки в XML-карту сайта на основе Babel Translations
    stercseo.xmlsitemap.dependent_ultimateparent Ресурсы зависят от свойств родительского / конечного родителя. Это позволяет вам скрыть ресурсы, если их родительский / конечный родительский ресурс удален / не опубликован.

    Создание карты сайта индекса и карты сайта для конкретного шаблона

    Чтобы создать индексную карту сайта, выполните следующие действия:

    1. Создайте страницу Google Sitemap, как обычно, и добавьте параметр & type = index , например:
        [[! StercSeoSiteMap? & type = `index`]]  
    2. Добавьте дочерние ресурсы на только что созданную страницу и добавьте карты сайта для конкретных шаблонов, используя параметр & templates = ``, например:
        [[! StercSeoSiteMap? & templates = `-1,2,3`]]  

    Теперь эти шаблоны для конкретных шаблонов будут отображаться на вашей странице индекса Sitemap.

    Изображение карты сайта

    Карта сайта изображений сгенерирует карту сайта ваших ресурсов MODX и содержащихся в ней изображений на основе изображений, установленных в:

    • Изображение телевизора
    • Телевизоры MIGX с типом изображения inputTV (также работает с конфигурациями MIGX)

    Можно создать карту сайта для изображений, указав тип для изображений:

      [[! StercSeoSiteMap? & type = `images`]]  

    Использование тега robots

    На вкладке SEO> Findability вы можете управлять тремя параметрами, которые определяют тег robots.Если вы не укажете robots-tag и у вас нет robots.txt в корневом каталоге вашего веб-сайта, поисковая система будет использовать следующий robots-tag:

        

    Настройки Включить в поисковые системы и Следуя ссылкам , вы получите два заполнителя, которые вы можете добавить в свой шаблон / блоки:

        

    Если вы установите Включить в поисковые системы с по без , будет создан следующий HTML:

        

    Ошибки и запросы функций

    Мы очень ценим ваши отзывы, запросы функций и сообщения об ошибках.Пожалуйста, разместите их на Github.

    Это бесплатное дополнение, и вы можете изменить его общедоступный код. Дополнительные активно поддерживаются, и вы можете добавлять запросы на вытягивание, соответствующие нашей дорожной карте. Создайте проблему, если запрос на перенос отличается от дорожной карты, чтобы мы могли убедиться, что мы находимся на одной странице.

    Нужна помощь? Обратитесь в нашу службу поддержки для получения платной поддержки премиум-класса.

    3-я неделя января 2018 г. - Packet Security

    Новый метод обнаружения - RubyMiner

    RubyMiner - это новая версия семейства Monero Coinminer, написанная на Ruby, которая использует известную уязвимость в Ruby on Rails, которая позволяет удаленное выполнение кода (CVE- 2013-0156).Злоумышленник отправляет полезную нагрузку в кодировке base64 внутри заголовка запроса HTTP POST. Не исправленные серверы потенциально уязвимы для RubyMiner.

    Полезная нагрузка содержит сценарий, который добавляет новую запись в crontab хоста. Это задание выполняется один раз в час и загружает файл с именем robots.txt через wget. Файл robots.txt содержит сценарий оболочки, который проверяет, запущен ли уже майнер, и, если нет, загружает вредоносное ПО из internetsearch [.] Is / sshd и запускает его.

    Мы добавили сигнатуры IDS и следующее правило корреляции для обнаружения этой активности:

    • Компрометация системы, троянская инфекция, RubyMiner

    Новая методика обнаружения - Skygofree

    Skygofree - это шпионское ПО для Android, обнаруженное в дикой природе в 2017 г., на основе начальных версий от 2014 г.Вредоносная программа обеспечивает возможность захвата большого количества отфильтрованных данных, таких как записи звонков, текстовые сообщения, геолокация, события календаря, окружающий звук и другая информация о памяти. Кроме того, он может красть сообщения WhatsApp через службы доступности и подключаться к сетям Wi-Fi, контролируемым киберпреступниками.

    Вредоносная программа распространяется внутри вредоносных приложений, загружаемых с внешних поставщиков. Злоумышленники могут управлять имплантатом через HTTP, XMPP, SMS и FirebaseCloudMessaging.Последняя версия поддерживает 48 различных команд C&C, которые могут выполнять такие действия, как отключение простаивающих служб, чтобы гарантировать доступность ресурсов, создание ложного Wi-Fi с определенной конфигурацией и управление камерой.

    Мы добавили сигнатуры IDS и следующее правило корреляции для обнаружения этой активности:

    • Компрометация системы, Троянская инфекция, Skygofree

    Новые методы обнаружения - Троянская инфекция

    Мы обновили следующие правила корреляции, как результат дополнительных недавних вредоносных действий:

    • Компрометация системы, Троянская инфекция, Andariel Andarat
    • Компрометация системы, Троянская инфекция, CrimeScene
    • Компрометация системы, Троянская инфекция, Emrethob
    • Компрометация системы, Троянская инфекция, Plumb3rMiner
    • Компрометация системы
    • , Троянская инфекция, QwertMiner

    • Компрометация системы, Троянская инфекция, SamMiner
    • Компрометация системы, Троянская инфекция, Sathurbot.AN
    • Компрометация системы, заражение троянами, Sverki
    • Компрометация системы, заражение троянами, VBS.ARS
    • Компрометация системы, заражение троянами, Win32.Drun
    • Компрометация системы, заражение троянами, XanaduMiner

    Новые методы обнаружения

    Мы добавили следующие правила корреляции в результате дополнительных недавних вредоносных действий:

    • Эксплуатация и установка, Эксплойт на стороне клиента - известная уязвимость, Вредоносная активность BlackTDS
    • Эксплуатация и установка, Эксплойт на стороне клиента - известная уязвимость, MODX Revolution 2.5.6 Слепое внедрение SQL
    • Эксплуатация и установка, конфигурация изменена, общий запрос на изменение DNS маршрутизатора ADSL
    • Эксплуатация и установка, подозрительное поведение, возможное Попытка подделки запроса беспроводного маршрутизатора Belkin N600DB

    Обновленная методика обнаружения - SamSam

    новый Вариант программы-вымогателя SamSam был обнаружен в открытом доступе в первые недели 2018 года. Новый вариант развертывается с использованием загрузчика, который расшифровывает и выполняет зашифрованную полезную нагрузку программы-вымогателя, что представляет собой усовершенствование методов защиты от криминалистики, используемых вредоносным ПО.Считается, что, как и в предыдущих вариантах, злоумышленник должен получить доступ к скомпрометированной машине вручную, чтобы предоставить и запустить вредоносные части.

    Нет различий между механизмом шифрования, используемым в этом текущем варианте SamSam, по сравнению с более старыми версиями. Однако были добавлены некоторые методы обфускации строк (шифрование строк с помощью AES) и антианализа. Во время выполнения загрузчик найдет в своем каталоге файлы с расширением .stubbin, содержащие зашифрованный SamSam.NET Assembly, которую злоумышленник должен предоставить вручную. Ключи симметричного шифрования генерируются случайным образом для каждого файла. Позже загрузчик расшифровывает полезную нагрузку с помощью пароля, указанного в качестве первого аргумента, и выполняет ее.

    На данный момент злоумышленники получили более 30,5 BTC.

    Мы добавили подписи IDS и обновили следующее правило корреляции, чтобы улучшить обнаружение комплектов эксплойтов:

    • Компрометация системы, заражение программ-вымогателей, SamSam

    Обновленные правила корреляции

    Мы обновили следующие правила корреляции как результат недавней вредоносной активности:

    • Доставка и атака, Вредоносный веб-сайт, фишинговая активность
    • Эксплуатация и установка, эксплойт на стороне клиента - известная уязвимость, файл HTA, содержащий Wscript.Shell Call
    • Разведка и зондирование, конфигурация изменена, главная IP-камера 01 Изменение конфигурации без аутентификации (CVE-2018-5725)
    • Компрометация системы, обмен данными с командным центром, сертификат SSL Meterpreter DL) SSL-активность
    • Компрометация системы, заражение вредоносным ПО, CoinMiner
    • Компрометация системы, заражение вредоносным ПО, подозрительные подключения к домену динамического DNS
    • Компрометация системы, вредоносное ПО RAT, Remcos / Remvio
    • Компрометация системы, заражение троянами, AgentTesla
    • Компрометация системы, Троянская инфекция, Банкир
    • Компрометация системы, Троянская инфекция, dnsd
    • Компрометация системы, Троянская инфекция, Общий PowerShell
    • Компрометация системы, Троянская инфекция, Kryptik
    • Компрометация системы, Троянская инфекция, Rodecap
    • Системная Компрометация инфекция, Неизвестный троян
    • Компрометация системы, T rojan инфекция, Windows Mirai

    Карта сайта

    Карта сайта

    • Дом
    • Около
    • FAQ
    • Возможности
    • Работа
    • Возможности
    • Около
    • Электронные руководства
    • Блог
      • Блог
        • JQuery Ajax Межсайтовая ошибка
        • Обзор базовых веб-технологий
        • Пагинация WordPress не работает
        • Бизнес-школа финансов и менеджмента
        • Исправление: Modx Revolution не может добавлять альбомы в пакет галереи.
        • Ханипот recaptcha. Хорошая и простая альтернатива recaptcha
        • Бесплатная раздача Scorchsoft в Twitter
        • Веб-разработка и веб-дизайн Консультации по интеллектуальной собственности
        • Рейтинг страницы Google теперь основан на статусе в социальных сетях
        • Решение. Встроенный z-индекс YouTube игнорируется и отображается над фиксированным DIV.
        • Включите и разрешите теги iframe с помощью редактора TinyMCE.
        • БЕСПЛАТНЫХ советов по SEO для улучшения вашего поискового рейтинга в 2020 году
        • Ответы на некоторые вопросы Opencart
        • Как создавать страницы с настраиваемыми псевдонимами URL-адресов с помощью php, mysql и htaccess
        • Редактирование и создание изображений с помощью GIMP
        • Обновления RSS-канала Twitter
        • Множество обновлений на сайте
        • Исправить Filezilla / FTP при добавлении разрывов строк Проблема
        • Убедитесь, что URL-адрес веб-сайта отображается с www.
        • jQuery 1.9 ломает код
        • Долой старое, давай новое!
        • Как написать объектно-ориентированный javascript / jQuery
        • Веб-приложения против мобильные приложения
        • Вы знаете, кто посещает ваш сайт? Вы используете формы веб-регистрации?
        • Оставайтесь на связи с клиентами и потенциальными клиентами - используя электронную почту и информационные бюллетени.
        • Готовы ли вы к дальнейшему развитию Интернета?
        • Разработка веб-приложений SalesForce
        • Вам нужен адаптивный веб-сайт eGuide
        • Рекомендации, инструменты и советы для социальных сетей
        • Создание эффективных каналов с использованием передовых практик и веб-решений
        • BSEEN - слайды для презентаций Scorchsoft
        • Пятнадцать преимуществ современного сайта
        • Достижение успеха на рынке Технический документ
        • Почему вы должны инвестировать в хороший веб-хостинг?
        • Что такое «нулевой момент истины» и как веб-разработка может его поддержать?
        • Как работать с white-label в BaseCamp
        • Плохая работа торговых представителей приравнивается к плохой работе компании? Где не работают возможности продаж
        • Колибри только что улетел из-за всей вашей тяжелой работы по поисковой оптимизации?
        • Развивайте свой бизнес в облаке
        • Как смартфоны и планшеты меняют мир
        • Отмена фиксации, отправленной в удаленный репозиторий (например,грамм. Бобовый стебель)
        • 20 забавных фактов о Рождестве
        • Редактирование файла хостов Windows 8
        • H.265 против видео VP9 - что победит?
        • Как рассчитать результаты своей кампании в Google Adwords
        • Насколько важна электронная коммерция в Великобритании?
        • Исправление: ошибка рендеринга OpenGL Genymotion
        • Перемещение местоположения OST Outlook 2013 по умолчанию в Windows 8.1
        • Простой скрипт сокращения URL-адресов PHP с несколькими URL-адресами
        • Почему мы обновили нашу домашнюю страницу
        • Исправление: подключение к Интернету не работает с приложением PhoneGap / Cordova после публикации в магазине приложений
        • Как создать robots.txt файл
        • Тестирование и улучшение медленных запросов на соединение с веб-сайтом / квитирование SSL
        • Устарело: подключаемый модуль AngularJS для получения push-уведомлений, работающий в средах Cordova / PhoneGap
        • Отслеживание событий с помощью Google Universal Analytics
        • Что такое HTTPS и зачем он вам нужен для безопасности и SEO
        • Почему ваш веб-сайт - это витрина вашего интернет-магазина
        • Важность хорошего пользовательского опыта
        • Методы маркетинга и разработка интегрированной стратегии цифрового маркетинга
        • Почему ваш веб-сайт должен быть адаптивным
        • Modx Extra - csvToTpl
        • Смерть от таблицы!
        • Вам нужно создать приложение для вашего бизнеса?
        • Важность расчета рентабельности инвестиций
        • 25 забавных фактов о Рождестве 2014 года
        • Преимущества приложений Facebook
        • Google заботится, если ваш сайт не оптимизирован для мобильных устройств.
        • Руководство по SEO от Google
        • Тесты скорости веб-сайта: проверьте работоспособность своего веб-сайта
        • Посетите нашу новую домашнюю страницу
        • Школа приложений и другие инициативы
        • Как сайт о выборах BBC дошел до людей
        • Как: заставить Google Chrome не кэшировать ресурсы (скрипты, стили, изображения)
        • Тенденции в мобильной связи и Интернете, 2015 г.
        • Проблемы, стоящие перед электронной коммерцией
        • Примеры маркетинга в социальных сетях для вашего веб-сайта
        • Использование Интернета вещей eGuide
        • Более 20 вещей, о которых следует подумать при внедрении продукта «Интернет вещей»
        • Silicon Canal Tech Awards 2016
        • Как и почему вы должны правильно определить масштаб вашего проекта.
        • Google Mobilegeddon. Пример из практики, показывающий важность наличия удобного для мобильных устройств веб-сайта
        • 11 способов повысить конверсию вашего сайта, 2016
        • Сохраняйте индивидуальность - Персонализация и ваш веб-сайт
        • Новый портал поддержки Scorchsoft
        • 10 способов повысить коэффициент конверсии без необходимости переделывать сайт [практическое руководство]
        • Как ориентироваться в новых правилах GDPR [полезные советы]
        • Почему вам нужно ценностное предложение и как написать отличное [практическое видео]
        • Современный подкаст CTO.Мы представлены! [Аудио]
        • 6 вопросов, которые следует задать себе перед началом нового проекта приложения
        • Как выбирать между форматами веб-приложений, собственных и гибридных приложений
        • Как создать онлайн-портал для развития вашего бизнеса (10 способов с примерами)
        • Видео: Выживай и процветай, несмотря на коронавирус! (20+ способов для бизнеса)
        • Сколько стоит приложение? (Руководство по разработке приложений включено)
        • Как создать прогрессивное веб-приложение (Руководство PWA для клиентов)
    • Поиск
    • Контакт
    • Юридические и вспомогательные материалы
    • ресурсов
    • Целевые страницы
    • Бесплатная цитата
    • Ускоритель SaaS

    Пустых страниц после обновления modx.Основные настройки MODX

    Установка MODX

    Зайдите в Файловый менеджер панели ISPmanager, выберите каталог в папке / www / и загрузите архив с MODX Revolution (последняя версия на данный момент modx-2.5.5-pl). Затем разархивируйте содержимое папки, нажав кнопку «Извлечь в этот каталог».

    Выбираем папку, в которую хотите перенести файлы, для удобства поставим галочку, чтобы после переноса мы автоматически переносились в корень, куда копируем файлы и папки.

    Затем удаляем все лишнее, изначально это файл index.html, папка modx-2.5.5-pl, архив modx-2.5.5-pl.zip и меняем имя файла ht.access на .htaccess .

    Теперь нам нужно создать базу данных для нашего будущего сайта. В панели ISPmanager найдите «Базы данных» и перейдите туда. Вверху будет кнопка «Создать», после нажатия на которую появится окно с полями, где нужно указать следующее:

    Имя: [домен] _new
    Сервер базы данных: MySQL
    Кодировка: utf8
    Пользователь: - Создать нового пользователя -
    Имя пользователя: [домен] _new
    Пароль: (сгенерировать, нажимая на кубики)

    Вместо [домен] вам нужно ввести наш домен без знаков препинания, например site.com будет выглядеть как наш sitecom_new

    Мы сохраняем имя и пароль в блокноте, чтобы мы могли использовать эти данные при установке MODX. Сохраните, нажав ОК.

    А теперь перейдем к установке самого MODX. Для этого перейдите по ссылке site.com/setup/ и увидите окно установки:

    По третьему пункту нужно поставить галочку на Отключить сжатие CSS / JS.

    Наконец, вбиваем наши данные, созданные ранее, то есть данные из входа в базу данных MySQL... Хост по умолчанию - localhost.

    Вбиваем логин и пароль от админки, обязательно указываем рабочий e-mail, чтобы в случае ошибки можно было восстановить доступ к панели управления.

    Когда мы впервые заходим в панель управления сайтом, мы видим ошибку, которая уведомляет нас о том, что доступ к ядру сайта небезопасен.

    Чтобы злоумышленники не взломали нас, нам необходимо защитить ядро ​​системы MODX, которое по умолчанию находится в папке / core /.Перейдем к нему и переименуем находящийся там файл из ht.access v .htaccess .

    Настройка MODX Revolution

    Во-первых, вам нужно создать нового поставщика услуг из modstore.pro в разделе Applications -> Installer, чтобы в будущем мы могли загружать оттуда компоненты, необходимые для нашего сайта.

    Затем нужно скачать необходимые компоненты. Вот краткий список того, что я использую практически на любом сайте:

    From Service Provider modx.com

    1. TinyMCE - визуальный редактор

    От поставщика услуг modstore.pro

    1. Билеты - (во время установки сразу устанавливает pdoTools и Jevix)
    2. phpThumbOn - делает кешированные превью
    3. 9088
    4. Ace - подсветка синтаксиса
    5. mSearch3 - отличный поиск для интернет-магазина
    6. Office - Личный кабинет, авторизация
    7. 90letter - Sendex9 ResVideoGallery - видеогалерея
    8. HybridAuth -
    9. AjaxForm - Отзыв об AJAX
    10. HybridAuth - авторизация через социальные сети
    11. Обновление - обновление движка за пару кликов
    12. UserProfile2 - создает выгрузку пользователей, отдельные профили страниц и т. Д.

    Типы контента

    Выберите Content -> Content Types в главном меню и измените.html в косую черту /

    Системные настройки MODX Revolution

    Наведите курсор на шестеренку и щелкните раскрывающееся меню «Системные настройки». Нам необходимо произвести начальные настройки системы.

    Здесь мы сначала настраиваем yTranslit, вам нужно выбрать ytranslit из фильтра пространства имен, в открывшемся списке открыть Яндекс API Key со знаком плюс и щелкнуть ссылку, чтобы получить API, затем скопировать ключ в это поле.

    Теперь в пространстве имен выбираем , ядро ​​, и ключи значений, в свою очередь, вводятся в поиск и меняются на требуемые параметры.Приведу пример настроек:

    имя_сайта - СЛЕДУЮЩИЙ ПК (введите имя сайта)
    publish_default - Да (опубликовать по умолчанию)
    friendly_alias_realtime - Да (создать псевдоним в реальном времени)
    friendly_alias_restrict_chars - буквенно-цифровой
    friendly_alias_translit - русский
    friendly_urls - Да
    use_alias_path - Да

    Файлы SEO

    Нам нужно создать следующие файлы:

    • Страница не найдена.txt
    • sitemap.xml

    Осталось немногое, мы создаем Документ с пустым шаблоном с именем SEO, из которого снимаем галочку Публиковать и ставим галочку на Не показывать в меню. Далее мы создаем дочерний документ из этого документа и называем его robots.txt, переходим во вкладку Настройки.

    Задайте тип содержимого текст и снимите флажок «Использовать редактор HTML», затем установите флажок «Заморозить URI» и введите robots.txt в появившемся поле.

    Экономим. После этого, если ACE установлен, то поле Content будет у нас с подсветкой синтаксиса и туда нужно добавить следующее:

    User-agent: * Disallow: / Disallow: / manager / Disallow: / Connectors / Disallow: / core / Disallow: / assets / components / Host: site.com Карта сайта: http://site.com/sitemap.xml Где site .com - наш текущий URL.

    Затем вам нужно создать еще один дочерний документ из документа SEO и назвать его sitemap.xml ... Установите тип содержимого XML и снимите флажок «Использовать редактор HTML», а затем установите флажок «Заморозить URI» и введите sitemap.xml в появившееся поле.

    После обновления страницы поле «Содержимое» должно быть с выделением синтаксиса и строкой. подсчет. Вам нужно будет вставить туда фрагмент:

    [[! pdoSitemap]] Теперь мы создадим категорию под названием Sites, и из нее мы создадим имя из нашего домена, например site.com

    После этого перейдите в шаблоны и создайте шаблон в Sites - site.com, которую мы будем называть «Страница не найдена». Затем в разделах для документа SEO создайте новый дочерний документ и назовите его «Страница не найдена». Сохраним. После заходим в созданный документ Страница не найдена и в поле Content, где отображается визуальный редактор TinyMCE, нажимаем на кнопку HTML и в открывшемся всплывающем окне вставляем следующее:

    По адресу "

    " ничего нет.

    Причины, которые могли привести к ошибке:

    На главную

    Потом сохраняем.

    Заходим в Системные настройки, там ищем error_page и в поле значения вставляем ID документа. Страница не найдена, все ID в списке ресурсов указаны в скобках Home (1) и т. Д.

    Дальше больше . Создадим системные настройки. Для этого перейдите в раздел Системные настройки, выберите пространство имен core и отфильтруйте Сайт ... Затем нажмите кнопку Создать новый параметр и в открывшемся окне введите следующие значения:

    Ключ
    sites_img Значение
    / assets / sites / [[++ site_url]] / images / Save.Таким же образом создаем еще 3 параметра:

    Ключ
    sites_css Значение
    / assets / sites / [[++ site_url]] / css / Ключ
    sites_js Значение
    / assets / sites / [[++ site_url]] / js / Ключ
    sites_fonts Значение
    / assets / sites / [[++ site_url]] / fonts / Наш сток для любого сайта готов.

    Люди думают, что безопасность - это существительное, которое можно купить. На самом деле безопасность - это абстрактное понятие, как и счастье.
    Джеймс гослинг

    Разработчики MODX Revolution постоянно работают над повышением безопасности создаваемой ими системы. Тем не менее, со стороны создателя сайта также должны быть предприняты определенные усилия для обеспечения того, чтобы безопасность сайта оставалась на должном уровне.

    Хотя никто не может гарантировать абсолютную защиту, в наших силах сделать так, чтобы злоумышленникам было сложнее усложнить вашу жизнь. А в этой статье я расскажу о простых, но эффективных способах защиты вашего сайта.

    1 Перемещение ядра

    2 Изменение адреса панели

    Обычно административная панель сайта на MODX находится по адресу https://site.ru/manager. Перемещение админки помогает немного скрыть следы MODX, а сделать это несложно - достаточно переименовать сам каталог (например, из менеджера в admin или abrakadabra), а затем указать новый путь в одном файле конфигурации:

    • ядро ​​/ config / config.inc.php

    3 Обновить надстройки

    Даже если функционал текущих версий дополнений полностью удовлетворен, это не значит, что для обновлений нет оснований.Как вы знаете, новые версии программного обеспечения содержат не только новые функции, но и различные исправления ошибок (хотя новые ошибки обычно тоже входят в комплект).

    4 Обновить MODX

    Как я уже писал выше, разработчики MODX постоянно работают над обеспечением безопасности MODX, поэтому рекомендуется периодически обновлять MODX до последней стабильной версии.

    5 Разделяй и властвуй

    Если на сайте работает несколько человек, настоятельно рекомендуется настроить минимально необходимые права доступа для каждого пользователя.В конце концов, для контент-менеджера нет смысла иметь доступ к системным настройкам или фрагментам с чанками.

    Даже если контент-менеджеру не придется чесать руки, чтобы глубже копаться в системе, может появиться злоумышленник, который, воспользовавшись некомпетентностью пользователя, сможет перехватить доступ к админке. Это особенно актуально, если работа с сайтом осуществляется через незащищенное соединение, в результате чего логин и пароль передаются по сети в открытом виде.Чтобы снизить риск перехвата пароля, рекомендуется приобрести и установить сертификат SSL, тогда все запросы будут передаваться в зашифрованном виде.

    Первый туториал по созданию блога на MODX Revolution. В этом руководстве мы проведем вас через процесс установки MODX Revolution CMS на локальном сервере Denwer.

    Уважаемые посетители сайта, добро пожаловать в цикл уроков по изучению CMS MODX Revolution, в котором мы рассмотрим пошаговое создание блога, начиная с установки этой CMS и заканчивая тонкой настройкой различных компонентов.

    Главное требование при создании сайта на MODX Revolution - знать и понимать основы технологий HTML и CSS, без них эту CMS лучше не изучать. Кроме того, в рамках этого курса вам также необходимо знать платформу Twitter Bootstrap 3, поскольку весь интерфейс блога будет создан с использованием классов и компонентов этой платформы.

    Рассмотрим процесс установки системы MODX Revolution в виде шагов.

    Подготовительный этап:

    Установка CMS MODX:

    Вход в панель управления сайтом:

    Для входа в панель управления сайтом необходимо в адресной строке браузера ввести следующий URL: «http://www.mysite.ru/manager/»

    После успешного ввода имени пользователя и пароля вы будете перенаправлены на страницу панели управления сайтом.

    Одной из особенностей системы MODX Revolution является то, что эта панель не требуется для самого сайта, т.е.е. при необходимости его можно удалить, удалив папку «менеджер» из каталога сайта.

    Планируете ли вы создать большой информационный портал, сайт организации, простую интернет-визитку, по окончании процесса установки MODX, в любом случае вам нужно будет произвести базовую настройку системы.

    В этой системе управления много настроек, меньше звезд на небе, но достаточно, чтобы поначалу немного запутаться. Не будем бросаться в крайности.Рассмотрим только основные системные настройки, без упоминания которых теряется весь смысл самообучения ...

    Первое, что нужно сделать, это избавиться от ошибки конфигурации системы « Каталог ядра в открытом доступе.
    ”Если появляется такое сообщение. Исправляем по инструкции сообщения, то есть переименовываем файл ht.access , расположенный в папке core , давая ему имя. htaccess .

    Это можно сделать либо через FTP-клиент, либо через панель управления хостингом файлового менеджера, либо с помощью файлового менеджера административной части MODX (вкладка « Files » в левой части окна).

    Если вы переместили основную папку за пределы корневого каталога, установив MODX с использованием расширенного пакета, третий метод вам не поможет.

    После обновления окна убедитесь, что сообщение исчезло.

    Дальнейшие настройки производятся в окне «Системные настройки и события». Чтобы открыть окно настроек, наведите курсор мыши на значок шестеренки в правом верхнем углу админ-панели и выберите первый пункт «Системные настройки».

    В Revo

    очень много системных настроек

    Для облегчения поиска нужной настройки можно воспользоваться фильтром, выбрав необходимые параметры по разделам.

    Знак «+» слева от названия настройки откроет подсказку о том, для чего предназначен этот элемент. А в поле «Значение» меняются параметры каждой настройки. Они, в зависимости от типа настройки, вводятся вручную или выбираются из списка.

    Основные параметры системы, которые обычно редактируются сразу после установки MODX

    Раздел «Сайт»

    • Название сайта : название нужного нам проекта, в свободной форме
    • Сообщение о недоступности сайта : текст, который будет отображаться в отключенном (неопубликованном) режиме сайта, в свободной форме
    • Публикация по умолчанию : будет ли новый документ доступен для просмотра посетителям сразу после создания и сохранения по вашему выбору, параметры Да / Нет

    Раздел «Система и Сервер»

    • Отображение RSS-ленты новостей MODX: отключить ( Нет)
    • Отобразить RSS-поток предупреждений безопасности MODX: отключить ( Нет)

    Раздел «Панель управления»

    • Показать текст всплывающей подсказки рядом с полем : описание пунктов меню, полезно только при знакомстве с системой, в будущем может быть отключено, параметры Да / Нет
    • Формат даты в панели управления : можно поменять на наш, уважаемый, d-m-Y
    • Первый день недели : положить 1
      , мы не Стругацкие

    Раздел "Friendly URLs" - режим ЧПУ

    • Транслитерация псевдонимов: русский (для включения транслитерации дополнительно необходимо установить надстройку транслит )
    • Суффикс контейнера: Очищаем
    • Используйте понятные URL: Да
    • Режим строгого дружественного URL: Да
    • Проверить наличие повторяющихся URI во всех контекстах: Да

    После включения ЧПУ (дружественный режим URL) на сайте переименуйте ht.доступ в корне сайта к .htaccess, иначе вы получите ошибку 404 при попытке перейти на страницы, отличные от основной.

    Подтверждение изменений или сохранение параметров не требуется, все происходит автоматически.

    Вы можете дополнительно посетить раздел « Content types » (пункт меню « Content ») и очистить поле « File extension » в параметре HTML. Теперь адрес страниц станет без расширения, то есть http: // site_address / about вместо http: // Site_address / about.html .

    Если вы планируете создать большой портал или сайт-организацию, простейшую интернет-визитку, лендинг, после того, как установка MODX будет завершена, вам потребуется произвести первоначальную настройку системы.

    Настроек в этой системе управления очень много, возможно, поначалу даже запутаешься и запутаешься. Учтите основные системные настройки, которые необходимы для правильной работы вашего сайта или портала.

    Сначала вам нужно это сделать, чтобы избавиться от ошибки конфигурации системы « Open source kernel directory », если появляется такое сообщение.Исправляем по инструкции сообщения, то есть переименовываем файл ht.access , расположенный в папке core , давая ему имя. htaccess .

    Это можно сделать либо через FTP-клиент, либо через файловый менеджер панели управления хостингом, либо с помощью файлового менеджера административной части MODX (« Файлы » в левой части окна).

    Если вы переместили основную папку за пределы корневого каталога, установив MODX с использованием расширенного пакета, третий метод вам не поможет.

    Дальнейшие настройки производятся в окне «Системные настройки и события». Чтобы открыть окно настроек, наведите курсор мыши на значок шестеренки в правом верхнем углу админ-панели и выберите первый пункт «Системные настройки».

    В Revo

    очень много системных настроек

    Для облегчения поиска нужной настройки можно воспользоваться фильтром, выбрав необходимые параметры по разделам.

    Знак «+» слева от названия настройки откроет подсказку о том, для чего этот элемент предназначен.А в поле «Значение» меняются параметры каждой настройки. Они, в зависимости от типа настройки, вводятся вручную или выбираются из списка.

    Основные параметры системы, которые обычно редактируются сразу после установки MODX

    Раздел «Сайт»

    • Название сайта : название нужного нам проекта, в свободной форме
    • Сообщение о недоступности сайта : текст, который будет отображаться в отключенном (неопубликованном) режиме сайта, в свободной форме
    • Публикация по умолчанию : будет ли новый документ доступен для просмотра посетителям сразу после создания и сохранения по вашему выбору, параметры Да / Нет

    Раздел «Система и Сервер»

    • Отображение RSS-ленты новостей MODX: отключить ( Нет)
    • Отобразить RSS-поток предупреждений безопасности MODX: отключить ( Нет)

    Раздел «Панель управления»

    • Показать текст всплывающей подсказки рядом с полем : описание пунктов меню, полезно только при знакомстве с системой, в будущем может быть отключено, параметры Да / Нет
    • Формат даты в панели управления : можно поменять на наш, уважаемый, d-m-Y
    • Первый день недели : положить 1
      , мы не Стругацкие

    Раздел "Friendly URLs" - режим ЧПУ

    • Транслитерация псевдонимов: русский (для включения транслитерации дополнительно необходимо установить надстройку транслит )
    • Суффикс контейнера: Очищаем
    • Используйте понятные URL: Да
    • Режим строгого дружественного URL: Да
    • Проверить наличие повторяющихся URI во всех контекстах: Да

    После включения ЧПУ (дружественный режим URL) на сайте переименуйте ht.доступ в корне сайта к .htaccess, иначе вы получите ошибку 404 при попытке перейти на страницы, отличные от основной.

    Подтверждение изменений или сохранение параметров не требуется, все происходит автоматически.

    Вы можете дополнительно посетить раздел « Content types » (пункт меню « Content ») и очистить поле « File extension » в параметре HTML. Теперь адрес страниц станет без расширения, то есть http: // site_address / about вместо http: // Site_address / about.html .

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *