Что такое url адрес и его структура

https://

Чтобы не вдаваться в технические подробности, скажем просто: это защищённый вариант соединения http://

Актуален там, где речь идёт о хранении важной информации о пользователях. Например, если сайт связан с покупкой/оплатой или паспортными данными

Как пример – тот же Яндекс.

Но как именно такой протокол помогает уберечь пользователя? У него есть несколько степеней защиты, каждый из которых предоставляется владельцу сайта после предъявления личных данных. В каждом браузере, в адресной строке (место, где пишется URL-адрес), есть небольшая картинка.

При обычном (http), или защищённом первой степени (https) она остаётся неприметной:

Если же владелец ресурса подтвердил достаточно данных, мы увидим зелёный значок, а иногда и название компании.

Таким образом, находясь на таком «зелёном» сайте можно не беспокоиться о том, что вы каким-либо образом могли попасть на сайт мошенников, замаскированный под официальный.

Недостатки URL

После описания, что это URL ссылка давайте разберём все недостатки УРЛ. Наряду с преимуществами, позволяющими легко вести навигацию в интернете, у URL есть свои недостатки. Это работа только цифрами, латинскими буквами и некоторыми символами, кириллица же обычно должна быть перекодирована (URL Encoding) в два этапа, на первом из которых каждый кириллический символ преобразовывается в два байта, а потом каждый из байтов переписывается с использованием шестнадцатеричной системы.

Кроме того, в адресе рекомендуется использовать преимущественно маленькие буквы (некоторые Unix-системы их заглавные варианты будут воспринимать как разные символы, что может привести к ошибке открытия страницы), также в адресах URL запрещается использовать пробелы.

Шаблоны и параметры замены для преобразования в ЧПУ ссылки

Пример, который мы рассмотрели выше позволяет перенаправлять запросы для одного URL адреса. Но мощь режима mod_rewrite заключается в том, что он позволяет преобразовывать целые группы запросов URL адресов сверяя их с шаблоном, который записан в правиле. Предположим, что нужно изменить все URL адреса сайта. Возьмем пример из первой части статьи. У нас имеется URL адрес сайта:

	http://www.softmaker.kz.php?id=2

И мы хотим преобразовать его к следующему виду:

	http://www.softmaker.kz/id/2

Чтобы не писать правило для каждой статьи id необходимо написать правило, чтобы управлять всеми cтатьями. Поэтому нужно изменить правило к следующему виду:

	http://www.softmaker.kz.php?id={номер}

Нужно изменить этот URL адрес так:

	http://www.softmaker.kz/id/{номер}/

Чтобы сделать это нужно использовать регулярные выражения. Они являются шаблонами (паттернами, от англ. pattern), определёнными в формате, который сервер может понимать. Вот обычный паттерн, который определяет число:

	+

Квадратные скобки содержат в себе определенный диапазон сиволов и «0-9» указывает на все числа. Симвлол плюс «+» указывает, что в шаблоне может быть одно или более чисел, стоящих перед знаком «+». Этот шаблон подходит для нашей задачи по поиску числовых категорий в URL адресе PHP сайта. Шаблон этого правила рассматривается как регулярное выражение по умолчанию, поэтому нет надобности где-либо указывать, что он включен или активирован.

	RewriteRule ^id/(+)/?$ articles.php?id=$1 
	# Управление запросом по категориям

Первое, что можно отметить, так это шаблон взятый в круглые скобки. Он позволяет нам получить обратную ссылку для параметра замены. Выражение «$1» в параметре замены указывает серверу Apache брать из URL адреса всё то, что в скобках шаблона. Можно задать множество обратных ссылок и они будут пронумерованы в порядке появления в шаблоне. Итак, это правило означает, что сервер Apache переправит все запросы для
softmaker.kz/id/{номер}/ на articles.php?id={тот же номер}.

Что такое URL сайта?

Сокращенно от  Uniform Resource Locator, URL — это месторасположение конкретного сайта, странички либо файла в Сети Интернет.

К примеру, если вы введете в адресную сроку в своем веб-браузере, то ваш веб-браузер приведет вас к этой статье. Но если вы просто введете , вы попадете на главную страницу Mr. WordPress.

