Modx Evo SEO налаштування від Василиси Білозерової

Спочатку в modx існує така річ, як повтор сторінок, наприклад

це одна й та сама сторінка

Необхідні дії для оптимізації сайту:

User-agent: * Disallow: /assets/cache/ Disallow: /assets/docs/ Disallow: /assets/export/ Disallow: /assets/import/ Disallow: /assets/modules/ Disallow: /assets/plugins/ Disallow: /assets/snippets/ Disallow: /install/ Disallow: /manager/ Disallow: /? Disallow: /*? Host: yoursite.ru Sitemap: http://yoursite.ru/sitemap.xml

таким чином ми виключаємо із індексування сторінки першого типу.

  • (замість цього пункту раджу зробити пункт 4) Для виключення сторінок інших типів необхідно відредагувати файл /manager/includes/document.parser.class.inc.php
  • Десь близько 1077 рядка знайдіть код

    а потім введіть

    preg_match('/[0-9]*/', $this->documentIdentifier, $res); asort($res); if (intval($res[0])>0) if (!preg_match('/\/[0-9]/'), ($this->makeUrl($res[0], '' , '', 'full')))) header ('HTTP/1.1 301 Moved Permanently'); header("Location: ".($this->makeUrl($res[0], '', '', 'full')))); > >

    повинен вийти такий ось файл

    4. його треба робити замість пункту 3.

    Існує такий милий і зручний плагінSEO Strict URLs 1.0.1. http://modx.com/extras/package/seostricturls це його офіційна сторінка.

    Завантажуємо код, створюємо в адмінці новий плагін (Елементи - Управління елементами - Плагіни), назвемо його SEOStrict, в поле коду вставляємо код, що скачає.

    Потім перейдіть на вкладку КОНФІГУРАЦІЯ, там у вікні Конфігурація плагіна вставимо:

    Edit document links (редагувати посилання документа) – При включеномупараметрі(1) всі посилання будуть перевірені та змінені на єдино вірні. Наприклад, посилання на головну сторінку виду http://site.com/index.htm будуть замінені на суворе http://site.com/.

    Rewrite containers as folders (перезаписувати контейнери як папки) – Якщо не вимкнути, то в УРЛі всіх документів, що мають дочірні ресурси, буде додано символ сліш «/» в кінці.

    Check for empty container when rewriting (перевірити порожній контейнер під час перезапису)

    Enable manual overrides (включити ручне скасування) – Щоб підключати до конкретної сторінки ручні значення з TV параметра «seoOverride», потрібно виставити тут одиницю.

    Override TV name (ім'я TV параметра для ручного скасування) – за промовчанням seoOverride.

    Потім переходимо на вкладку "Системні події". І проставляємо галочки навпроти рядків OnWebPageInit та OnWebPagePrerender.

    І останнє, створюємо TV з іменемseoOverride. Тип уведення: DropDown List Menu. Керування елементами – Параметри (TV) – Новий параметр (TV)

    У полі можливі значення:

    Disabled==-1Base Name==0Append Extension==1Folder==2

    Стандартне значення: -1 (мінус один). Робимо його доступним для всіх шаблонів та зберігаємо.

    Disabled – заблоковано ручну зміну URL для цієї сторінки.

    Append Extension – додати розширення. Дозволити MODx автоматично додавати суфікс (.html або .htm). Протилежно до попереднього параметра.