Создать сайт бесплатно

...проще простого

 
  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Урок 14 - делаем красивые ссылки ("урлы")

В этом уроке мы с Вами сделаем красивые, читаемые "урлы" (ссылки) на нашем сайте. Что я имею в виду: зайдя на любую страницу нашего сайта Вы увидите в адресной строке браузера очень длинный набор всяких символов, которые Джумла генерирует автоматически.

Например, зайдем в "номера". В адресной строке Вы видите вот это:

Не очень красиво... Согласитесь, было бы намного лучше, если бы там было, к примеру, http://localhost/project/nomera

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

Итак, заходим в панельадминистратора. В верхнем меню выбираем "сайт" - "панель управления". Там находим иконку "общие настройки", и заходим туда.

Здесь нас интересуют вот эти настройки: "Установки Search Engine Optimization" (находятся в правой части). Тут всего три пункта, и все они отключены, как видите. Нам нужно их включить, то есть делаем так, как показано на рисунке снизу и сохраняем.

Итак, что мы сделали: мы включили встроенный в джумлу модуль СЕО-оптимизации, который и отвечает за переделку ссылок.

Но это еще далеко не все. Если Вы сейчас зайдете на наш сайт и попробуете покликать по пунктам меню, Вы увидите ошибку, которую выдает нам Денвер. Чтобы ее убрать, нужно зайти в папку с нашим сайтом, путь X:\home\localhost\www\project\

Находим там файл htaccess.txt

Изменяем имя и расширение этому файлу таким вот образом: .htaccess
Это не опечатка! Имя должно быть именно такое! .htaccess ("точка" htaccess)
То есть получится так:

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

Переходим в админпанель. Заходим в редактирование пунктов главного меню. "Все меню" - "Main menu". Заходим там в пункт, который хотим отредактировать, например, "номера". Особо наблюдательные могут заметить, что в поле "псевдоним" находятся те же самые цифры, что и в хвосте урла сайта, при заходе в пункт меню "номера".

Меняем этот псевдоним на "nomera". Без кавычек! То есть получится так:

Сохраняем.

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

Все остальные пункты главного меню изменяются аналогично.

Остановиться поподробнее нужно только на разделах и категориях. В нашем случае это "Новости".

Заходим в админпанели "Все меню" - "verhnee menu", а там далее в "новости".
Находим там поле "псевдоним" и опять-таки изменяем его. Например, на "novosti" (без кавычек). То есть получается так:

Сохраняем.

Это мы только изменили первую часть хвоста урла, которая отвечает за вывод псевдонима категории. Теперь нужно изменить вторую часть урла, за которую отвечает псевдоним самого материала.

Заходим в "Материалы" - "Менеджер материалов" и находим там наши материалы из категории "Новости". Например, "Классификация и сертификация Отеля "Прага". Открываем его для редактирования.

В настройках материала находим "псевдоним" и изменяем его. Например, так:

Сохраняем.

Перезагружаем сайт и заходим в данную страницу. Видим красивый урл:

Цифра, которая в нем появилась, не портит вид. Убрать ее без знания программирования не возможно, да и не нужно. Это id материала. Id у всех материалов разный, таким образом, даже если Вы дадите одинаковые псевдонимы нескольким материалам, все равно получатся уникальные урлы, которые будут отличаться друг от друга именно этой цифрой. Получается такая подстраховка.

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


В последнее время участились жалобы на то, что данный способ не работает. Внимание! Выкладываю рабочий файл .htaccess

Уже готовый, качайте, устанавливайте.


Итак, следующий урок - Урок 15 - обновляем Joomla!

Комментарии
Добавить новый Поиск RSS
+/-
Оставить комментарий
Имя:
Email:
 