Многие никогда не задумываются об URL, за исключением запоминания тех, которые ведут на их любимые сайты. Однако если вы работаете на своем собственном веб-сайте или планируете его создать, неплохо бы немного лучше понять, как работают URL-адреса.

Каждый URL-адрес состоит из нескольких частей, и то, как ваш сайт будет создан, будет иметь различные последствия для безопасности вашего сайта и поисковой оптимизации (SEO). Учитывая это, давайте более подробно рассмотрим, что входит в базовый адрес веб-сайта.

Что это такое и для чего нужен

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

Пример того, как выглядит url (урл) адрес

Наглядным примером может послужить вот такая строчка:

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

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

Структура

Для того, чтобы понять, как устроены URL адреса, нужно рассмотреть подробно их структуру. Для этого давайте еще раз обратимся к нашему сайту, который уже использовали в роли примера Выше. http://www.company.com/blog/page-name. Итак, если смотреть на эту строку, то можно разделить ее на несколько частей, которые выполняют свою функцию, итак:

  1. http – протокол сайта
  2. www.company.com – в нашем случае играет роль полного доменного имени, оно пишется в зависимости от названия сайта
  3. /Blog/ — Путь, который нужно проделать, чтобы найти этот файл. Иными словами – путь к файлу.
  4. Page.name – Имеющаяся информация о файле

Где находится

Существует достаточно много разных способов посмотреть URL адрес страницы. Если Вы обычный пользователь, который не особо разбирается в компьютерах, то просто не заморачивайте голову. Нажмите на поле адресной строки, у Вас выделится ссылка. Нажмите сочетание клавиш CTRL + C и скопируйте текст, либо проведите стандартную процедуру по копированию текста. Нажмите по выделенному тексту правой кнопкой мыши и нажмите на параметр «Копировать».

Если Вы более опытный юзер и Вам нужно скопировать URL адрес картинки, то кликните по ней правой кнопкой мыши и выберите пункт «Копировать URL картинки». Но, нужно помнить, что URL адрес имеют не только картинки или сайты, но и файлы. Для того, чтобы узнать и при надобности скопировать URL файла, нужно перейти в загрузки, кликнуть правой кнопкой мыши по интересующему Вас файлу и выбрать параметр «Копировать ссылку на загрузку». Таким образом становится понятно, что процесс стандартного копирования адреса – достаточно легкая процедура, с которой справится даже самые неопытный пользователь интернета.

Как узнать URL

Интересно, что многие не знают, где взять этот самый URL адрес. Конечно, если речь идет о сайте, то его можно посмотреть в адресной строке.

Для примера возьмем ту же описанную выше статью.

На рисунке №2 показано расположение ее адреса в браузере.

№2. Расположение URL адреса в браузере

Стоит отметить, что в браузере обычно не указывается параметр <способ> из вышеуказанной структуры.

Как видим, и на рисунке №2 рядом с началом адреса нет надписи «http». Это вполне нормально. Обычно данный параметр становится видным уже после копирования данного адреса в буфер.

Кстати, копирование здесь происходит вполне стандартным способом – нажатием сочетания клавиш Ctrl+C.

Второй способ заключается в том, чтобы выделить соответствующий текст, нажать на него правой кнопкой мыши и в выпадающем меню выбрать пункт «Копировать», как это показано на рисунке №3.

№3. Выпадающее меню при выделении адреса сайта

Но, как мы говорили выше, URL адрес есть не только у целых сайтов, а и у отдельных файлов, таких как изображения и документы.

Чтобы узнать их URL, тоже можно нажать на соответствующий файл, к примеру, картинку, правой кнопкой мыши и в меню выбрать пункт «Копировать адрес изображения», как это показано на рисунке №4.

№4. Выпадающее меню при нажатии на изображение правой кнопкой мыши

Если речь все-таки идет о документе, на него тоже всегда можно кликнуть правой кнопкой мыши, после чего увидеть выпадающее меню и в нем выбрать пункт «Копировать адрес ссылки», как это показано на рисунке №5.

