Не хочет публиковаться статья Новый


Давно я доделал сайт. Все работает хорошо, но сегодня решил разместить статью, а она добавила только превьюшку, самой основной статьи как бы нету, при нажатии на ссылку переводится на главную страницу. При нажатии на «просмотр» в редакторе вылазит белая страничка, а в адресной строке «about: blank». Что это за фигня такая??

Адрес: dekoracio.by/actions/ (верхняя статья)

Как это починить?

Нашел проблемку при чистке кэша «Resource URI actions/ already exists for resource id = 26; skipping duplicate resource URI for resource id = 438»

Что это значит? Помогите пожалуйста!!!
04 апреля 2017, 00:13    Владимир   
0    251 0

Комментарии (10)

  1. Николай 04 апреля 2017, 08:06 # +1
    у тебя ссылки совпадают у 2х ресурсов номер «26» и «438»
    1. Михаил 04 апреля 2017, 13:29 # +1
      Измените alias статьи на другой и все.
      1. Владимир 04 апреля 2017, 14:40 # +1
        Поставь готовый плагин CustomUrl и добавляй ID к alias, и такого не будет, что бы совпадали урл и не публиковался документ.
        1. Владимир 08 июня 2017, 23:40 # 0
          я извиняюсь. а как его активировать то? я скачал, установил, лезу в системные настройки а там просто плагин снизу настроек никаких.
          1. Владимир 09 июня 2017, 09:12 # +1
            См. в установленных компонентах в админке, у этого плагина есть админчасть.
            Доки тут: docs.modx.com/extras/revo/customurls
            ваши настройки примерно выглядят так:
            [[+id]]-[[+alias]]
            P.S. никогда ни кому не советую использовать формат url содержащий дату, например 10/11/2016
            и вообще, что-то подобное, включающее слеши — это гарантировано превращает документ (вашу страницу) в глубоко вложенный, т.е. он становится документом NNNN-го уровня, что отрицательно сказывается на индексации (лучше когда уровень не ниже третьего) и прочих параметрах.
            И да, если вы потом поменяете формат типа 10/11/2016 на что то простое, типа ID-alias, уровень вложенности документа не поменяется никогда, как не переиндексируй сайт — это по опыту, много лет отслеживаю. Т.е. избегайте лишних слешей при формировании url, они гарантировано считаются как указатель вложенности ресурса относительно корня.
            1. Владимир 09 июня 2017, 13:11 # 0
              про многоуровневость наслышан, у меня все ссылки (почти все) первого уровня. сразу за доменом. а вообще спасибо за ликбез!!!
              1. Владимир 09 июня 2017, 14:18 # +1
                первый уровень — это сам домен, за доменом- второй уровень.
              2. Сергей Шлоков 09 июня 2017, 17:01 # 0
                P.S. никогда ни кому не советую использовать формат url содержащий дату, например 10/11/2016
                Готов пожертвовать ради удобства — у меня в блоге у постов uri такой — blog/год/месяц/день/alias. Статьи за год можно вывести так — site.ru/blog/2016
                За месяц — site.ru/blog/2016/05
                За день — site.ru/blog/2016/05/10

                Это удобно. Типа REST запросов.

                П.С. Получается, что все сайты с REST запросами будут в ж.пе.
                1. Владимир 09 июня 2017, 19:58 # 0
                  Да, сначала и мне казалось что в этой наглядности есть смысл, но потом упор на лучшую и скорейшую индексацию все заставил переосмыслить. И контент, вот это самое важное, какой контент. Новости, товар, все что в самых конкурентных областях и при наличии тысяч страниц — вот это все я бы не стал визуально разбивать датами/слешами — т.к. в карте сайта и так даты создания\изменения документа есть, и на сортировку это формирование url не влияет, соответственно, тут поступать на «вкус и цвет» или по сухой логике и расчету- решать владельцу сайта.
                  Отслеживаю те документы которые два года назад мной были созданы как site.ru/blog/2016/05/10 — не становятся они документами третьего уровня, хотя давно уже в адресе нет лишних слешей.
                  1. Владимир 09 июня 2017, 20:38 # 0
                    в карте сайта
                    — имел ввиду sitemap.xml
          Вы должны авторизоваться, чтобы оставлять комментарии.