Главная
 
Пятница, 03.05.2024, 13:20



Приветствую Вас Гость | RSS| PDA
Главная
Joomla! (CMS)

Joomla! - бесплатная система управления содержимым (CMS) с открытым исходным кодом, позволяющая быстро разрабатывать динамичные веб-сайты, интернет-сообщества, медиа-порталы, блоги и электронные торговые системы. Вам нужен веб-сайт? Добро пожаловать в мир Joomla!

Меню сайта


Категория

Joomla [94]
Файлы [4]

Секретные материалы...

Борьба с вирусами на сайте
Восстановление файла hosts
Выбор CMS. Какую CMS выбрать. Как выбрать CMS.
Выделенный IP адрес
ДВАДЦАТЬ ШЕСТЬ СПОСОБОВ ПОЛУЧЕНИЯ КАЧЕСТВЕННОГО ТРАФИКА НА ВАШ САЙТ.
Как диагностировать и ремонтировать компьютеры в домашних условиях?
Как зашифровать важные данные на компьютере?
Как защитить сайт от спамеров
Как определить на какой CMS сделан сайт?
Как пользователи читают веб-страницы?

Гости сайта


Joomla старт...

2 варианта установки Joomla на хостинг
Cоздавать статьи, категории и разделы
Faq по шаблонам : “если что-то не работает”
General Public License - лицензия на свободное программное обеспечение
Internal Server Error 500 в Joomla
Joomla 1.5 материалы на главной в 2 колонки
Joomla 1.5 установка от А до Я
Joomla, организация CMS
Joomla, структура меню
URL-адреса в Joomla. Как сделать для страницы желаемый адрес.
Административная панель Joomla и основные понятия
Баннеры с подсчётом кликов на Joomla 1.5
Визуальный редактор Tiny_MCE
Возможность добавить iframe в статью Joomla 2.5/1.5
Восстановление пароля с помощью phpMyAdmin для Joomla.
Вставить код в joomla
Вход в систему
Где изменить надпись «Еще статьи...» Joomla 1.5?
Делаем ссылку на материал Joomla
Динамическая подгрузка модулей страницы с помощью AJAX

EVOLUTION AUTO


Главная » 2013 » Октябрь » 7 » URL-адреса в Joomla. Как сделать для страницы желаемый адрес.
00:18
URL-адреса в Joomla. Как сделать для страницы желаемый адрес.

«Как привести в Joomla адрес страницы к желаемому виду?» – вопрос, казалось бы, очень простой, но судя по количеству запросов на форуме, это не так. Те люди, которые давно работают с Joomla и используют CMS во многих своих проектах, наверняка знают, как правильно настраивать SEF-url в Joomla. Новички же зачастую прибегают к помощи громоздких сторонних расширений, не догадываясь, что почти всё можно сделать стандартными инструментами Joomla. В этой статье я расскажу, как сделать для любой страницы сайта желаемый адрес, не прибегая к помощи сторонних расширений.

SEF-ссылки в Joomla.

Прежде всего, давайте разберемся, что же такое SEF-ссылки и для чего они вообще нужны. SEF – аббревиатура от «Search Engine Friendly», или «дружественные для поисковых систем». Википедия нам подсказывает:

Концепция SEF предполагает максимально лаконичные и интуитивно понятные адреса, которые показывают естественную для человека логическую структуру данных на сервере, а не её программный интерфейс с модулями и параметрами. Структуру обычно представляют в виде иерархии как в обычной файловой системе, к которой привык пользователь:

    /articles/tags/summer/ — статьи по меткам, метка summer (лето).

    /news/sport/2003/10/ — новости спорта, 2003 год, октябрь.

    /catalogue/light/bulbs/GE/ — каталог товаров, отдел «Свет», лампочки, производитель GE.

Или, так:

    /статьи/метки/лето/ — статьи по меткам, метка summer (лето).

    /новости/спорт/2003/10/ — новости спорта, 2003 год, октябрь.

    /каталог/свет/лампочки/GE/ — каталог товаров, отдел «Свет», лампочки, производитель GE.

Т.е. концепция SEF не только дает поисковым роботам больше информации о странице, но и помогает людям ориентироваться на сайте. Пренебрегать SEF-ссылками сегодня просто глупо. Основной вопрос в том, как все грамотно настроить при использовании CMS Joomla.