№5. Выпадающее меню при нажатии правой кнопкой мыши на документ

После того, как соответствующая ссылка была скопирована, то есть, помещена в буфер обмена, ее можно вставить в ту же адресную строку или же в текстовый документ.

Собственно, это и есть способ, как узнать адрес того или иного ресурса.

К примеру, адрес скопированного выше изображения выглядит вот так: http://geek-nose.com/wp-content/uploads/2016/03/kak-v-vk-zakrepit-zapis-na-stene-%E2%84%9611-650×406.jpg.

Как видим, в конце находится расширение файла – .jpg. После параметра <хост> здесь после «/» идет многоуровневый адрес доступа к фотографии.

Такой адрес означает, что картинка с названием «kak-v-vk-zakrepit-zapis-na-stene-%E2%84%9611-650×406.jpg» находится на хосте geek-nose.com в папке под названием «wp-content», внутри которой находится папка «uploads», внутри неё «2016», а в ней еще и папка «03».

В принципе, в данном адресе все предельно ясно. Вопросы вызывает лишь вот эта конструкция: «%E2%84%9611». Это зашифрованный фрагмент адреса.

Виды URL

Существуют различные виды URL-адресов, а также масса классификаций для их описания.  Например:

  1. Абсолютный URL: указывает полный путь и начинается с протокола.
  2. Относительный адрес сервера: основывается на адресе сервера, который начинается со слеша, прописывает полный путь от веб-сайта верхнего уровня до имени документа.
  3. Относительный адрес веб-сайта: основывается на адресе веб-сайта и НЕ начинается с косой черты, указывает полный путь от имени папки до имени файла.
  4. Относительный адрес к файлу или папке: основывается на папке, содержащей файл, не содержит ни одного слеша и указывает только имя файла.

Другая классификация разделяет статические и динамические URL-адреса, при этом динамические также называют «грязными» (за обилие символов). Отдельно выделяют запутанные/поддельные/скрытые URL, которые используются преимущественно для фишинговых атак. Так, пользователь нажимает на поддельный URL и перенаправляется на вредоносный сайт.

Шифрование в URL

Итак, где взять этот адрес сайта или иного ресурса, мы уже разобрались. Но иногда при копировании, к примеру, вот такого: «https://ru.wikipedia.org/wiki/Смартфон» копируется что-то вот такое:

«https://ru.wikipedia.org/wiki/%D0%A1%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD» — это самое обычное шифрование.

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

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

  1. Кодирование в Юникод, на выходе – последовательность из двух байтов.
  2. Кодирование в шестнадцатеричный код.

В более современных браузерах имеет место сначала кодирование в Base58.

Каждый байт разделяется знаком процента, то есть «%». Собственно, этим и обуславливается то, что мы можем видеть выше.

Современные браузеры уже не дают пользователю видеть ссылки с шестнадцатеричными цифрами.

Поэтому если вы копируете ссылку в нормальном виде, а получаете что-то вроде «https://ru.wikipedia.org/wiki/%D0%A1%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD», просто обновите свой браузер!

Флаги в правилах замены ссылок на ЧПУ

Флаги, которые добавляются в конец правил настройки ссылок ЧПУ указывают серверу Apache, как нужно понимать правило и управлять им. Правила могут быть использованы, чтобы указать серверу Apache, например, использовать ли правило независимо от регистра символов (в адресе запроса могут быть, как прописные, так и строчные буквы). Также можно указать Apache остановить текущее сравнение и так далее. Ниже приведён список флагов, которые используются в правилах:

  • C (связывать текущее правило со следующим)
  • CO=cookie (устанавливать cookie)
  • E=var:value (установить переменную окружения «var» по значению «value»)
  • F (запрещает URL — отсылая в загловок код 403)
  • G (страница больше не существует)
  • L (последнее правило, остановить процесс преобразований)
  • N (следующее правило — переход на первое правило)
  • NC (правило независимо от регистра символов, могут быть, как прописные, так и строчные буквы)
  • NE (не экранировать URL адрес при выводе)
  • NS (пропускать правило, если это подзапрос)
  • P (вызывает прокси, пропускает параметр замены через прокси модуль)
  • PT (используется, когда URL проходит через дополнительный обработчик, например, mod_alias)
  • R (временно перемещенная страница — отсылает в заголовок HTTP код 302, по умолчанию)
  • R=301 (навсегда перемещён на новый URL адрес)
  • QSA (добавляет строку параметров запроса к адресу URL параметра замены)
  • S=x (пропускает следующее x количество правил)
  • T=mime-type (принудительно устанавливает тип mime)

