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
таким чином ми виключаємо із індексування сторінки першого типу.
Десь близько 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). Протилежно до попереднього параметра.