Активация SEF в Joomla.

Для того чтобы активировать функционал SEF в Joomla, необходимо выполнить несколько простых шагов:

  1. в корне сайта переименовать htaccess.txt в .htaccess ;
  2. Зайти в общие настройки Joomla («Система» –> «Общие настройки») и в разделе  «Настройки SEO» активировать три опции:
  • Включить SEF (ЧПУ);
  • Перенаправление URL;
  • Добавлять суффикс к URL;

Joomla SEF options

После этого сохраняем настройки и идем на главную страницу сайта. SEF-ссылки активированы.

Настройка вида SEF-ссылок в Joomla. Общие принципы.

Теперь, наконец, перейдем к самому интересному. Одной активации SEF в Joomla зачастую бывает недостаточно. Всё зависит от того, URL какого вида вы хотите получить.

Есть несколько видов SEF URL, обычно используемых на сайте:

  1. http://site.ru/article.html
  2. http://site.ru/id-article.html
  3. http://site.ru/category/article.html
  4. http://site.ru/id-category/id-article.html
  5. http://site.ru/category/id-article.html

Каждый из представленных видов хорошо подходит в том или ином случае. Использование ID в URL оправданно тем, что при таком подходе вы можете не беспокоиться о том, что две статьи с одинаковым названием (псевдонимом) будут иметь одинаковые URL, т.к. ID для каждой статьи строго уникален.

Я обычно использую конструкцию:

http://site.ru/article.html

для основных страниц меню сайта, таких как «О нас», «Контакты» и т.д. и  конструкцию:

http://site.ru/category/article.html

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

Настройка вида SEF-ссылок в Joomla. Псевдонимы.

Псевдонимы – это как раз тот самый текст, который будет показан в URL. Начиная с Joomla 2.5, псевдонимы генерируются автоматически на основе заголовков материалов, категорий и пунктов меню с использованием транслитерации. Так, к примеру, если вы написали заголовок «Статья», при сохранении автоматически будет сгенерирован псевдоним «statya». Он и будет показываться в URL на нужной позиции. Никто не запрещает задать псевдоним вручную. В статьях, категориях, пунктах меню есть соответствующее поле «Псевдоним». Единственное, я советую вас не заполнять его русскими буквами. Ничего хорошего из таких ссылок не получится, разве что при использовании домена зоны .рф.

Настройка вида SEF-ссылок в Joomla. URL типа http://site.ru/article.html

Теперь перейдем непосредственно к созданию ссылок разных типов. Первым типом будет наиболее простой и удобный:

http://site.ru/article.html

Для создания такой ссылки недостаточно просто создать материал. В Joomla все материалы в обязательном порядке должны иметь категорию. Если категория не указана, то материал будет помещен в категорию uncategorized. В таком случае по умолчанию ссылка будет иметь вид:

http://site.ru/2-uncategorised/2-article.html

где 2 и 2 – ID категории и материала соответственно.

Для того чтобы придать URL красивый вид, необходимо создать пункт меню типа «Материал», выбрать необходимый материал из списка и указать для пункта меню псевдоним «article». После этого URL примет тот самый вид, что описан в начале.

Настройка вида SEF-ссылок в Joomla. URL типа http://site.ru/category/id-article.html

URL материалов категории лучше представлять в виде:

http://site.ru/category/id-article.html

По умолчанию, URL будут иметь вид:

http://site.ru/id-category/id-article.html.Обычно категорий на сайте не так много и можно не волноваться о том, что их названия могут повториться. Поэтому имеет смысл избавиться от ID категории в URL. Для этого, опять же, создаем пункт меню типа «Блог категории» и выбираем из списка нужную категорию. URL’ы всех материалов категории будут преобразованы к виду

http://site.ru/menualias/id-article.html  

menualias – это псевдоним пункта меню, который был создан.

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

Настройка вида SEF-ссылок в Joomla. А как же создать URL вида http://site.ru/category/article.html ?