Использование серверных переменных в правилах настройки ЧПУ

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

	%{ИМЯ_ПЕРЕМЕННОЙ}

В условиях правил настройки «ИМЯ_ПЕРЕМЕННОЙ» заменяется на следующие значения:

  • Заголовки HTTP
    • HTTP_USER_AGENT
    • HTTP_REFERER
    • HTTP_COOKIE
    • HTTP_FORWARDED
    • HTTP_HOST
    • HTTP_PROXY_CONNECTION
    • HTTP_ACCEPT
  • Переменные соединения
    • REMOTE_ADDR
    • REMOTE_HOST
    • REMOTE_USER
    • REMOTE_IDENT
    • REQUEST_METHOD
    • SCRIPT_FILENAME
    • PATH_INFO
    • QUERY_STRING
    • AUTH_TYPE
  • Внутренние переменные сервера
    • DOCUMENT_ROOT
    • SERVER_ADMIN
    • SERVER_NAME
    • SERVER_ADDR
    • SERVER_PORT
    • SERVER_PROTOCOL
    • SERVER_SOFTWARE
  • Переменные даты и времени
    • TIME_YEAR
    • TIME_MON
    • TIME_DAY
    • TIME_HOUR
    • TIME_MIN
    • TIME_SEC
    • TIME_WDAY
    • TIME
  • Специальные переменные
    • API_VERSION
    • THE_REQUEST
    • REQUEST_URI
    • REQUEST_FILENAME
    • IS_SUBREQ

Требования к структуре сайта

Структура важна не только для людей, но и для поисковых систем. И у поисковых систем есть ряд своих требований к ней.

Типовые требования поисковой системы Google к структуре сайта

Информация о структуре сайта содержится в руководстве по поисковой оптимизации для начинающих от google. А если кратко, то:

  • Должна быть предельно простой, логичной и понятной для человека.
  • Рекомендуется использовать ЧПУ (человеко подобные адреса) — это помогает гуглу в определении релевантности.
  • Слова в ЧПУ должны быть разделены дефисами, без знаков пунктуации. Например: не strukturasayta, а struktura-sayta, также запятые «,» должны быть заменены на «-«
  • Не используйте длинные и сложные URL.

Основные требования предъявляемые ПС Яндекс к структуре сайта

Официальная подробная инструкция от поисковой системы Яндекс по работе со структурой сайтов. Если коротко, то рекомендации такие:

  • Каждая страница (документ) должен относиться к своему разделу.
  • Чем больше вложенность страницы, тем дольше Яндекс будет ее индексировать. Лучше не использовать вложенность белее чем на 3 уровня. web-revenue/category1/uroven2/stranica.
  • Используйте карту сайта sitemap.
  • Закройте от индексирования служебные страницы. Например не нужно отдавать в индекс страницу с результатами поиска.
  • Не должно быть дублей URL.
  • Так же как и для гугл, в идеале должны быть человеко-понятные URL.
  • Делайте перелинковку. Ссылайтесь на релевантные документы.
  • Проверяйте корректность symlink-ов. Не должно быть цикличных страниц с большим количеством повторений, например web-revenue/sbor/sbor/sbor/sbor.

Программы для построения древовидной структуры сайта

Структуру можно построить практически в любой программе, например в exel, но визуально это будет выглядеть не особо, по этому лучше воспользоваться специализированным софтом.

XMind — программа для построения майнд карт, структур (есть как платная, так и бесплатная версия — которой вполне достаточно). Лично я пользуюсь данной программой и рекомендую ее вам, т.к. она обладает достаточно широким функционалом, есть версии для Window, macOS, Linux.