Тема:
UBB-Код:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Пожалуйста, введите проверочный код, который Вы видите на картинке.
Юрий   |2010-12-14 19:01:44
С чего начинать новый проект?
Artem   |2010-12-14 20:32:01
С начала
Какой проект? Сайт в смысле?
Создать базу данных, установить Джумлу и т.д....
Если я вопрос правильно понял
Сергей  - Ссылки   |2010-12-15 18:04:58
Спасибо! У меня получился нормальный сайт!...
Но не могу разобраться со ссылками!
Как вставлять ссылки на другие сайты в текст материала?
Artem   |2010-12-17 17:42:06
В материале выделяете нужное слово или фразу (которые будут ссылкой). Дальше в панели форматирования текста (там где шрифты, стили, цвет...) есть кнопочка, на которой нарисовано пара звеньев цепи. При наведении на нее курсора появляется "Insert/Edit link". Нажимаете ее. Выводится маленькое окошко. В поле "Link URL" вводите ссылку.
В поле "Target" выбираете вариант (открыть в этом окне, вновой вкладке, в новом окне...) Все, остальное не трогаете, нажимаете "Insert".

Или второй вариант - немного подучите HTML, и вставляйте ссылку через HTML-код.
Василий   |2011-01-31 09:14:02
Артем скажи пожалуйста, вот вроде у меня все получилось благодаря твоим напутствиям, я даже определился с тематекой сайта (строительство), но вопрос мой следующий...

Сейчас у меня есть сервисный адрес, (это на сколько я понимаю и есть мой сайт в тестовом режиме, полноценным он станет после оплаты домена и хостинга) могу ли я теперь менять всю информацию которою мы ввели на твоих уроках под свою тематику, не пропадет ли информация после моей оплаты когда я перейду на полноценный сайт ??? это первый вопрос

второй вопрос...

на сайте http://www.ukraine.com.ua/ который ты рекомендовал читателям своего сайта я произвел заказ своего домена "www.stroyka.in.ua" и хостинга но ради интереса ввел в адресной строке высше указаный адрес и он уже существует (всмысле он еще до меня был кем то занят) как это понять (хотя при заказе мне написали что это имя или домен точно не помню свободно)???

P.S. Не суди строго за вопросы, возможно они тебе покажуться смешными или глупыми, но для меня (новичка) они очень актуальны
Artem   |2011-01-31 10:49:39
Отвечаю:
1. Все останется так, как есть, ничего не пропадет. Информацию конечно же сможешь менять через админпанель, все как и на Денвере.
По сути, удаленный хостинг и есть наш Денвер, только устроенный намного сложнее и доступный для всех.

2. Ну что сказать, stroyka.in.ua занят, тут без вариантов.
Пытался посмотреть кто и когда его занял (через whois), так не смог. Ни один сервис его не определил. Может глюк какой-то... Но в любом случае, подбери другой домен.

