Об авторе

Алексей

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Похожие статьи

  • http://vk.com/id211819783 Алексей Мордовский

    Причем здесь ЧПУ не пойму, вот к примеру у меня сайт визитка на modx alex87.ru открывается только по https (прописано тупо одно правило в htaccess)

  • http://vk.com/id211819783 Алексей Мордовский

    Странная у вас конструкция, для рево так можно сделать сниипетом по бысрее выводит

  • https://www.facebook.com/app_scoped_user_id/1592269257516473/ Павел Шевченко

    Писал ранее… решил проблему отключив use_alias_path (использовать вложенные урл) правильное решение? Теперь не пересылает на главную но и список не выпадает 🙂

    • http://web-revenue.ru Alex87

      Тут довольно сложная система и это решение далеко не для всех подходит! Если возникает много проблем лучше создайте плагин для якорных ссылок https://web-revenue.ru/yakornyie-ssyilki-v-modx-revolution

  • https://www.facebook.com/app_scoped_user_id/1592269257516473/ Павел Шевченко

    Здравствуйте. Возникла проблема с якорными ссылками и решил попробовать заменить base href на canonical по вашему решению, но столкнулся с двумя проблемами.
    1. При создании сниппета и вставке как делается в видео не работает.
    (работает так resource->get(‘id’);
    if (!$resourceId) { return »; }

    /** @var string|array $args */
    $args = »;
    if (!empty($scriptProperties[‘args’])) {
    $args = $scriptProperties[‘args’];
    if (strpos(ltrim($args), ‘{‘) === 0) {
    $args = $modx->fromJSON($args);
    $args = (is_array($args)) ? $args : »;

    foreach ($args as $k => $v) {
    if (is_string($k) && !trim($k) && is_string($v) && !trim($v)) {
    unset($args[$k]);
    }
    }
    }
    }

    $canonicalUrl = $modx->makeUrl($resourceId, », $args, ‘full’);

    return »;
    2. Нормально отображается только главная страница на остальных css,js и т.п 404
    Подскажите как поправить. Заранее благодарен.

  • igor sergeev

    Добрый день, Алексей.
    В статье https://web-revenue.ru/pervichnaya-nastroyka-modx вы рекомендуете заполнять link_tag_scheme значением -1 . В текущей статье abs. Каких рекомендаций придерживаться?) И если не затруднит, подскажите в чём различие. Заранее спасибо.

    • http://vk.com/id211819783 Алексей Мордовский

      Если вы делаете относительно небольшой сайт, то придерживайтесь https://web-revenue.ru/pervichnaya-nastroyka-modx. Лично я сейчас на новых сайтах (если это не порталы огромные) по сути делаю настройки описанные здесь https://web-revenue.ru/pervichnaya-nastroyka-modx и использую в связке с ними MetaX (до мета х использовал метаформат) (там уже есть каноникал и base), да басе тоже оставляю, так как без него бывают баги)

  • https://my.mail.ru/mail/f6666/ Серёжка FiLL

    а как быть с пагинацией? допустим тут сайт/catalog/classic/?page=2 и если добавить другую цифру modx свободно генерит страницы безобразие

    • http://web-revenue.ru Alex87

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

  • http://twitter.com/Vasler Штиф Васлер

    И чем вам всем base href так насолил то? Кроме «ломания» якорных ссылок и ошибки новичков со стилями, вы может привести еще хотя бы один пример его невероятного вреда, кроме «ит.п.». Что тому подобным еще может быть? Я вот могу назвать проблему, с которой сталкиваются без его использования — вложенные url ломаются. А вы можете назвать решение этого без использования базы?

    • http://web-revenue.ru Alex87

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

      • http://vkontakte.ru/id107696527 Иван Чуркин

        Ускоряет сайт? Это же на сколько милисекунд его отсутствие ускоряет сайт?))) Тогда и CMS не используйте раз вам это так важно…

        • http://web-revenue.ru Alex87

          Да ускоряет. Если хостинг на nginx, либо хотя бы апач+nginx (за частую еще конфиги в хостинге нужно настраивать) Ну для 1й страницы согласен CMS не нужно) Да и для 5 страничного говносайта такое ускорение не чего не даст, а вот если у вас большой портал — то прирост по скорости будет — и нагрузка на хостинг снизиться. И да скорость это важный показатель на данный момент и будет важным для SEO

  • Камила

    когда создаю сниппет, у меня он не создается, пишет «такое имя сниппета не допустимо». Что сделать?

    • http://web-revenue.ru Alex87

      Назовите его по другому) А вообще странно)

      • Камила

        спасибо)

        • http://web-revenue.ru Alex87

          Пожалуйста)

  • Игорь

    Огромное спасибо, работает!

  • Михаил

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

    • http://web-revenue.ru Alex87

      Да есть такое дело, если / перед путями не ставить. Можно тег base оставить по идее перед canonical. Надо будет подумать над поиском решений этой проблемы.

      • Александр

        Добрый день! Не решили данную проблему?

        • http://web-revenue.ru Alex87

          Я и не решал) У меня ее нет) Я в последнее время дополнение MetaFormat везде ставлю, оно генерирует практически все что нужно и каноникал тоже, в общем подход немного поменял

        • Александр

          https://docs.modx.com/revolution/2.x/administering-your-site/settings/system-settings/link_tag_scheme

          Ссылки нужно абсолютные прописывать и в настройках выставить или full или abs тогда всё корректно будет работать, автоматом слэш будет добавлять перед ссылкой или полный адрес если поставить full

          • http://web-revenue.ru Alex87

            С full будут показываться расширения .html, с abs не всегда / впереди ставится особенно когда через редактор загружаются картинки

          • Александр

            C картинками есть такая беда — через tinymce. / — не ставиться (но это уже проблема с Tinymce как я понимаю, нужно допиливать, но отображается всё нормально, как ни странно. Direct resize работает, get page, gallery, pdo, wayfinder — всё корректно отображается с abs.То есть Modx всё нормально генерирует абсолютные ссылки из формата [~n~] делает /[~n~].
            Да кстати у меня отличия abs от full только в формате вывода ссылки — .html не выводит.

          • http://web-revenue.ru Alex87

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

          • Александр

            Делал через глобальные настройки.
            Системные настройки — Сайт — setting_link_tag_scheme — full / abs

  • yan

    Сделал как у вас но HTTPS все равно не появилось в линке.. Как быть???

    • http://web-revenue.ru Alex87

      А причем здесь HTTPS? Про него я не чего не говорил) Чтобы подключить ssl и https, вам нужно в настройках выбрать — Тип сервера — server_protocol — https и настроить .htaccess, вот пример:
      RewriteEngine On
      RewriteBase /

      RewriteCond %{SERVER_PORT} !^443$
      RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

      # Rewrite http://www.domain.com -> domain.com — used with SEO Strict URLs plugin
      RewriteCond %{HTTP_HOST} .
      RewriteCond %{HTTP_HOST} !^site.ru [NC]
      RewriteRule (.*) https://site.ru/$1 [R=301,L]

    • http://web-revenue.ru Alex87

      Набросал на скорую руку статью о переводе modx на https https://web-revenue.ru/perevod-modx-s-http-na-https

  • https://plus.google.com/111701195090546338042 Иван Селёдкин

    Спасибо за уроки, а то после Evolution — есть с чем разобраться…
    Вопрос: в шаблона меняем на , то есть canonical как сниппет в двойных прямых скобках нигде не указываем? [[canonical]]

    • http://web-revenue.ru Alex87

      Да canonical — это сниппет, выводится он так [[Canonical]], его мы выводим за место тега base, об этом по идее написано в одном из следующих уроках https://web-revenue.ru/natyagivaem-shablon-na-modx-nachalo

      • https://plus.google.com/111701195090546338042 Иван Селёдкин

        Спасибо за быстрые и толковые ответы!

        • http://web-revenue.ru Alex87

          Пожалуйста)

2012-2017 Все права защищены