SEO ПАК

Привет.

Искал везде про сео модов для MODX Revolution но подходящих не нашел!

Ест не много плагинов для сео некоторие уже старые, не рабочие или до конца не доделаны.

Самые нужные плагины (По моему мнению):

1) Seo strict urls (Обрабатывать неверные URL ЧПУ)
2) Модуль кольцевой внутренней перелинковки (Link Enso)
3) Оптимизация Title, мета-тегов и других элементов (Simple SEO)
4) Кросспостинг (SMOmanager )
5) SEO оптимизация категорий (CatFace)

Давайте устроим складчину на этих модов пуст программисты оценят объём работы.

ТЗ ест уже по примерам DLE.

Если упустил чего то добавте.
TITAN-UZ
23 августа 2014, 14:40
modx.pro
12
5 316
+4

Комментарии: 17

Виктор
23 августа 2014, 21:49
1
0
2) Насколько я понял делается через pdoResources
3) Сниппет
5)
<link rel="canonical" href="http://www.site.ru/blog" />
    Evgeny Epifanov
    24 августа 2014, 00:14
    0
    За минус извиняюсь, с телефона промахнулся.
      but1head
      24 августа 2014, 01:32
      0
      Обычно пользуюсь свои сниппетом. Умеет выводить дескрипшн и кейвордс, если они не заданы выводить родительские, если и они не заданы то с главной страницы. Если интересно выложу
        Дмитрий Кондаков
        24 августа 2014, 08:34
        0
        Интересно, выкладывай)
          but1head
          24 августа 2014, 08:44
          3
          +2
          Не могу найти версию где берет родительские теги, если надо выложу.

          <title>[[!meta? &tag=`title`]]</title>
          <meta name="keywords" content="[[!meta? &tag=`keywords`]]" />
          <meta name="description" content="[[!meta? &tag=`description`]]" />
          сниппет meta
          <?php
          $tag = $scriptProperties['tag'];
          
          if($tag == 'title'){
          
          	$page_title = $modx->resource->get("pagetitle");
          	$meta_title = $modx->resource->getTVValue("meta_title");
          	$title = ($meta_title != '' ? $meta_title : $page_title);
          
          } elseif($tag == 'description'){
          
          	$meta_description = $modx->resource->getTVValue("meta_description");
          	$site_description = $modx->getOption('site_description');
          	$description = ($meta_description != '' ? $meta_description : $site_description);
          
          } elseif($tag == 'keywords'){
          
          	$meta_keywords = $modx->resource->getTVValue("meta_keywords");
          	$site_keywords = $modx->getOption('site_keywords');
          	$keywords = ($meta_keywords != '' ? $meta_keywords : $site_keywords);
          
          }
          
          switch ($tag) {
              case 'title': return $title; break;
              case 'description': return $description; break;
              case 'keywords': return $keywords; break;
          }
          в системные настройки нужно добаить site_description & site_keywords, создать tv: meta_title, meta_description, meta_keywords
            Андрей
            Андрей
            14 сентября 2014, 17:41
            +1
            Зачем такие сложности? Что мешает использовать обычные модификаторы условия?
            По аналогии с
            <title>[[*pagetitle:htmlent]][[*longtitle:!empty=` | [[*longtitle:htmlent]]`]]</title>
            можно выводить и meta поля.
        Владимир
        24 августа 2014, 13:21
        1
        +1
        Посмотрите MetaTager — пакет для умного вывода Meta- заголовков github.com/ershov-ilya/xcontent и xContent — пакет для расстановки внутренней перелинковки в текстах сайта github.com/ershov-ilya/MetaTager этого разработчика
        Пётр Молчанов
        25 августа 2014, 12:39
        +1
        Кросспостинг был бы интересен, сам задумывался об этом
          Воеводский Михаил
          25 августа 2014, 21:41
          0
          Странно, что еще никто не написал:
          1. Системная настройка friendly_urls_strict
            TITAN-UZ
            26 августа 2014, 08:33
            0
            Если этот параметр работал правильно я бы не написал…
              Пётр Молчанов
              26 августа 2014, 11:51
              0
              а что в ней не так?
                TITAN-UZ
                26 августа 2014, 14:56
                0
                Как то у меня не срабатывает 301 в apache
                  Кузьмин Дмитрий
                  22 декабря 2014, 00:17
                  0
                  Проверил, не работает. Может что то делаю не так? Или как исправить, кто знает?
            Илья
            22 декабря 2014, 18:41
            0
            На счет перелинковки давняя мечта организовать такую схему:
            1. Форма принимающая запрос с околоссылочным текстом в таком виде:
            «Околоссылочный текст вокруг #a#запрос#/a# и еще околосслочный текст»
            И url страницы на которую нужно разместить ссылку
            2. Размещает то что получил в первом пункте на любой странице доступной для размещения ссылок (на который установлен блок для ссылок и еще не стоит таких ссылок)
            Можно еще усовершенствовать тем чтобы размещать не на любой свободное странице, а на странице релевантной запросу (искать поиском запроса по сайту в выдаче поисковика).
            Но пока к сожалению мозгов это организовать не хватает
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              17