Вопрос в том, как создать URL, содержащий только псевдонимы, но не ID. Интересно, но это, как оказывается, достаточно сложная задача. Если кратко, то нужно переопределять файл router.php в шаблон Joomla и вносить в него исправления. На просторах Интернета по этому вопросу есть несколько подробных инструкций. Но не думаю, что стоит с этим связываться. URL-адреса – это такая вещь, настроить которую можно только при создании сайта. Если что-то изменять во время его работы, это может привести к печальным последствиям вплоть до временного выпадения из индекса поисковых систем большей части страниц. Неизвестно, что будет с таким файлом при обновлении версии Joomla, например, с выходом Joomla 3.2. Я считаю, что лучше не рисковать и оставить ID в URL материала.

Настройка вида SEF-ссылок в Joomla. Скрытое меню.

Еще один частый вопрос: что делать, если нужно только создать правильный URL, но не показывать пункт меню на сайте? В этом случае все просто. Нужно создать в менеджере меню скрытое меню. «Скрытое» – это просто такое название для удобства. На самом деле оно ничем не отличается от обычного меню. Разница лишь в том, что обычное меню вы показываете на сайте через модуль Joomla. Для скрытого меню просто не публикуйте этот модуль и его никто не увидит. Оно будет использоваться только для служебных целей, а именно создания правильных URL и привязки модулей к определенным страницам сайта.

Настройка вида SEF-ссылок в Joomla. Сторонние компоненты.

Всё, что было описано выше, относится только к основным расширениям Joomla, которые предустановленны сразу с CMS. Для сторонних компонентов SEF делают разработчики этих компонентов. Весь код, относящийся к формированию ссылок, находится в папке с компонентом, в файле router.php. Этот файл можно переопределить в шаблон Joomla и доработать под себя. Хотя потребуются приличные знания PHP. Иначе, либо искать готовый переделанный router, либо использовать то, что есть.

Вот так обстоят дела в SEF URL в Joomla. Надеюсь, для кого-то процесс формирования таких ссылок стал понятнее, и теперь создать красивые читаемые URL для страниц своего сайта будет проще.

Источник: http://wedal.ru/uroki-joomla/url-adresa-v-joomla-kak-sdelat-dlya-stranitsy-zhelaemyj-adres.html
Категория: Joomla | Просмотров: 3259 | Добавил: admin | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Календарь

«  Октябрь 2013  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031


Время на странице

Вы находитесь на этой странице уже:


Архив записей

Наш опрос
Какой файлообменник Вы предпочитаете?
Всего ответов: 0

Наше время

Пользователям сайта
Есть вопросы по архиву или нашли неработающую ссылку? - Напишите о проблеме в комментариях и мы быстро ее решим. Спасибо за внимание!

Друзья сайта
  • 5-РЕГИОН
  • Форум ОРДЕНОВ И МЕДАЛЕЙ
  • Шаблоны Joomla и других производителей

  • Поиск по сайту

    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Еще шаблоны...
    Actiview 3D Daydreamer Joomla Template
    AdminMission Control — Шаблон Joomla от RocketTheme
    AdminPraise Lite - качественный шаблон для админ панели Joomla
    Afterburner - Joomla 1.7 Template от RocketTheme
    Alien Gaming Free Mambo Template
    Apollon-Free Joomla 1.0 & Joomla 1.5 Legacy Template
    Ashton - Free Joomla Template
    BlueBlog - стандартный шаблон для Joomla 1.5
    BT Beauty — шаблон бизнес-сайта индустрии красоты
    BT Believe - красивый шаблон для Joomla 1.5 от BonusThemes.
    BT Ingeno– новостной шаблон Joomla
    BT Play & Learn - Шаблон для Joomla 1.5 от BonusThemes
    BT Webarena – игровой шаблон Joomla от BonusThemes.
    City Portal template-Шаблон для Joomla
    Comfort - бесплатный шаблон для Joomla 2.5, как для Joomla 1.7.
    Comuna3 Plazza- социальный шаблон Joomla от студии TemplatePlazza
    Dogs Cats V2 для Joomla 1.5 от PC-Didi
    Eclipse - Free Joomla 1.5 Template
    Fitness: шаблон фитнес сайта для Joomla от Joomla Desk.
    Football Arena(Themza_j15_05)-Free Joomla 1.5 Template от ThemZa

    Globus



    Файл-архив для веб-разработчиков.Copyright MyCorp © 2024
    Конструктор сайтов - uCoz