Чего ж судить, мы не в суде
Василий   |2011-01-31 11:00:00
А как же подобрать другой домен если я уже сделал заявку на http://www.ukraine.com.ua/ раскажи более подробно об этом если не трудно
Artem   |2011-01-31 11:29:33
Напиши онлайн-консультанту. Я не знаю, как они собрались тебе регистрировать этот домен, если он уже занят. Он скажет, что тебе сделать. Я с таким еще не сталкивался...
Рома   |2011-09-24 15:37:42
Да наверное он тобой и занят
Владимир   |2011-04-04 01:35:59
у мня перестали открыватся другие страницы, только главная работает помоги плиз разобратся Вот чё он мне пишет
The requested URL /2011-04-03-20-10-06.html was not found on this server
Artem   |2011-04-04 10:00:30
Настройки SEO точно правильно сделали?
Модет страницу не обновили, попробуйте еще раз...
дима   |2011-04-26 20:04:37
непонимаю когда я хочу переименовать файл и поставить точку впереди у меня выдаёт ошибку,почуму,пишет следует ввести имя файла
Artem   |2011-04-27 13:30:01
Делайте через TotalCommander. Через обычный проводник не получится.
Roman   |2011-10-09 20:42:04
Файл должен называтся .htaccess а не .htaccess.txt
Egor  - Владимиру ответ   |2012-02-10 13:20:23
Владимир, у меня была такая же фигня..., некоторые хостинги плохо стыкуются с урлами, что мы делали, поэтому я переименовал файл .htaccess обратно в htaccess.txt , через Total Commander конечно, убрал в админпанеле (настройки сайта те три галочки, что мы ставили в 14 уроке), и заработало... , правда без урл... , ну а этот вопрос я еще задам Артему ниже...
Виктор   |2011-05-02 17:29:34
А ты не знаешь как занести сайт на topua.net, a то что-то не получается((
Artem   |2011-05-03 22:43:05
Никогда с ним не связывался. Да и не советую я бесплатные хостинги...
MAks   |2011-05-25 23:49:47
Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Z:/home/localhost/www/project/registraciya.html, которого не существует.



как это так ?О_О
Artem   |2011-05-26 20:23:07
Что-то набочинили с урлами...
Так трудно сказать
Дмитрий   |2011-06-06 07:44:08
Артем подскажи пожалуйста, можно, ли вставлять на сайт документы excel. Спасибо
Artem   |2011-06-07 19:51:15
Можно загрузить его себе на хостинг, поставить на него ссылку. При нажатии на нее появится окно с выбором: загрузить или открыть с помощью excel. Пользователь сам выберит, что ему нужно.
Или можно сделать скрин с нужного документа и вставить картинку. Но тогда поисковики не проиндексируют текст.
Анонимно   |2011-06-07 21:44:51
Артем подскажи пожалуйста. Я создал папку, вложил в нее excel документ и выложил на хостинг. Что значит "поставить на нее ссылку"? Как это сделать? Моя ссылка имеет вид http://74183.mebeln01.web.hosting-test.net/public_ docs/прайс.xls Правильно, ли я ее написал? Спасибо.
Artem   |2011-06-07 23:12:52
Да, правильно. Только имя файла на английском сделайте.
Теперь в нужном месте (в статье или в модуле) вставьте эту ссылку.
В ближайшее время (может завтра) выложу подробные инструкции, как ставить ссылки, а то многие уже спрашивали...
Кстати, в моем комментарии выше есть немного об этом.
Анонимно   |2011-06-08 22:18:24
Артем спасибо за твой труд! С excel документами все получилось.
Дмитрий   |2011-06-12 07:54:49
Артем подскажи пожалуйста. У меня был установлен резиновый шаблон, но потом превратился в узкий. Как можно изменить настройки и где, а то на форумах ничего вразумительного не нашел. Спасибо.
Artem   |2011-06-13 18:37:30
В менеджере шаблонов зайдите в нужный шаблон, там должны быть настройки, если они конечно предусмотрены самим шаблоном...
Если нет, то нужно будет ковыряться в коде.
vovan   |2011-06-23 19:05:24
неоткрываются другие страницы кроме главной , настройки сео настроял правильно , Артем помоги плс !!
Artem   |2011-06-24 12:14:26
Дайте адрес сайта, посмотрю.
vovan   |2011-06-24 15:11:24
Вот , глянь плс http://gruzoperevozki-dnepr.in.ua/
Artem   |2011-06-24 19:48:03
Дайте доступ в админпанель на почту или аську. Так трудно сказать...
vovan   |2011-06-27 16:19:08
452194790
Artem   |2011-06-29 20:54:01
Мне на аську скиньте.
Сергей  - хэлп   |2011-09-08 23:00:07
все шло нормально пока не приткнулся на изменении .htaccess файла , не хочет меняться ни через тотал ни так, можно описать эту процедуру по подробнее.
Artem   |2011-09-15 09:41:41
Да там и описывать нечего... Просто меняете и все
Олег  - Урлы   |2011-10-19 16:31:13
Странно, но у меня не получилось создать красивые урлы (Денвер ругался). Файл переименовал. И дальше по инструкции. Денвер ругаеццо. Отключил SEO-модуль - все работает.
Artem   |2011-10-22 16:49:03
Дайте адрес сайта и доступ в админпанель, посмотрю
Олег  - re: Урлы   |2011-10-22 17:19:12
Artem написано:
Дайте адрес сайта и доступ в админпанель, посмотрю

сбросьте свою почту на info@nvogeo.com
Олег  - re:   |2011-10-22 17:20:02
Artem написано:
Дайте адрес сайта и доступ в админпанель, посмотрю


Сорри. на почту info@nvpgeo.com
Дмитрий  - http://loginfx.com/   |2011-10-26 20:21:46
Мне больше вордпресс нравится , толи привык, то ли он и в правду понятней.. по кр мере для меня http://loginfx.com - торговля форекс
Artem   |2011-11-02 16:02:46
Дело вкуса
Анонимно   |2011-11-02 20:30:27
ok
Артик   |2011-11-08 16:13:02
Артём, мне интересоно..как изменить названия сайта с http://101767.mybaza06.web.hosting-test.net/ на что то более гуманное?
или только нужно заново создавать сайт?
Artem   |2011-11-11 18:03:00
Купить нормальный домен
Egor   |2012-02-10 14:24:30
Помоему можно еще в configuration.php поменять..., но домен канешь не смениться... ))
Egor  - Спасибо, гуру! :)   |2012-02-10 14:30:59
Спасибо, Артем, полностью по твоим урокам создал свой первый сайт: www.elkont.com.ua, если есть желание, то можешь посмотреть на творение своего ученика...
И напоследок вопрос по поводу урл: Что все таки делать если хостинг не воспринимает урлы? как видишь на сайте сейчас их нет, связывался с админом он мне написал:

