Главная Блог Статьи Конференции Портфолио Flash-point RSS  RU EN

Владимир Бондаренко

Специалист по web-технологиям
ПОСЛЕДНИЕ ЗАПИСИ
  •  Folium - новое решения хранения электронных архивов
  •  С приходом «ЭЛАУ» Украина начала оцифровываться
  •  Решение проблемы производительности работы веб-сайтов с большим объемом мультимедийных данных
  •  Электронные Архивы Украины

  • ОБЛАКО ТЕГОВ
    Ajax Chrome CMS ECM Flash-point Folium Java Script jQuery MVC PHP SEO Twitter блоги видео конференция обучение SEO плагины презентация программирование развлечение скрипт советы технологии хостинг ЧПУ
    КОНТАКТЫ

    E-mail: ylvb@gala.net

    ICQ: 281-482-319

    Skype: coolweb_ua

    twitter

    ДРУЗЬЯ
    1
    СЧЕТЧИК


    Анализ и методика применения человекоподобных URL при разработке веб-сайтов

    Алексеев Н. А., Бондаренко В. Ю.
    Научный руководитель: канд. техн. наук Алексеев Н. А.
    Национальный технический университет Украины «Киевский политехнический институт»,
    Институт телекоммуникационных систем,
    03056, г. Киев, проспект Победы 37, корп. 30.
    e-mail: nick@its.kpi.ua, ylvb@gala.net

     

    1. Введение

    С развитием Интернет-технологий появляются новые стандарты для повышения эффективности веб ресурсов. За последний год ощутимо выросла популярность технологии ЧПУ (человекопонятный URL),с помощью которой сайты занимают более высокие позиции в поисковой выдаче (результатах запросов поисковых машин).

    Как показывает практика, на сегодняшний день в большинстве успешных программных решений создания и управления содержимым веб-сайтов (CMS), данная технология уже внедрена[1]. Кроме того, известны Интернет публикации, в которых предлагаются описание и готовые к применению программные коды[2]. Однако, как показывает исследование, проведенное в рамках данной работы, они содержат существенные недостатки или ошибки. Таким образом, предлагается усовершенствованный вариант реализации ЧПУ, а также методика, позволяющая избежать основные проблемы, с которыми можно стол кнуться при внедрении технологии на веб ресурсе.

     

    2. Основная часть

    Основной задачей технологии ЧПУ является создание более понятного поисковым системам и людям варианта URL страницы. Например, если начальный адрес страницы проекта, реализованного на языке PHP, имел вид cms.php?id=1, то после внедрения ЧПУ он будет иметь вид cms/wordpress/.

    В первом случае уникальным идентификатором является цифра «1», во втором - слово «wordpress».

    Опишем основные задачи, которые следует решать при внедрении ЧПУ:

    1.     Изменение внешнего вида передачи параметров веб странице.

    2.     Создание автоматического переводчика названия страницы с используемого языка в транслит.

    3.     Удаление или замена всех недопустимых символов, содержащихся в полученной на этапе 2 строке URL.

    4.     Разработка алгоритма создания уникального идентификатора с преобразованного названия для доступа к странице.

    При использовании веб-сервера apache первый этап достигается с помощью внесения изменений на сервере в файле .htaccess. Таким образом, становится доступен любой формат подачи GETпараметров.

    Пример кода файла:

    RewriteRule ^cms/([0-9]+)/(.*)/?$ cms.php?id=$1 [L]

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

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

    Самым важным этапом реализации ЧПУ является четвертый - преобразование получившегося результата в уникальныйСервис сравнения CMS систем FindCMS.org.ua, пример реализации ЧПУ идентификатор. В ходе исследования был разработан алгоритм создания идентификатора и применен на практике на интернет ресурсах FindCMS.org.ua (рис.1) и SkachayKa.org.ua. В этих проектах были организованы разные подходы к формирования URL. Как показывает анализ результатов внедрения ЧПУ, если идентификатором ресурса является число, а название статьи к нему дописывается, но не является ключевым, то поисковая машина Google произвольным образом перемешивает названия страниц, тем самым сведя на нет эффективность внедрения ЧПУ. Следовательно, в качестве идентификаторов ресурсов следует использовать их названия, что улучшает восприятие ссылок человеком и повышает релевантность страниц в поисковой выдаче.

     

    3. Заключение

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

     

    4. Список литературы

    [1]

    Алексеев Н. А. Сравнительный анализ систем управления контентом web-сайтов / Н. А. Алексеев, В. Ю. Бондаренко. Материалы 19-й Международной Крымской конференции «СВЧ-техника и телекоммуникационные технологии» (Крымико' 2009). - Севастополь: «Вебер», 2009. - С.369-371

    [2]

    PHP скрипт - Конвертор. Транслитерация  http://www.softholm.com/sources/translat.html -01.02.2010

     

    6-я Международная молодежная научно-техническая конференция

    «Современныепроблемырадиотехники и телекоммуникаций РТ-2010», 19 — 24 апреля 2010 г., Севастополь, Украина

    Опубликовано в сборнике РТ-2010


    Использование любых материалов сайта возможно только при размещении активной и прямой ссылки на VBond.Kiev.ua.

    Главная | Обо мне | Блог | Статьи | Конференции | Портфолио | Flash-point | RSS

    developed by Bondarenko Vladimir