diagrams.net — бесплатный онлайн сервис для создания структур и диаграмм. Из плюсов, есть инженерные шаблоны — которые не нужны нам и есть возможность выгрузки результатов в облачные сервисы.

Microsoft Visio — платный софт от майкрософт, подойдет для создания структур любой сложности и направленности — на нем нарисованы изображения выше.

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

Для того, чтобы материалы ваших веб-страниц были легко воспринимаемы посетителем, они должны быть правильно соответствующим образом структурированы. Сегодня, когда нет проблем с отысканием нужного материала в Интернете, любое неудобство провоцирует читателя покинуть ресурс и отправиться в поисках больших удобств.

http://

Этот протокол предназначен для интернет-ресурсов и используется в браузерах. Наверняка вы замечали, что он есть у любого сайта, на который вы заходите. Даже если сами вы его и не набирали, браузер, чтобы установить соединение с ресурсом, автоматически добавляет http:// в начало ссылки. Это легко проверить: наберите в адресной строке браузера любой адрес (тот же vk.com) и вы увидите, что когда страница будет загружена, то адрес будет начинаться с «http://».

Отсутствие пробелов

Особенность всех URL-адресов в том, что они не могут содержать пробелы.

Поэтому разделителями в URL выступают знаки «-», «_» и конструкция «%20».

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

Как изменить структуру постоянной ссылки

Когда Вы решите, что пришло время изменить структуру ссылок в блоге, перейдите в Настройки (Settings) -> Постоянные ссылки (Permalinks).

На странице настроек постоянных ссылок вы можете увидеть шесть доступных опций для изменения URL-адресов на Вашем сайте:

  • Простые (Plain)  — ID записи в не очень удобном для пользователя формате
  • День и название (Day and name) — формат год/месяц/день, за которыми следует название
  • Месяц и название (Month and name) — формат год/месяц, за которыми следует название записи
  • Цифры (Numeric) — ID-номер записи
  • Название записи (Post Name) — обработанное название записи
  • Произвольно (Custom Structure) — позволяет создавать пользовательскую структуру с десятью доступными метками

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

Как использовать произвольную структуру

При использовании произвольной структуры постоянной ссылки WordPress позволяет применять десять различных меток, описывающих Ваши ссылки:

  • %year% — год записи
  • %monthnum% — месяц года
  • %day% — день месяца
  • %hour% — час дня
  • %minute% — минута часа
  • %second% — секунда минуты
  • %post_id% — уникальный идентификационный номер записи
  • %postname% — обработанная версия названия записи (поле post slug)
  • %category% — обработанная версия названия рубрики (поле category slug)
  • %author% — обработанная версия имени автора

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

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

Сохраняйте постоянную структуру

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

Если Вам всё же нужно изменить структуру, не волнуйтесь. Это можно сделать, но Вам понадобится плагин перенаправления, который будет исправлять все это и указывать поисковым системам и пользователям на новую ссылку, когда это необходимо.

Как правильно формировать URL адрес

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

Правильно составленный URL способен положительно влиять на продвижение сайта в поисковых системах. Поисковик учитывает общую структуру УРЛ-адреса, содержание в адресе ключевых слов. Вот несколько рекомендаций по правильному составлению веб-адреса:

1В правильном УРЛе должны содержаться ключевые слова или фразы, так как при ранжировании поисковая система будет это учитывать. При выдаче результатов в браузере, если запрос пользователя и ваш URL имеют общий ключ – он будет выделяться жирным. 
2В URL-адрес не рекомендуется прописывать более 4-5 слов или общее количество не более 80 символов. В поисковой выдаче длинные ссылки не отображаются. Ваш урл может обрываться на середине, что снизит вес ключевых слов.
3Строение УРЛ зависит от уровня вложенности страницы на сайте. Чем дальше страница (подраздел) находится от главной, тем длиннее может быть урл конечной страницы

Важно в таких случаях убирать лишнее из адреса страницы – упоминание о категориях, рубриках. Не забываем правило 2 пункт.
4Рекомендуем при составлении урла разделять слова дефисами « — », а не нижними подчеркиваниями « _ ».
5Адреса, написанные кириллицей допускаются к индексированию поисковиками, но продвигать такие сайты или страницы будет намного сложнее

