ShortURLs
Как сократить длинные адреса страниц.Нас часто спрашивают, чем обусловлены длинные адреса страниц в конструкторе. Казалось бы написал "Старт" в заголовок новой страницы, а в адресной строке браузера отображается непонятное %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 адреса?
Ниже приводятся 5 способов различной степени сложности. Выберите любой в зависимости от степени подготовленности, желания или времени.
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
5. Использовать дополнительные поля.
И наконец лучшее в заключение:
Этот способ придумал sadovka.ru.gg. Создаются страницы с короткими английскими названиями, а в навигации они отображаются по русски. В отличие от третьего способа, описанного здесь, страницы открываются в той же вкладке. Подробнее ...