SEF (ЧПУ) для Joomla — кому это нужно?

Четыре это много или мало? Не знаю.  У меня ровно четыре сайта на Joomla, на которых я пытался использовать SEF компоненты,  и ни на одном из сайтов эти компоненты правильно не работали.

Мной были опробованы только 2 самых популярных: OpenSEF и JoomSEF(Artio). Первый с конца 2006 года не выпустил новой версии, работает на одном из сайтов, хотя местами выдаёт неправильные title страниц. Со вторым я больше работать не собираюсь вообще (либо только для com_content), т.к. его взаимодействие с другими компонентами приводит к бесконечному количеству ошибок в создании URL.

А нужны ли вообще компоненты SEF для Joomla?

Что такое SEF, и для чего нужно?  SEF — Search Engines Friendly, то есть дружественные поисковым системам URL-ы (забавно, что в русской версии ЧПУ — это Человеко Понятные Урл-ы).

Создана эта технология была, для того, чтобы из динамических адресов сайта типа

index.php?option=com_content&id=5&task=view&Itemid=6

сделать псевдо-статические типа

mir-trud-mai.thml

Главная задача — сделать страницы более индексируемыми поисковыми системами, и повысить их значимость для поисковиков в выдаче (спорный момент, об этом ниже).

Что получилось на самом деле — плюсы и минусы ЧПУ для Joomla, с комментариями:

Плюсы:

  • Первый и, на мой взгляд, главный плюс — человечность созданных адресов. Гораздо приятнее видеть статические адреса (site/forum) чем динамические (index.php?option=com_fireboard&Itemid=4). Таким образом, пользователь, перед переходом по адресу, догадывается о том, что увидит на странице.
  • Лучшая индексация поисковыми машинами (весьма спорно, отлично индексируются и динамические адреса)
  • Сокращение длины УРЛ, особенно в случае компонентов
  • Большая безопасность по сравнению с динамическими урл-ами (слух, лично не сталкивался)
  • Большая релевантность в поисковых системах (спорно)

Минусы:

  • В случае длинных заголовков типа «Повышение производительности экскаваторов с обратным ковшом» урл становится безобразно длинным.
  • Большая нагрузка на сервер по сравнению с динамическими адресами (по слухам, видимо речь идёт о случае, когда кеширование страниц отключено).
  • Сайт становится зависимым от компонента, уже на рабочем сайте опасно производить с компонентом какие-то манипуляции, т.к. это может привести к полной потери старых, успевших стать значимыми для поисковиков адресов страниц.
  • Большая вероятность проблем с компонентами, которые не входят в Joomla по умолчанию

Спорные моменты:

  1. БОльшая релевантность в выдаче, когда слово присутствует в адресе. Сколько угодно можно услышать мнений по этому поводу. Лично я видел примеры, когда в выдаче оказывалась страница, в тексте которой искомого слова нет, но в адресе оно встречается один или несколько раз.
  2. 22 сентября 2008 года гугл заявил о том, что рекомендует не переводить динамические адреса в статические, т.к. часто этот перевод вызывает ошибки, и при динамических адресах гуглу проще отсделить структуру сайта (кластеризация в действии, одни разделы ресурса значимы для ранжирования гораздо больше других). Официальное заявление на английском здесь.
  3. Лучшая индексация сайта со статическими адресами если не уходит в историю, то становится на один уровень с индексацией динамических адресов.

Итоги. С одной стороны, мне противно смотреть на одинаковые безликие адреса типа

index.php?option=com_content&id=2&task=view&Itemid=3

index.php?option=com_content&id=3&task=view&Itemid=4

index.php?option=com_content&id=2&task=view&Itemid=60

С другой стороны, такие адреса теперь приоритетнее для Google (а вскоре, значит, и для остальных). И такие адреса встроены в саму систему, а значит более стабильны, чем переведённые в псевдостатику.

Какие выводы я сделал для себя:

