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

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

Специалист по web-технологиям
ПОСЛЕДНИЕ ЗАПИСИ
  •  Тьма за спиной – мобильный квест написанный Виталием Зыковым
  •  Автоматизация процессов в компании: объединение всей информационной среды в одной системе Mauris CRM (CMS + SalesForce + MailChimp + мобильное приложение)
  •  10 советов по созданию страницы своей компании в «Википедии»
  •  Сравниваем форматы для документирования RESTful API: WADL, Swagger, I/O Docs, API BluePrint, RAML, Google API Discovery, Apimatic

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

    Skype: coolweb_ua

    twitter

    СЧЕТЧИК


    Анализ и методика применения человекоподобных 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 Volodymyr