Эпический косяк в блоге и канонические url

Октябрь, 15th 2017Рубрика: Web-мастеринг 212
Подписаться на комментарии по RSS

эпический косяк в блоге

Начав разбираться и наводить порядок в блоге, обнаружил прямо-таки эпический фэйл, который присутствует на сайте с времен первой смены CMS. Изначально, данный проект стартовал на самом популярном и по сей день, блоговом движке, WordPress. Но мне ведь подавай альтернативу, и дернуло перейти на MaxSite CMS, на тот момент довольно активно развивающийся и с весьма неплохим функционалом. Тут не гнались за лишними наворотами и сам движок был заметно легче и шустрее того же WordPress.

Однако, с выходом версии 0.84, разработчик просто убил своё детище на корню, заменив старую систему построения шаблонов (и без того крайне сложную в понимании и запутанную) на ещё более дикую. Именно это обновление стало переломным в развитии, в целом, не плохого и перспективного движка. Ситуация ещё усугублялась практически полным отсутствием, хоть какой-то, внятной документации (те обрывки информации, что сейчас имеются на сайте, сложно назвать этим громким словом).

В своё время, я пытался донести разработчику, что если он делает проект для людей, а не парочки гиков, то не стоит внедрять технологии ради самих технологий, если этим не удобно пользоваться... но, собственное видение и не желание прислушаться к нуждам пользователей, привело к тому, что сейчас проект вяло доживает. Последним моим вкладом в развитие этого проекта был шаблон для оформления админки для MaxSite CMS, которым пользуюсь по сей день.

Так что мысли о переезде блога на что-то иное, появились ещё четыре года назад. В то время, я уже начинал активно изучать MODX, хоть и не считаю данный движок идеальным именно для блога. Пока, окончательного решения на какой системе управления контентом остановиться нет, возможно снова будет какой-то эксперимент, например весьма перспективный OCTOBER CMS, построенный на Laravel PHP Framework. Опять меня понесло куда-то, а ведь изначально хотел написать про эпический косяк в блоге, который как-то выпал у меня из внимания и в результате я сам себя, всё время существования блога, понижал в поисковой выдаче.

Что такое канонические URL и в чём была моя ошибка...

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

Для борьбы с подобным дублированием контента существуют канонические URL (ссылка на статью в гугл-вэбмастере). До кучи статейка на яндексе про использование HTML-элементов. Технически решается это довольно просто - для указания поисковикам ссылки на каноническую страницу, в код каждого документа добавляется специальный тег (пример данной страницы):

<link rel="canonical" href="http://mdex-nn.ru/page/epicheski-kosiak-i-kanonicheskie-url.html">

У меня таких тегов не было и виной тому была некорректная настройка шаблона. Я уже писал выше, что разработка шаблонов для MaxSite CMS тот ещё цирк с конями. Правда, в том была не только моя вина - при разработке шаблона, в файле functions-template.php стоял комментарий что данный файл не не следует копировать в свой шаблон, а именно в нем, как оказалось, и находилось формирование тега канонических ссылок. По честному, в то время еще и не ведал ни о каких канонических ссылках, доверившись тому, что в движке всё предусмотрено (так оно и было, но только в стандартном шаблоне). Такие дела. Сейчас всё исправил и остаешься ждать результатов переобхода сайта поисковиками параллельно подыскивая и переходя на альтернативный движок.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

Комментариев: 5

  1. 2017-10-15 в 06:32:42 | Сергей Руппель

    Собираешься уходить с MaxSite CMS? Если да, то есть уже варианты для замены? Интересно посмотреть на альтернативы)

  2. 2017-10-15 в 08:29:51 | Дмитрий Мишенков

    на данный момент пока рассматриваются два кандидата - MODX на Tickets (наиболее вероятный) и October - совершенно новая для меня система. Но MaxSite однозначно ффтопку, так же как и WordPress.

  3. 2017-10-15 в 08:31:23 | Дмитрий Мишенков

    на данный момент пока рассматриваются два кандидата - MODX на Tickets (наиболее вероятный) и October - совершенно новая для меня система. Но MaxSite однозначно ффтопку, так же как и WordPress.

  4. 2017-10-15 в 08:32:47 | Сергей Руппель

    Про October даже не знал! Нужно глянуть, может и мне приглянется)

  5. 2017-10-15 в 08:40:49 | Дмитрий Мишенков

    MODX с дополнением Tickets привлекает прежде всего готовой системой комментариев, сделанных на манер хабра, плюс просто неограниченные возможности самого MODX. Это прямо конструктор где можно реализовать практически все свои "хотелки". Но конечно работы будет вагон, что останавливает... и никак не разберусь с Jevix - это такая система на лету фильтрующая контент (уж очень мне понравилось как в MaxSite на лету формируются теги <p>). Там всё еще более продвинутей, но надо разбираться.

    А про October тоже узнал случайно, идея его мне понравилась, что-то совсем новенькое, да и символично перейти на такой движок в октябре :)

Без регистрации
ваш комментарий будет опубликован после проверки
Регистрация на сайте

На указанный адрес будет отправлено письмо с кодом активации. Вы можете настроить собственный профиль и стать активным участником или автором.