"Мы используем виртуальный путь к домашней папке пользователя, поэтому Вам нужно добавить эту строчку в начало .htaccess файла:
RewriteBase /"
Я добавил..., нифига...
можете что-нибуть подсказать?
Artem   |2012-02-14 08:41:11
В конце урока выложил рабочий файл .htaccess
Скачайте, должно работать.
марина   |2012-02-13 15:37:00
у мня перестали открыватся другие страницы, только главная работает помогите разобраться. Пишет:

Not Found
The requested URL /2012-02-13-11-31-23.html was not found on this server.

Настройки SEO точно правильно сделала
Егор  - Марине   |2012-02-13 16:32:19
Измени htaccess.txt на .htaccess в папке project (или как ты ее назвала... ) через программу Total Commander...
марина   |2012-02-13 17:14:12
Изменила htaccess.txt на .htaccess в папке project, еще в 1 раз
марина   |2012-02-13 21:19:37
Помогите пожалуйста, открывается только 1 страничка, все сделала как написано выше
Artem   |2012-02-14 08:41:40
В конце урока выложил рабочий файл .htaccess
Скачайте, должно работать.
марина   |2012-02-14 16:35:49
СПАСИБОЧКИ! Вы самые лучшие!!! с Вашим файлом .htaccess все сработало!!!!
kostik  - грузоперевозки днепропетровск   |2013-08-30 18:01:17
Спасибо за труд ваш)
Никита  - Урок 14 - делаем красивые ссылки ("урлы")   |2014-01-10 15:06:23
Спасибо! Ничего сложного как оказалось))
Александр   |2015-10-25 13:45:51
Получилось только когда скачал правильный файл, я так понял его расширение нужно правильно менять чтобы получилось

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

Понравился сайт?

ВНИМАНИЕ!

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

Внимание, розыск !

Разыскивается спонсор! Желание и умение разбрасываться деньгами направо и налево приветствуется.
Подробнее...


Produced by: Artem (c). Все права защищены:-) site - Как создать сайт бесплатно ?!
Rambler's Top100