Как создавать чистые URL-адреса (ЧПУ)
Многие задаются вопросом о том, насколько URL-адреса важны для пользователей и SEO? Если вкратце, то безусловно важны. Конечно, одной лишь оптимизации URL-ов для выхода в ТОП мало — придется также поработать над качеством контента, скоростью загрузки, удобством страниц и еще десятками важных для SEO факторов. Однако настроить чистые URL-адреса на сайте все-таки нужно, ведь непродуманные URL-ы могут негативно сказаться на ранжировании страниц. В этой статье мы собрали актуальную информацию об URL-ах, их структуре и типах, а также советы по их оптимизации.
Что такое URL-адрес сайта
URL — сокращение от Uniform Resource Locator, или «унифицированный указатель ресурса». Это адрес уникального онлайн-ресурса (сайта), который вы вводите в адресную строку браузера. Ресурсы могут быть разными: HTML-страницы, CSS-файлы; изображения также имеют свои уникальные URL-ы. Чтобы пользователь мог легко понять, на какую именно страницу он попадет, кликнув на URL, не поленитесь сделать его человекопонятным.
Понятие URL многим знакомо, а вот про URI мало кто слышал. Некоторые ошибочно полагают, что URL и URI — взаимозаменяемые термины, но это не совсем так.
Унифицированный Идентификатор Ресурса, или URI — это строка символов, которая идентифицирует место и/или имя.
URL — один из видов URI, который помогает найти какой-либо ресурс и отвечает на вопрос: «Где и как найти что-то?».
В то время как URL указывает на адрес ресурса, URI может означать имя, адрес или и то, и другое. Другими словами, URI могут быть URL-адресами, но URL-адреса не могут быть URI.
Правильная структура URL-а
Для начала давайте рассмотрим основные компоненты URL-адреса:
- Протокол определяет способ передачи данных между хостом и клиентом. В большинстве случаев это HTTP или HTTPS, но есть и другие протоколы: FTP, TCP, NTP и т.д.
- Поддомен — это часть основного домена. Он используется для организации разделов сайта. Например, в адресе avtomobili.vashsajt.ru «avtomobili» является поддоменом.
- Домен — название сайта.
- Домен верхнего уровня — это корневой домен. Например .ru, .com, .org, .ua, .net, .de и т.п.
- Подпапка — название определенного раздела сайта. Например, yoursite.com/blog, где «blog» — это подпапка.
- Слаг (slug) — часть URL-адреса, которая идентифицирует определенную страницу. Например, «chto-takoe-url» — это слаг в адресе vashsajt.ru/blog/chto-takoe-url.
- Анкор — элемент, который позволяет пользователю перейти к определенному разделу на странице без прокрутки.
Обратите внимание, что не все эти элементы обязательны. Например, использование в URL-адресе анкора, поддомена или подпапок — опционально.
Три обязательных элемента URL-адреса — протокол, доменное имя и домен верхнего уровня (TLD) — находятся перед первой косой чертой и по сути являются адресом сайта. Доменное имя у каждого ресурса уникальное — его нужно придумать при создании сайта. Вместе с доменным именем выбирают TLD, который следует после точки в URL-е (.ru, .com, .edu, .uk). TLD сообщает о назначение сайта, его местоположении или указывает на конкретные организации, например, государственные учреждения. Ниже представлены примеры разных TLD:
Следующий шаг — определиться, будете ли вы использовать в адресе сайта префикс www. Делать это необязательно, но в некоторых случаях оставить www все же стоит. Далее вы можете создать поддомены и приобрести SSL-сертификат, чтобы ваш сайт работал по безопасному протоколу HTTPS. Если вы по-прежнему используете HTTP, мы рекомендуем не медлить и переезжать на HTTPS.
Теперь необходимо создать оптимальную структуру сайта: добавить подпапки и категории, например: https://example.com/blog.
И последняя часть URL-адреса — слаг, который указывает на конкретную страницу и описывает ее содержимое. Конечный результат оптимизации слага — создание семантических URL-ов.
Как оптимизировать слаг
Сразу обратим ваше внимание на то, что большинство ошибок в URL-ах допускается именно на этапе создания слага. Удобочитаемые слаги помогают оптимизировать ваш сайт, поэтому очень важно оформить их правильно:
- Начните с заголовка страницы. Заголовок важен для SEO сам по себе, но это не единственная причина сделать его релевантным, коротким и простым. Если ваш сайт построен на одной из популярных CMS, вы можете воспользоваться плагинами для автоматической генерации слага на основе заголовка.
- Избавьтесь от специальных символов. Уберите из слага все лишние цифры, буквы и другие символы — так ваш URL получился более чистым.
- Удалите лишнюю информацию. Хороший URL — это короткий URL. Большинство новичков совершают одну и ту же ошибку — используют очень длинные слаги. Уберите из слага все слова, которые не меняют его смысл. Например, можно превратить слаг kak-sozdat-dejstvitelno-horoshij-url-dlya-seo в нечто вроде url-dlya-seo, и этот вариант будет гораздо лучше.
- Добавьте ключевые слова. По возможности стоит добавить 1-2 ключевых слова в слаг. Благодаря ключам пользователям будет легче понять, что именно они увидят на вашей странице.
- Продумайте структуру. Ваш слаг не должен звучать неестественно, бессвязно или быть слишком длинным. Он должен быть максимально точным и легко читаться.
- Используйте только строчные буквы. В URL-ах не должно быть заглавных букв. Случайно перепутав регистры, вы можете создать дубликаты страниц.
- Замените пробелы и подчеркивания дефисами. Также не следует превращать слаги в одно слово. Правильный слаг для «kak sozdat pravilnyj url» — это kak-sozdat-pravilnyj-url, а не «kaksozdatpravilnyjurl» или «kak_sozdat_pravilnyj_url».
Что такое хороший URL-адрес
Семантический URL (также называемый человекопонятным URL-ом, чистым URL-ом или ЧПУ), как правило:
- не слишком длинный
- не содержит символов, которые нуждаются в URL-кодировке (пробелы, “, <, >, #, %, |)
- содержит ключевые слова
- легко читается
- логично структурирован
- использует HTTPS вместо HTTP
Рассмотрим два примера. Думаю, очевидно, какой из этих URL-ов лучше использовать на сайте:
- www.website.com/blog/zimnie-kanikuly-v-berline
- www.website.com/sdkfjb/ryba/sdfkjb-2017/sdfhhha
Первый адрес гораздо приятнее выглядит и понятнее для пользователя — c таким URL-ом сразу ясно, о чем идет речь на странице и в каком формате представлена информация (в данном случае — в формате статьи на блоге). При этом второй URL совершенно неинформативен.
URL-адрес — первое, что пользователь видит в результатах поисковой выдачи, поэтому важно сделать его простым и понятным. Если URL будет нечитабельным или слишком длинным, пользователь просто не захочет переходить на вашу страницу. Также важно помнить, что длинные URL-адреса — это часто симптом более глобальной проблемы со структурой сайта. Если же у сайта плохая структура, поисковикам сложно сканировать и индексировать такой ресурс.
Что такое плохой URL-адрес
URL-адрес нужно оптимизировать, если в нем:
- слишком много ключевых слов
- больше 75 символов
- нет информации о содержимом веб-страницы
- нелогичная структура
- есть лишние буквы, цифры и символы
Так какие же последствия использования плохих URL-адресов?
- Негативный пользовательский опыт — меньше людей будет переходить по таким ссылкам.
- Дублирование контента.
- Уязвимости в системе безопасности сайта.
- Как результат — страницы будут хуже ранжироваться.
Как создать понятную поисковикам структуру URL
Почему URL-ы нужно оптимизировать, разобрались. Теперь давайте рассмотрим лучшие практики формирования правильной структуры URL-адреса. Прежде всего рекомендуем автоматизировать процесс с помощью специальных генераторов ЧПУ — можно воспользоваться онлайн-решениями либо же встроенными плагинами в CMS. Это особенно актуально, если у вас на сайте тысячи страниц и вы не можете редактировать каждый URL вручную.
Также важно настроить оптимальную для вашего сайта структуру постоянных ссылок. Например, URL-адрес может состоять из самого доменного имени и слага или же содержать название категории, к которой принадлежит страница. Важно, чтобы URL был максимально понятным и при этом не слишком длинным.
Ниже мы собрали основные правила создания чистого URL-адреса.
Ключевые слова в URL-ах
По словам Джона Мюллера, ведущего аналитика Google, ключевые слова в URL-ах не играют большую роль в ранжировании, поэтому не стоит реструктурировать сайт только для того, чтобы вставить ключевые слова в URL-адрес.
The SEO effect of keywords in the URL is minimal once the content is indexed. Make URLs that work for your users, not for SEO. Also, changing URLs on an existing site is a site-migration & it will take time/fluctuations to be reprocessed, so I’d avoid that unless it’s critical.
— ? John ? (@JohnMu) August 19, 2020
В то же время игнорировать ключи тоже не нужно — при создании страниц используйте релевантные ключевые слова так же, как вы это делаете внутри статьи. При этом помните, что адрес не стоит делать слишком длинным.
- Пример хорошего URL-а: http://www.website.com/kak-sozdat-pravilnyj-url
- Пример плохого URL-а: http://www.website.com/kak-sozdat-luchshij-seo-url-dlya-vashego-sajta-v-odin-klik
Одного-двух ключевых слов в адресе обычно достаточно, чтобы дать пользователю и поисковой системе необходимую информацию. Чтобы грамотно выбрать ключевые слова, рекомендуем использовать инструмент подбора и анализа ключевых слов.
Длина URL-а
Насколько длинным должен быть URL? Потенциально адрес может быть очень и очень длинным. Ограничение для Microsoft Internet Explorer составляет 2083 символа. Здоровый баланс — использовать URL-ы длиной до 75 символов. Индексироваться будут и более длинные адреса, но пользователю будет сложнее их воспринимать.
Зачем нужны сервисы для сокращения URL-ов
Длинные URL-ы нужно сокращать, особенно если вы хотите ими с кем-то поделиться. Для этого есть специальные сервисы вроде Bit.ly или TinyURL.
Обратите внимание, что в некоторых странах (Саудовская Аравия), а также на некоторых платформах (Twitter, MySpace) подобные сервисы блокируют. Как правило, это связано с безопасностью, ведь короткая ссылка может привести пользователя куда угодно. Тем не менее, сервисы по сокращению URL-ов часто используются людьми и компаниями по всему миру.
Так выглядит полная ссылка: https://seranking.com/ru/se-ranking-dlya-malogo-i-srednego-biznesa.html. А вот пример укороченного адреса, который мы получили с помощью Bit.ly: https://bit.ly/2LEJUhe. Вторая ссылка перенаправляет пользователей на ту же страницу SE Ranking.
Структура файлов и путей
При создании сайта необходимо правильно структурировать все ваши файлы — по категориям, папкам и подпапкам. Например, если использовать URL https://example.com/zimnyaya-odezhda/palto вместо https://example.com/palto, то посетителю становится понятно, в каком разделе сайта он находится.
Заголовки и URL-ы
Заголовки страниц и URL-адреса не обязательно должны совпадать, но это хорошая практика — так посетители сразу поймут, какого рода контент им будет предложен, и с большим интересом захотят перейти по ссылке.
Часто пользователи ожидают, что URL и заголовок страницы будут совпадать, поэтому почему бы не соответствовать этим ожиданиям.
Расширения файлов в URL-ах
По словам Джона Мюллера, расширения файлов в URL-ах вроде .html, .asp, .php не влияют на ранжирование вашего сайта.
Такие страницы есть и у нас: https://seranking.com/ru/competitor-traffic-research.html
Многие вебмастера стараются удалять расширения из адреса, чтобы URL был короче и удобнее для пользователя (что не лишено смысла). В то же время, если страница с расширением файла в URL-е уже существует, удалив расширение, вы можете навредить сайту. Вам придется перенаправить старые URL-адреса на новые, и пока ссылочный вес будет передаваться новым страницам, ваши позиции скорее всего просядут.
Дефисы (тире) и подчеркивания
В URL-адресах следует использовать дефисы. Google относится к ним лучше, чем к подчеркиваниям. На то есть причина — дефисы воспринимаются поисковиками как пробелы и разделяют слова, а подчеркивания в URL-ах не распознаются. Например, если вы напишете «moe_puteshestvie», Google воспримет это как «moeputeshestvie» вместо «moe puteshestvie».
Завершающая косая черта в URL-ах
Исторически так сложилось, что URL-ы с косой чертой указывают на директорию, а адреса без нее ведут на конкретные файлы. Но по факту для поисковой системы нет разницы, есть в URL-е завершающая косая черта или нет. Главное убедиться, чтобы у вас не проиндексировались обе версии, которые ведут на одно и то же содержимое. Например, если два URL-а — www.example.com/produkty/ и www.example.com/produkty — ведут на одинаковый (дублированный) контент, вам следует указать один из URL-адресов в качестве основного. Неважно, какой именно.
Регистр
URL-ы чувствительны к регистру. Используя заглавные буквы, вы рискуете непреднамеренно создать разные URL-ы, которые будут отличаться только регистром. Поэтому мы рекомендуем использовать только строчные буквы в адресе сайта. Если вы обнаружите дубликаты URL-ов, объедините их каноническими ссылками или используйте 301 редирект.
Числа в URL-адресе
Мы рекомендуем по возможности удалять все числа из URL-адресов. Допустим, у вас новостной сайт и вы хотите добавить дату ко всем URL-ам. Подумайте дважды, действительно ли вам это необходимо, ведь контент, который вы опубликовали некоторое время назад, может показаться пользователю устаревшим.
Еще одна причина избегать чисел — это обновления контента. Например, число — это часть вашего URL-а, как этом в слаге: 5-sposobov-uluchshit-seo-url. Позже вы можете решить отредактировать публикацию, добавив в список еще один способ. Для этом вам придется менять URL-адрес страницы, а значит настраивать редирект. Поэтому гораздо проще использовать слаг kak-uluchshit-seo-url без чисел.
Статические и динамические URL-адреса
Существует два типа URL-ов: статические (постоянные ссылки) и динамические. Статические URL-ы не меняются и не содержат параметры URL-а.
Пример статического легко читаемого адреса: https://website.com/luchshie-seo-instrumenty.html
Динамические URL-ы генерируются поиском сайта, построенного на базе данных. Такие адреса создаются серверами или CMS и, в отличие от статических URL-ов, не столь удобны для пользователя. Иногда URL-ы с разными параметрами ведут пользователя к одному и тому же фрагменту контента — так могут возникнуть дубли страниц.
Так выглядит динамический URL: http://www.website.com/p/google-checkout-php-sample-code/issues/detail?id=31
Итак, какие же URL-ы предпочтительнее? Статические URL-адреса, как правило, намного лучше подходят для оптимизации под поисковые системы, потому что:
- У них более высокий CTR (click-through rate, или «показатель кликабельности»).
- Обычно они включают ключевые слова.
- Такие URL-ы легко копировать, вставлять и запоминать.
- Они дают пользователю понимание о содержимом страницы.
- Они могут включать анкорный текст для быстрого перехода в нужный раздел страницы.
- Поисковым системам проще работать со статическими URL-ами.
Обратите внимание, что статический URL вовсе не обязательно будет хорошим по умолчанию, например:
www.website.com/article/bin/answer.foo/en/3/98971298178906/URL
Статический URL-адрес полезен только в том случае, если он будет чистым и хорошо структурированным.
Но иногда без динамических URL-ов никак не обойтись. Если у вас интернет-магазин со списками товаров, статус которых постоянно меняется, придется использовать динамические URL-адреса. В этом случае Google рекомендует хотя бы использовать красивые URL-ы: короткие и без лишних параметров: http://www.example.com/?p=category2&article=page.
Параметры URL-а
Давайте взглянем на этот пример: http://website.com?serviceid=3865
«?» — это знак, с которого начинается параметр, «Serviceid» — это сам параметр, а «=» — это характеристика идентификатора службы, то есть параметра.
Параметры используются для отслеживания идентификаторов сеансов, фильтрации товаров по категориям, определения источника рекламного трафика и многих других целей. Использовать параметры нужно, но при этом важно помнить, что неправильно настроенные параметры URL-ов могут привести к дублированию контента и каннибализации ключевых слов.
Множественные URL-адреса с похожим контентом
В идеале все URL-ы должны быть уникальными, но часто случается обратное. Есть два способа решить эту проблему:
1. Вы можете перенаправить их с помощью 301 редиректа, если необходимости сохранить на сайте дублированную страницу нет.
2. Можно использовать тег rel=canonical, если вам нужно сохранить отдельную версию страницы для некоторых посетителей. Больше рекомендаций по использованию тега rel=canonical вы найдете в этом руководстве.
Зачем нужна нормализация URL-ов
Нормализация — это процесс модификации и стандартизации URL-адресов. Она помогает устранить дубликаты и предотвратить индексацию дублированных страниц поисковиками. Идея в том, чтобы все URL-ы были оформлены универсально. Например:
- Ссылку на «/contacts.html» можно подвести под формат http://www.website.com/contacts.html
- Ссылку HTTP://WWW.WEBSITE.COM/contacts.html следует нормализовать до http://www.website.com/contacts.html
- Ссылку с косой чертой (/) https://www.example.com/trip/ можно переформатировать под URL без завершающей косой черты: https://www.example.com/trip
- URL с двойной косой чертой http://www.example.com//path можно привести в порядок, используя одну косую черту: http://www.example.com/path
Вебмастера также используют редиректы (перенаправления) для нормализации URL-ов и предотвращения дублей страниц, которые могут возникать из-за:
- ссылки с www и без префикса
- HTTP и HTTPS
В завершение
Хотя структура URL-ов может показаться не столь важной с точки зрения SEO, она влияет на ранжирование страниц. Чтобы нравиться пользователям и поисковикам, URL-адреса должны быть логически структурированными, удобными, короткими и оптимизированными для распространения. Для создания ЧПУ нужно учитывать много факторов, но как только вы научитесь создавать чистые URL-ы, вряд ли вы когда-нибудь утратите этот навык. Кроме того, оптимизировать URL-адреса быстро и легко вам помогут специальные инструменты: существует множество сервисов для генерации чистых URL-ов, а также SEO-платформы, с помощью которых вы сможете узнать о существующих проблемах с вашими URL-ами и быстро их решить.