Если вы захотите вставить ссылку на ваш сайт в рекламную кампанию, вам будет необходимо сделать перекодировку вашего URL. Поэтому латинские символы в адресе страниц более предпочтительны.
6URL адрес должен быть прописан только в нижнем регистре, то есть никакого КАПСА. Иначе могут быть проблемы с индексацией страницы.
7Ваш УРЛ должен быть читабельным, советуем использовать транслитерацию /klyuchevye-slova/latinskie-simvoly.
8В URL адресе страницы не должно быть пробелов, знаков препинания и лишних символов.

Открытие ссылок в новом окне

Чтобы создать ссылку, открывающую страницу в новом окне браузера, вы можете воспользоваться атрибутом target открывающего тега элемента <a>. Значение этого атрибута должно быть установлено _blank. Чаще всего ссылки данного вида ставятся, если они перебрасывают посетителя на сторонний сайт. В этом случае создатели сайтов надеются, что посетитель вернется на их сайт по завершении просмотра открывшейся страницы, так как в этом случае ваш сайт остается открытым в исходном окне посетителя и не дает ему забыть о вас. Одни пользователи любят средство отображения в отдельном окне, а у других новые окна могут вызывать скорее чувство раздражения, чем комфорта. Поэтому пользуйтесь этим приемом экономно, лишь к некоторым ссылкам и, при этом, будет не лишним заранее предупредить посетителя, что страница откроется в новом окне.

В следующем примере показано как создать ссылку, открывающую страницу в новом окне браузера:

Если установить значение _blank для всех ссылок на веб-странице, то каждая из этих ссылок будет открываться у посетителя в новом окне, в результате перед пользователем может оказаться великое множество открытых окон. Для избегания подобной ситуации можно присвоить целевому окну индивидуальное имя, которое можно будет указывать в ссылках вместо значения _blank. Следующая ссылка откроется в новом окне с именем _window:

Укажите в каждой ссылке, на своей веб-странице, значение _window вместо _blank и все документы, к которым будет осуществляться переход по ссылкам, будут открываться в том же самом втором окне, а ваш сайт остается открытым в исходном окне.

Атрибут target может принимать следующие значения:

Значение Описание
_blank Открыть страницу в новом окне или вкладке.
_self Открыть страницу в том же окне (это значение задается по умолчанию).
_parent Используется при работе с фреймами и позволяет открыть страницу в родительском фрейме; если на текущей странице нет фреймов, то это значение работает как _self.
_top Применяется при работе с фреймами и позволяет открыть страницу в полном окне браузера, заменяя собой все фреймы, которые были на странице; если на текущей странице нет фреймов, то это значение работает как _self.
framename Открыть страницу в новом окне с именем framename.

Как применять ЧПУ на сайте: советы веб-мастеров

Зачем это делать, мы только что сказали. Как включить в ЧПУ адрес ключевое слово? Просто берете и называете страницы согласно вашему списку ключевых слов. Допустим, у вас магазин бытовой техники и гаджетов. Люди ищут смартфоны — называем страницу с ними так:  myshop.ru/catalog/smartphones. Люди ищут новый iPhone — называем лендинг с этим гаджетом так: myshop.ru/iphone11. Чем короче и понятнее — тем лучше.  

Такую ссылку легко ввести вручную, легко запомнить и произнести для голосового набора или дать команду «Алисе». Подобно тому, как короткое и понятное название помогает товару завоевать рынок, краткий понятный ЧПУ страницы помогает вам рекламировать свой сайт и контент. Кликать на такую ссылку легко и приятно. 

Не делайте длинные ЧПУ

У вас есть статья на тему «Как приготовить спагетти болоньезе без мясного фарша». Вы можете сделать ЧПУ типа mysite.ru/recepty/vegan/kak-prigotovit-spagetti-boloneze-bez-myasa.html. Читатель поймет, о каком рецепте идет речь. Но слишком длинные адреса сложно воспринимаются, а передать подруге ссылку на рецепт на слух вряд ли получится. Лучше делать ЧПУ адрес максимально коротким, но все еще понятным. Вот так: mysite.ru/recepty/vegan/boloneze.html. Обоснованием длины УРЛа для вас служит здравый смысл, а не технические ограничения поисковиков или CMS.   