1. Если и использовать сторонние SEF-компоненты, то только для com_content (хотя, как показывает практика, просто включённого ArtioJoomSef с опцией «пропустить» для всех кроме контента компонентов, достаточно, чтобы появились глюки в форуме Fireboard и других).

2. Если уж так хочется статики, то можно использовать встроенный в жумлу механизм генерации адресов без сторонних компонентов (этот варинат пока лучший имхо).

3. Нужно задавить в себе желание видеть адреса красивыми, и работать без всяких преобразований, с динамическими URL-ами.

Вот так, с удовольствием выслушаю мнения других людей по этому вопросу. Жду ваших комментов.

Юрий, cmsuser.ru

Оцените статью
  • У меня с чпу проблем никогда не было , главное правильно .хттхс настроить, ищите на форумах по джумле.

    А вот в форуме FireBoard и других конечно не весело видеть безликие линки с вопросительными знаками, особенно , если поисковики ищут по этим словам … ищу способ переделать свой Файрбоард для нормальных ссылок. но пока не нашелл..

    [Ответить]

  • Да, отлично написано.
    Тоже придерживаюсь мнения, что многие компоненты SEF все таки работают коряво.

    [Ответить]

  • «Большая релевантность в поисковых системах (спорно)»

    Вот тут ты дружище не прав. Ничего спорного. Это факт.
    Слово находящееся в ЧПУ принимает участие в поиске. Причём значение которое оно имеет очень велико. т.к. сайт может быть абсолютно пустым, но ссылка будет выдана. Лично не раз убеждался.

    [Ответить]

  • admin

    Exciter , согласен, бывает и такое. По слухам, участие слова в url приравнивается к наличию этого слова на странице. У меня действительно это иногда помогает. Мне это скорее нравится как пользователю, которому видно о чём будет страница.

    С другой стороны, некоторые мои сайты находятся в выдаче первыми со страницами типа 4657.html , и это им ничуть не мешает быть выше красивых ЧПУ.

    [Ответить]

  • Спорно

    [Ответить]

  • Автор упустил ещё один момент — дублирование контента, которым грешит J!
    JoomSEF, JP, sh404 превосходно лечат эту проблему.

    [Ответить]

  • admin

    Я как бы и не претендовал на объективность, и особо глубокого исследования не проводил. И наверняка упустил ещё гору моментов. Дублирование контента ещё мелочи по сравнению с тем, что получается, если нужно на разных страницах разный набор модулей сделать с одинаковыми ЧПУ УРЛ. система показывает как хочет) жуть. причём в 1.5 по-моему ситуация ничуть не лучше со сторонними расширениями.

    Р.S. если кто-то может смело сказать что-то хорошее и доброе в адрес одного из SEF-расширений для Joomla 1.5 — милости прошу, пишите здесь.

    [Ответить]

  • Roman

    То что ссылки типа ЧПУ играют великую роль это факт! Все популярные поисковики об этом говорят в своих советах по поисковой оптимизации.

    [Ответить]

  • Спасибо за статью.

    Тоже тема очень волнует. Брал консультации с СЕ, народ советовал сайту сделать нормальное ЧПУ. Сказано — сделано, взял JP оттестировал на локале, повесил на сайт. При 10 к страниц на сайте, компонент сгенерировал в базу 80 к. И для каждой страницы производилась выборка в базу. В итоге сайт лег, а за те 2 недели которое было ЧПУ повыпадали старые страницы, и потом на восстановление позиций ушло 2 месяца.

    А теперь не знаю, что делать. от ЧПУ есть толк, потому что динамические страницы вида

    index.php?option=com_sobi2&sobi2Task=sobi2Details&catid=81&sobi2Id=77&Itemid=53

    1) тяжело в топ двигаются. Субъективно, но факт, т.к. сам занимаюсь продвижением.
    2) менее кликабельны чем статика /mark/mazda. Что в итоге также влияет на переходы с поисковиков.
    3) пользователи испытывают неудобство при вставке таких адресов на форумы, доски объявлений, в поле адресов сайтов в различных каталогах из-за ограничений на количество символов.

    В этом плане жумла ужасный движок. Если включить стандартное ЧПУ в адресах появляются точки с запятыми. Может кто знает как это исправить?

    [Ответить]

  • admin

    automir , вообще поливают грязью ВСЕ компоненты для жумлы, причём с выходом версии 1.5 движка ситуация лучше не стала.

    база в 80к — да, печально. очень похоже на мою ситуацию с 1.0 версией и компонентом artio joomsef. 400 страниц сайта = 15000 алиасов + глюки с модулями , а также отображениями категорий, разделов и т.д. и т.п.

    все три ваши пункта я понимаю на 100%. и устал бороться. поэтому сейчас для меня формула такая: «самые простые и эффективные ЧПУ для Joomla — это WordPress»

    [Ответить]

  • Админ, да кардинально вы боретесь с ЧПУ жумла :). Я вордпресс тоже люблю (даже магазинчик с корзиной есть у меня на нем), за простоту и функциональность. Но на вордпрессе портальные системы не построишь, попросту потому что нет стольких расширений, как на джумлу.

    По поводу 1.5 да, там далеко ЧПУ конечно не намного лучше, но по крайней мере уже есть механизм псевдонимов для урл, что вместе плагином для их генерации UA and RU Alias Plugin делает его куда более привлекательным, чем в ветке 1.0. Но опять таки это хорошо для простых корпоративных сайтов, где используются только стандартные компоненты, для порталов, в которых используются сторонние компоненты ситуация все та же.

    Так что если планировать развивать сайт длительное время и большое число страниц, жумлу из потенциальных цмс можно сразу вычеркивать. Для сателлитов и сайтов визиток самое оно. Крупных серьезных ресурсов я на ней не видел, а если и видел, то позже все равно с нее съезжали. Для серьезных коммерческих высоконагруженных порталов, пожалуй, наилучшим решением будет цмс djem.ru, но стоит очень дорого.

    [Ответить]

  • ЧПУ это конечно хорошо, но я в некоторых случаях более логичным и красивым урлом является урл с параметрами.
    Например, страница с отсортированной информацией. samle.org/index.php?sort=desc смотрится более логично, чем sample.org/index.php/desc — поскольку sort здесь — это параметр страницы index.php, но не отдельная страница. Кроме того, в данном случае это правильно и с точки зрения сео-оптимизации, ведь страницы sample.org/index.php и sample.org/index.php/desc имеют одинаковый контент.
    Еще пример по поводу «человекопонятности». Навряд ли адрес sample.org/date=22_02_2009 менее «человекопонятный» чем sample.org/date/22/02/2009, хотя тут уже ЧПУ в зависимости от содержания может быть оправдано для сео.
    И вообще, как правильно намекнул автор, SEF неправильно перевели на русский язык, SEF — для роботов! Вообщем, используйте ЧПУ с умом, не нужно думать, что ЧПУ это всегда круто.

    [Ответить]

  • admin

    Andy , с вашими примерами на 100% согласен.
    всё-таки от ситуации зависит.

    [Ответить]

  • Админ, спасибо за статью! Уменьшил мою панику по поводу того, что мне так и не удалось поженить Artio JoomSEF и RSForm…

    [Ответить]

  • Олег

    Намучился я тоже с этими ЧПУ и в итоге использую стандартную джумловскую
    в версии joomla 1.5.15
    Согласен с админом что при установке стороннего SEF полностью от него зависишь
    с этим столкнулся и теперь жалею. Поставил Артио и давай он километровые ссылки прописывать, а самое интересное нет у него отключения или оно не работает на бесплатной версии чтобы не делал транслит целого радела.
    Сделал а яшка уже проиндексировал и ссылки Артио и собственные ссылки Джумлы
    короче полный венигрет, так что смысла в этих сторонних ЧПУ вообще не вижу.
    И не парьтесь по поводу индексации, всё будет проиндексировано.
    Так что установил сейчас Джумловский 1.5.15 и не парюсь больше.

    Только вот проблема в джумле и не могу от неё избавиться
    На странице включён пагинатор у меня 20 страниц с переходом
    Если нажимаешь на вторую страницу 2 то в браузере отображается как страница 3 так как джумла не выставляе первый текст как 0 а сразу 1
    Вот такая дебилоидная программа и ли я в лыжах, не пойму.
    Кто что посоветует?

    [Ответить]

  • Я три дня уже читаю форумы всякие, блоги, про настройку компонентов чпу, но вывод сделала один — главное структуру сайта правильно построить, чтобы избежать дублированных страниц. Или в robot.txt внести некоторые ограничения и тогда будет всем счастье, в независимости статические или динамические адреса. Спасибо админу за такую прекрасную, а главное реальную статью, а то все как ужаленные носятся с этими ЧПУ и даже на сайтах, находящиеся первыми в выдаче, меняют адреса страниц, из-за чего сайт теряет свои позиции, зато , еклмн, красивые адреса =).

    [Ответить]

  • Николай

    Согласен с автором в целом, но…..
    Сегодня все sql атаки идут в автоматическом режиме и часто начинаются с поиска сайта по url.
    Например, вводится в Гугле url:index.php?option=com_sobi2&sobi2Task=sobi2Details&catid= или вроде того — и все вот уже сайт на joomle сам кричит «я-joomla» !!!
    И хоть сама joomla + простой бесплатный файерфолл — почти непробиваемая смесь, популярные компоненты типа jcomments частенько ломают!

    Вот тут SEF крайне полезен.
    В остальном SEF — нах не нужен.

    [Ответить]

  • Святослав

    «И хоть сама joomla + простой бесплатный файерфолл — почти непробиваемая смесь»

    Простите за чайниковопрос, но что за бесплатный файерволл имеется в виду?? Компонент для джумлы, софт на сервер или что?
    Спасибо.

    [Ответить]

  • Николай

    Имеется ввиду компонент joomla.
    Еще недавно из бесплатных был один jFireWall Lite, сегодня их уже несколько.
    Принцип работы одинаковый — блокировка всех «левых» по мнению системы запросов к базе, запись всех параметров данных в лог и уведомление.
    Полезен тем, что позволяет вовремя увидеть, какой компонет/модуль пытаются взломать, и в крайнем случае заменить его на альтернативный или обновить.

    [Ответить]

  • Николай.Спасибо.Ну и админу сайта тоже спасибо.!
    пошел искать jFireWall Lite.
    ну не лежит у меня душа к WP.((

    [Ответить]

  • Google может и понимает такие урлы, но ЯНДЕКС, поисковик который уже стаёт популярнее гугла, стандартные урлы джумлы не понимает. Яндекс на моём сайте индексирует только главную страницу…Придётся както поставить ЧПУ.

    [Ответить]

  • Поисковики очень любят буквоподобные урлы. Для джумлы хз..

    [Ответить]

    Варезник

    @Денис Яковлев, ПС этому по барабану!!! Недавно яндекс когда глючил не по детски у меня в Вебмасере было показано 0 стр. в индексе. А было 500+ Я испугался что мой варезник попал в бан и тут же написал в тех.поддержку указав факторы из-за которого у меня могло это возникнуть! Там было и то что я использую воровоный контент и т.д. Так же было указано что возможно это у меня из-за длиных ссылок.
    Ответ был таков: С вашим сайтом всё нормально, единственное если вы будите продолжать воровать контент ваш сайт действительно попадёт под АГС или вообще окажется забаненым.
    Поэтому я не верю когда «Крутые СЕОшниеи» мне говорят что это ОБЯЗАТЕЛЬНО нужно для ПС!

    [Ответить]