Поиск в форуме:
Искать


Автор Сообщение
Сообщение07.07.2008 в 17:10 (UTC)    
Заголовок сообщения: Как сократить длинные адреса страниц

Как сократить длинные адреса страниц.

Нас часто спрашивают чем обусловлены длинные адреса страниц в конструкторе. Казалось бы написал "Старт" в заголовок новой страницы, а в адресной строке браузера отображается непонятное http://meinhart.ru.gg/%26%231057%3B%26%231090%3B%26%231072%3B%26%231088%3B%26%231090%3B.htm .
Еще хуже, если назвать страницу например "Мой первый опыт создания самых классных страниц в конструкторе ru.gg". Как только длина заголовка превысит 35 русских букв, страница перестанет отображаться!
Естественно возникают вопросы:
- с чем это связано?
- можно ли сократить URL адреса?
- как сделать их читаемыми?

Причина:
Чтобы облегчить создание сайтов начинающим веб дизайнерам конструктор в обычном режиме перенимает название страницы из навигации и создает сайт под тем же именем. При этом URL адрес должен естественно соответствовать существующим стандартам, действующим в интернете, иначе вашу страницу никто не увидит.
Cтандарт URL регулируется организацией IETF и её подразделениями. Правила определены стандартом RFC1738, по которому URL адрес может содержать только буквы латинксого алфавита. Буквы национальных алфавитов должны быть соответствующим образом перекодированы. Не буду особо распространяться на эту тему. Интересующиеся могут посмотреть наприер http://ru.wikipedia.org/wiki/URL или задать в поисковике "URL адрес кириллица".

Как уменьшить длину URL адреса?
Ниже приводятся 4 способа различной степени сложности. Выберите любой в зависимости от степени подготовленности, желания или времени.

1. Краткость - сестра таланта!
Используйте одно - два слова в качестве заголовка страницы. Помните: одна русская буква согласно стандарту RFC1738 - это шесть дополнительных знаков в адресе страницы!

2. Использовать латиницу.
Как видно из описания причины латиница не перекодируется. Поэтому если вы назовете новую страницу "Start", а не "Старт", ее адрес так и останется http://МойСайт.ru.gg/Start.htm.
Но в этом случае она и в навигации покажется как "Start".

3. Использовать расширение скрытые страницы.
Это наиболее привлекательных способ, при котором адреса страниц остаются короткими и читаемыми и в то же время отображаются кириллицей в навигации! При этом не требуется особых знаний в CSS, HTML и т.д. Однако страницы открываются в новом окне (или вставке).

1. Активировать расширение "скрытые страницы".
Теперь можно устанавливать права доступа к страницам.

2. Скроем само существование скрытых страниц, чтобы они не отображались в навигации.
- Перейти в раздел "Редактировать страницы" и выбрать "скрытые страницы".
- Щелчок по "Показать опции" открывает теперь дополнительное поле выбора. В нем выбираем себя.
- "Скрытые страницы" изчезли из навигации.

3. Создайте новую страницу и назовите ее например Test. (Используйте только латиницу в названии)

4. Сделайте ее подстраницей от "скрытые страницы". Она также изчезнет из навигации. В правах доступа надо естественно оставить "Показывать всем"

5. Добавьте новую страницу и выберите опцию "Внешняя ссылка". В поле "На что должна указывать ссылка?" введите URL адрес скрытой страницы (в нашем примере http://МойСайт.ru.gg/Test.htm), а в качестве заголовка задайте Тест (кирилицей)

В результате мы имеет в навигации по-русски "Тест" и короткий читаемый адрес http://.../Test.htm!


4. Использовать CSS.
Это наиболее сложный способ, в котором необходимы знания и небольшой опыт работы с CSS. При этом разработчик полностью отказывается от комфорта конструктора в создании меню и заменяет стандартную навигацию на свою. Примеры таких сайтов : http://codes4you.ru.gg или http://meinhart.ru.gg (с навигацией вверху). Более подробно об этом можно прочитать пока на странице http://meinhart.ru.gg/NaviOnTop.htm (Соответствующая тема на форуме появится несколько позже)
______________

Ах да! Я уже с октября 2008 не администрирую ru.gg. Прошу не задавать вопросы по тех. поддержке и т.д. Ответов как вы понимаете все равно не будет. Smile


Последний раз редактировалось: meinhart (17.07.2008, 00:10), всего редактировалось 1 раз
Сообщение16.07.2008 в 23:40 (UTC)    
Заголовок сообщения:

Здесь описано 4 способа сокращения адреса страниц, но есть ещё и пятый.
Пятый способ заключается в создании двух навигаций одна на латинице другая на русском. На латинице навигация создается как обычно, только названия страниц англиские, а на русском делаются кнопки и по скрипту баннера с сылкой на страницу сайта, вставляются в любое дополнительное поле. Лучше всего создать дополнительное поле слева под основной навигацией, но это не для всех дизайнов. Если страниц много и навигация длинная можно создать скрытые страницы с правом доступа "для всех" и они не будут отображатся в основной навигации.
Из недостатков есть проблема с подстраницами, но её можно решить если на каждой подстранице (в центральном поле), поставить сылки на соседние страницы "Вперёд" ,"Назад" или с цифрами страниц "1", "2", "3" или сделать кнопки (как в навигации) и расположить (в центральном поле) где удобней.
Из плюсов это открытие страниц на той-же вкладке и само собой короткие адреса страниц.
______________



Последний раз редактировалось: sadovka (20.07.2008, 12:21), всего редактировалось 1 раз
Показать сообщения:   


Powered by phpBB © 2001, 2005 phpBB Group
phpBB