На первую VAKANSII.com.ua
   На первую VAKANSII.com.ua  На первую VAKANSII.com.ua
СЕГОДНЯ НА САЙТЕ:  162 ВАКАНСИЙ. НОВЫХ - 19 Интернет
  47262 РЕЗЮМЕ. НОВЫХ - 14 Если не работает
 Сайт газеты

  • Страхования
  • Фехтование
  • Инвестирование
  • ПротивоГАЗы
  • Как авто
  • Респираторы
  • Средства пожаротушения
  • Новости
  • Заказ курсовой работы недорого

    Есть затруднения со сдачей курсовой работы точно и в срок? Вы можете заказать курсовую работу от kursoviks.com.ua заказ дипломной работы или курсовой проект по недорогой цене.

    Статьи

    URL-адреси в Joomla. Як зробити для сторінки бажаний адресу.

    1. SEF-посилання в Joomla.
    2. Активація SEF в Joomla.
    3. Установ SEF-посилань в Joomla. Загальні принципи.
    4. Установ SEF-посилань в Joomla. Псевдоніми.
    5. Установ SEF-посилань в Joomla. URL типу http: // site. ru / article. html
    6. Установ SEF-посилань в Joomla. URL типу http: // site. ru / category / id- article. html
    7. Установ SEF-посилань в Joomla. А як же створити URL виду http: // site. ru / category / article. html
    8. Установ SEF-посилань в Joomla. Приховане меню.
    9. Установ SEF-посилань в 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;

    Включити SEF (ЧПУ);   Перенаправлення URL;   Додавати суфікс до URL;

    Після цього зберігаємо налаштування і йдемо на головну сторінку сайту. 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-компонента, наприклад, SH404SEF .

    UPD .: 19.09.2017. Привіт з майбутнього! Тепер у Joomla новий роутер, що дозволяє робити адреси такого виду!

    Установ SEF-посилань в Joomla. Приховане меню.

    Ще один частий питання: що робити, якщо потрібно тільки створити правильний URL, але не показувати пункт меню на сайті? У цьому випадку все просто. Потрібно створити в менеджері меню приховане меню. «Приховане» - це просто таку назву для зручності. Насправді воно нічим не відрізняється від звичайного меню. Різниця лише в тому, що звичайне меню ви показуєте на сайті через модуль Joomla. Для прихованого меню просто не публікуйте цей модуль і його ніхто не побачить. Воно буде використовуватися тільки для службових цілей, а саме створення правильних URL і прив'язки модулів до певних сторінок сайту.

    Установ SEF-посилань в Joomla. Сторонні компоненти.

    Все, що було описано вище, відноситься тільки до основних розширень Joomla, які встановлені відразу з CMS. Для сторонніх компонентів SEF роблять розробники цих компонентів. Весь код, що відноситься до формування посилань, знаходиться в папці з компонентом, в файлі router. php. Цей файл можна перевизначити в шаблон Joomla і доопрацювати під себе. Хоча потрібні пристойні знання PHP. Інакше, або шукати готовий перероблений router, або використовувати те, що є.

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

    про автора

    про автора

    Wedal (Віталій). Веб-розробник повного циклу (Full Stack). Творець і автор сайту Wedal.ru.

    Основний профіль - створення сайтів і розширень на CMS Joomla.

    «Як привести в Joomla адреса сторінки до бажаного виду?
    Ще один частий питання: що робити, якщо потрібно тільки створити правильний URL, але не показувати пункт меню на сайті?

    Новости

    www.natali.ua www.buhgalteria.com.ua www.blitz-press.com.ua  | www.blitz-price.com.ua  | www.blitz-tour.com.ua
     
    Rambler's Top100
     письмо веб-мастеру
    Copyright c 2000, Блиц-Информ