Не используйте в ЧПУ пробелы

Поисковые системы нормально понимают либо дефис («-»), либо нижнее подчеркивание («_»). Можно использовать оба варианта, но учтите, что дефис может иметь и смысловую нагрузку в самой фразе УРЛа: zima-pridet-meteorolog-rasskazal-o-pogode («Зима придет! — метеоролог рассказал о погоде»). Нижнее подчеркивание не несет смысловой нагрузки и его смело можно использовать как технический инструмент для проставления пробелов в ЧПУ. 

Проставляйте ЧПУ в названиях файлов для картинок, видео и документов

Зачем это делать? Кажется, что названия файлов — внутреннее дело, это же не УРЛ страницы. Но поисковый робот анализирует все доступные ему названия, в том числе документов, изображений, аудио и видео роликов. Чем понятнее для человека назван файл, тем «лучше к нему относится» поисковый робот. Картинка с именем DSCN456 меньше нравится поисковому алгоритму, чем картинка с именем kotik_lol.

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

Условия для правил перенаправлвения с простого URL на ЧПУ

В правилах настройки ЧПУ может быть установлено одно или несколько условий и они будут исполняться последовательно. Это позволяет добавить только определённые правила для подмножества запросов. Условия позволяют разнобразить использование правил настройки ЧПУ, например, можно использовать правила настройки к поддоменам или алтьтернативным доменам, а не только к URL адресам. Вот пример:

	RewriteCond %{HTTP_HOST} ^softmaker\.kz 
	RewriteRule ^(.*)$ http://www.softmaker.kz/$1 

Это правило перенаправляет все запросы на тот же самый URL адрес вида «www.softmaker.kz». Без этого правила произошло бы зацикливание, потому что каждый запрос постоянно соответствовал бы правилу и отправлялся бы сам на себя. Это правило служит для перенаправления запросов с URL адресами без «www», а условие, стоящее перед правилом выполняет эту задачу.

Условия обрабатываются так же, как и правила. Правило начинаетсч с дерективы «RewriteCond» и указывает модулю mod_rewrite, что строка является правилом. Первым параметром является то, что должно проверятся, вторым параметром является шаблон с которым происходит сравнение. В конце, в квадратных скобках указываются флаги, как и в дерективе «RewriteRule». Первым параметром могут быть разные значения, например проверка домена, какой используется браузер, IP адрес и так далее. В подзаголовке  можно увидеть все варианты, с которыми производится сравнение.

Шаблон в дерективе «RewriteCond» почти всегда используется так же, как и в дерективе «RewriteRule» только в некоторых случаях по-другому. Первый параметр не является шаблоном, если начинается со специального символа, описанного в подзаголовке . Значит, если нужно использовать регулярные выражения в шаблоне, который начинается с символов «<», «>» или дефиса, то необходимо экранировать их обратным слэшем.

Условия настройки URL адресов в ЧПУ могут, как и правила, содержать в себе флаги, но только два: «NC» и «OR». Флаг «NC», как и в правилах, указывает серверу Apache, что правило не зависит от регистра символов (в адресе запроса могут быть, как прописные, так и строчные буквы). Флаг «OR» используется, когда нужно указать, что несколько условий выполняются для одного правила. По умолчанию, без флага «OR», должны совпасть все условия, тогда правило будет выполнено. С флагом «OR», достаточно выполнения одного из них.

	RewriteCond %{HTTP_HOST}  ^m\.softmaker\.kz  
	RewriteCond %{HTTP_HOST}  ^en\.softmaker\.kz  
	RewriteCond %{HTTP_HOST}  ^kz\.softmaker\.kz
	RewriteRule ^(.*)$ http://www.softmaker.kz/$1 
	# Правило выполниться, если совпадёт хотя бы одно условие
Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Люкс-хост
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: