- Какой URL?
- Параметры в URL
- Перезапись URL
- Удаление расширения. Html в .htaccess
- Направление всех запросов на index.php
- Удаление расширений .html и .php — стоит ли?
- Оптимизация URL для поисковых систем
- Дружественная ссылка для поисковых систем
- Изменения и оптимизация URL
- Логическая структура URL-адресов
- Длина URL
- Предел максимальной длины URL?
- Рекомендуемая длина URL для SEO
- Идентификационные номера в URL
- Ключевые слова в URL
- WordPress
- Особые случаи URL-адресов
- Даты в URL
- Наши символы и специальные символы в URL
- Мифы об оптимизация url
- Многоязычные сайты
- Оптимизация URL-адресов для пользователя
- Резюме
В этой статье мы рассмотрим оптимизация url. Мы ответим на вопросы, что такое url чпу, как он влияет на SEO и какова общая философия создания структуры и оптимизация url адресов. Мы также ответим на вопрос, когда имеем дело с дружественной ссылкой.
Тема увлекательная, потому что простота хорошего URL прямо пропорциональна количеству мифов, возникших вокруг этой проблемы — а их много. URL — это одна из тех вещей, которые мы оптимизируем для поисковых систем и компьютеров, а не для людей. Оптимизация URL-адресов — это часть того направления SEO, которое мы называем техническим SEO.
Какой URL?
URL (Uniform Resource Locator) — это метод адресации, используемый в Интернете. Подробная спецификация URL представлена в RFC 1738.
Так же, как интернет — домены явно указывают на определенные серверы и косвенно на веб-сайты, URL-адрес указывает на определенные подстраницы этих веб-сайтов, а также на их ресурсы. Благодаря URL-адресам браузер может делать запросы к серверу. Я описал, как работают веб — запросы, в статье: Как работают веб-страницы.
Особым случаем является URL, состоящий из протокола и доменного имени:
Частный случай URL-адреса, ведущего на домашнюю страницу веб-сайта.
Однако при рассмотрении URL-адреса мы должны смотреть на адреса в несколько ином масштабе, и тогда мы имеем следующий порядок: https://www.nazwadomena.ru/titul-strony/?lang=ru
- Протокол
- Хозяин
- Путь к ресурсам
- Путь поиска (строка запроса)
Хотя в Интернете статические страницы создаются редко, в приведенном ниже примере я буду использовать статические страницы без включения перезаписи URL-адресов, поскольку понимание приведенного ниже примера имеет решающее значение для понимания механизмов URL-адресов, описанных далее в этой статье.
В случае адреса:
https://www.nazwadomeny.ru/
стандартные настройки сервера заставят сервер показать нам index.html или index.php, когда URL-адрес заканчивается косой чертой. Теперь мы можем сделать более подробный запрос к этому сайту, просто добавив следующие части после косой черты. Примером может служить страница контактов:
https://www.nazwadomeny.ru/kontakt.html
Если на сервере нет особых настроек и мы имеем дело со статическим веб-сайтом, документ contact.html из основного «каталога» веб-сайта будет отображаться в браузере. Мы можем вкладывать HTML-документы в каталоги, как в файловую систему. Мы можем создать каталог «предложений» и еще один файл index.html в нем. Ваше желание просмотреть эту страницу будет выглядеть так:
https://www.nazwadomeny.ru/oferta/
Конечно, это не мешает нам создать подстраницу offer.html в основном каталоге сайта. Тогда у нас будет два адреса:
https://www.nazwadomeny.ru/oferta/ https://www.nazwadomeny.ru/oferta.html
Фактически, это совершенно разные веб-сайты, не имеющие никакого отношения к ним.
Параметры в URL
В URL-адресах часто можно увидеть вопросительный знак. Знак вопроса запускает серию параметров в URL-адресах (строках запроса).
Браузер и поисковые системы ожидают отображения одной и той же страницы / сценария (с философской точки зрения), но со специальным дополнительным параметром, который может:
- фильтровать контент,
- изменить метод сортировки,
- поиск контента по ключевому слову.
Например, если вы хотите найти в моем блоге статьи со словом «оптимизация», поисковая система перейдет по следующему адресу:
https://mansfeld.ru/?s= Оптимизация
Если в Allegro мы ищем:
- книги категории IT и Интернет,
- после ключевого слова «HTML5»,
- отсортируем цену от самой низкой
- и нас будут интересовать только бывшие в употреблении товары,
адрес в браузере примет вид:
https://alegro.ru/kategoria/informatyka-internet-79468?string=html5&order=p&stan=used
Вы можете видеть здесь, что мы заходим на сайт informatyka-internet-79468 с параметрами, которые фильтруют результат для нас.
Перезапись URL
Иногда эти расширения .html или .php могут нам не нравиться, и здесь на помощь приходит перезапись URL. Перезапись означает, что мы можем использовать более читаемый формат URL в соответствии с любыми механизмами, которые мы используем на сервере. Пример процедуры для статических страниц — удаление расширения .html. Затем на серверах Apache мы можем использовать инструкцию htaccess.
Удаление расширения. Html в .htaccess
RewriteEngine на RewriteCond% {REQUEST_FILENAME}! -D RewriteCond% {REQUEST_FILENAME} .html -f RewriteRule ^ (. *) $ $ 1.html [NC, L]
Благодаря этому мы получаем такой функционал, который по запросу:
https://www.nazwadomeny.ru/oferta
Сервер вернет содержимое страницы offer.html, но что на самом деле возвращает сервер, браузер и поисковая система не знают, потому что вся «магия» происходит на стороне сервера. Поисковая система ожидает отдельной подстраницы, но разработчик мог бы также запрограммировать страницу так, чтобы она фактически возвращала страницу index.php с дополнительным параметром предложения (например, index.php? Page = offer). Это означает, что любой именованный сценарий может отображать любые данные из базы данных.
Направление всех запросов на index.php
Направление всех запросов на один сценарий маршрутизации вызовов определенных методов или функций — стандартная операция в большинстве систем CMS и динамических приложений PHP, использующих шаблон MVC.
Вот когда чаще всего используется что-то подобное:
RewriteCond% {REQUEST_FILENAME}! -D RewriteCond% {REQUEST_FILENAME}! -F RewriteRule ^ (. +) $ Index.php? Url = $ 1 [QSA, L]
С этого момента исходные правила работы URL-адресов перестают применяться, и то, что сервер возвращает в результате того или иного запроса, полностью зависит от разработчика, который создает механизм парсинга URL.
Удаление расширений .html и .php — стоит ли?
Вернемся на минутку к удалению окончаний .html.…php или .asp, потому что они определенно завышены в мире SEO. Даже в последних материалах Google четко заявляет, что такие меры (например, удаление расширения .html) не имеют никакого смысла. Вносить такие «улучшения» только с точки зрения SEO даже вредно:
Это не снижает UX, как вы можете прочитать во многих странных блогах, и не ухудшает его дружелюбие:
Оптимизация URL для поисковых систем
Тема URL-адресов не поднималась бы так часто, если бы не влияние того, как они выглядят и как они структурированы, на вопросы, связанные с позиционированием по определенным фразам.
Дружественная ссылка для поисковых систем
В SEO есть такая вещь, как URL, удобный для поисковых систем. Основные особенности дружественной ссылки:
- разделитель для отдельных слов (тире)
- без подчеркивания (заменено дефисом),
- без пробелов и диакритических знаков,
- логическая структура (например, с использованием категорий),
- избегание чрезмерного гнездования,
- избегая союзов
Подводя итог: perfect-url / look-more-more-yes /
Однако следует отметить, что со временем сменить адрес — гораздо хуже, чем оставить старый «недружелюбный». Это хорошо объясняется в одном из материалов для подчеркивания и тире:
Изменения и оптимизация URL
Как упоминалось в материале выше, любые изменения и оптимизация текущих страниц сайта чпу должны подкрепляться очень вескими аргументами. Нет смысла настраивать структуры или часто менять их. Поскольку рекомендуется как можно дольше использовать один и тот же метод создания URL-адресов, создание соответствующей структуры URL-адресов , вложение и организация категорий является задачей при создании или общем обновлении веб-сайта, а не тогда , когда он «позиционируется» — что бы мы ни имели в виду по этой концепции.
Логическая структура URL-адресов
Логическая структура URL-адресов означает, что сам адрес дает нам много дополнительной информации о самом контенте и связях между подстраницами. Например, эта группа адресов:
https://www.nazwadomeny.ru/onas/ https://www.nazwadomeny.ru/strony-internetowe/ https://www.nazwadomeny.ru/e-commerce/ https://www.nazwadomeny.ru/ веб-приложения / https://www.nazwadomeny.ru/kontakt/
выглядит как беспорядочный набор страниц, связанных только общим доменом. Когда мы делаем очень маленькую вещь, а именно добавляем категорию перед названием данной страницы без необходимости читать содержимое страниц, очень легко увидеть, что некоторые страницы более коррелированы, чем другие. Сортируя их по алфавиту, мы получаем тематически связанные кластеры.
https://www.nazwadomeny.ru/onas/ https://www.nazwadomeny.ru/ предложение / сайты / https://www.nazwadomeny.ru/ offer / e-commerce / https://www.nazwadomeny.ru/ offer / web-applications / https://www.nazwadomeny.ru/kontakt/
Даже если мы полностью пропустили внутренние ссылки, поисковая система и даже сам пользователь знают, что эти страницы принадлежат определенной группе — в данном случае тематической категории в блоге или в интернет-магазине. Добавлять категории к URL — это очень хорошая практика. Не читая его, известно, что это предложение, и такая структура сулит больше, например, при локальном позиционировании, когда пользователь намерен найти услуги после фразы «название услуги Варшава».
Это утверждение противоречит очень распространенному мифу о том, что каждый дополнительный элемент перед заголовком снижает эффективность SEO, и чем дальше от корневого каталога, тем хуже.
В качестве дополнительного бонуса поисковая система попытается просканировать родительскую папку на предмет ее содержимого. Если он находит статьи на очень похожие темы, он получает особый сигнал о том, что страницы связаны друг с другом и могут быть полезны для пользователей поисковой системы.
А теперь представьте, как эта разница может повлиять на интернет-магазины или блоги. Даже Мэтт Катс в одном из видеороликов говорил о том, что лучше иметь значимые ключевые слова в отдельных вложенных фрагментах, чем один длинный (и похожий на спам) заголовок:
В одном видео Мэтт высмеивает одного из пользователей, который спрашивает, в какой позиции ключевое слово «сильнее».
Положение конкретной фразы в обращении — это наименее важно — важна последовательная структура . Это положительно сказывается как на SEO, так и на UX.
Длина URL
Хотя глубина вложенности не важна с точки зрения SEO, длинный URL-адрес может даже выглядеть слишком спамерским для алгоритма. В одном из видео для веб-мастеров ограничение на количество слов составляет от 4 до 5 слов. Стоит придерживаться этого лимита.
Предел максимальной длины URL?
Наиболее часто упоминаемое ограничение на длину одного URL-адреса — 2048 символов.
Фактически, в документации для Firefox и Safari вы обнаружите, что 65 000 символов — это предел, при превышении которого вы можете заметить дисбаланс стабильности, а в Internet Explorer это 2083 символа.
Рекомендуемая длина URL для SEO
Рекомендуемая длина URL-адреса составляет примерно 80 символов. Некоторые источники предоставляют значение от 60 до 120 символов. Это часто обсуждается при усечении длинных URL-адресов на страницах результатов поиска.
Идентификационные номера в URL
Идентификационные номера не вредны. В нормальном интернет-магазине или на веб-сайте с базой данных , например, в объявлениях или бизнес-справочнике, каждая уникальная запись имеет идентификатор . Это можно увидеть в ведущих интернет-магазинах и мировых порталах. Идентификатор в адресе позволяет неинвазивно обновлять его в случае смены темы или изменения важных деталей.
Наличие уникального идентификатора в URL-адресе — это тот случай, когда обновление URL-адреса менее проблематично. Именно благодаря уникальному идентификатору поисковая система убедится, что это та же самая страница, а URL-адрес был исправлен.
- при обновлении имени пользователя форума,
- изменив название в продукте,
- изменив заголовок ветки на форуме,
- в базе данных поддержки и FAQ и т.д …
В отсутствие идентификационного номера изменение URL-адреса выглядит как удаление предыдущей страницы, создание новой и выполнение HTTP-перенаправления. Если это вас не убедит. Посмотрите, как выглядят оптимизацией url самых популярных социальных сетей и сайтов электронной коммерции, реализованных за действительно большие деньги:
https://allegro.ru/oferta/smartfon-google-pixel-3-xl-4-64gb-lte-nfc-ip68-gps- 7765127850 https://www.x-kom.ru/p/ 525262- наушники -беспроводной-apple-airpods-pro.html пс: //www.morele.net/smartfon-xiaomi-mi-9t-pro-6-128gb-dual-sim-czerwony- 6180546 / https://stackoverflow.com/users/ 8179489 / pawel-mansfeld
Я не упоминаю такие сайты, как YouTube, потому что адрес там состоит практически только из уникального идентификатора фильма.
Удаление идентификационных номеров в интернет-магазинах — одна из самых нелепых и вредных практик SEO, которая показывает уровень и знания людей, стоящих за проектом.
Все самые популярные системы CMS позволяют добавлять идентификационный номер на каждую страницу. В некоторых профессиональных системах магазинов (например, PrestaShop) этот параметр включен по умолчанию.
Не поймите неправильно . Не нужно добавлять идентификационные номера в корпоративный блог или обычный сайт. Чем крупнее и масштабнее веб-сайт, тем более разумным и выгодным становится отображение идентификационных номеров с точки зрения обслуживания веб-сайта. Их обязательно нужно найти в интернет-магазинах (как для самих товаров, так и для категорий).
Ключевые слова в URL
Хорошо иметь в адресе ключевые слова, что тоже часто подтверждали представители Google и подтверждали в многочисленных экспериментах. Большинство известных CMS и систем электронной коммерции позволяют настраивать прямую ссылку. Уникальный URL-адрес, соответствующий содержанию, — это еще одно место, где поисковая система может получить подтверждение того, что страница содержит контент, соответствующий размещенным в них ключевым словам.
URL-адрес — это еще одно место, где можно разнообразить фразы, то есть синонимы, о которых я писал при оптимизации заголовков и оптимизации контента на веб-сайтах. Диверсификация фраз в URL, заголовке и содержании упрощает достижение эффекта так называемого длинные ключевые слова для конкретной публикации или продукта.
WordPress
В WordPress мы делаем это в двух местах. Первый — это настройки прямой ссылки, где мы определяем структуру URL.
Конечно, аналогичные настройки должны быть доступны и в других популярных CMS.
Помните, что нельзя форсировать ключевые слова и, конечно, не повторять их. Точно такой же принцип применяется к заголовку h1 или заголовку конкретной подстраницы. Избегайте специальных символов и используйте варианты с меньшим количеством диакритических знаков .
Особые случаи URL-адресов
Есть определенные обстоятельства, при которых часто появляющиеся советы в Интернете неприменимы или просто не соответствуют действительности. Мы уже рассказывали себе об идентификационных номерах в интернет-магазинах. Однако есть и другие ситуации, когда нужен индивидуальный подход и «ломка» популярных советов.
Даты в URL
Даты в URL-адресе были хорошо освещены Мэттом в одном из видео, и с тех пор ничего не изменилось.
Проще говоря, вам следует избегать использования специальных символов и диакритических знаков в URL-адресе. Конечно, это касается и изображений . Распространенной проблемой при перемещении веб-сайта WordPress является ситуация, когда серверы по-разному кодируют специальные символы в файловой системе и URL-адресах. В результате пути после такой миграции могут быть нарушены.
При оптимизации имен файлов вложений для SEO, % bf вместо «ż» не делает его более читабельным и, конечно, не дружественным для SEO. То же самое относится к URL-адресам, использующим нелатинский алфавит на многоязычных сайтах.
Мифы об оптимизация url
В URL-адресах следует избегать запросов с вопросительными знаками и etki.
Это миф. Параметры этого типа необходимы, и благодаря им Google знает, что имеет дело с одной и той же страницей, но с другими параметрами. Недаром Google использует их даже на своих веб-сайтах для поиска контента, и вы можете увидеть его в крупнейших магазинах и на веб-сайтах.
Чем ближе к корневому каталогу, тем лучше
и чем короче URL-адрес, тем лучше
Это тоже миф. Структура URL-адресов намного важнее, чем радикальное сокращение или намеренное избежание иерархии в URL-адресах.
В приоритете UX и эстетичный вид ссылки.
Это неправда. Ссылки обычно скрываются с помощью якорей и вряд ли кто-то обращает на них внимание в адресной строке браузера. Мы не вводим URL-адреса пальцем и обычно не редактируем их в адресной строке.
Пользователи используют URL-адрес только косвенно. Фактически, они могут видеть это в результатах поиска, но заголовок всегда играет более важную роль. URL-адреса используются поисковыми системами и механизмами Интернета, и именно эти «потребности» следует оптимизировать.
Многоязычные сайты
Что ж, извечная проблема использования субдоменов, каталогов или параметров в разных языковых версиях. Короче:
- мы используем субдомены, когда хотим полностью раздельно позиционировать сайты,
- каталоги — когда мы хотим до некоторой степени дифференцировать контент,
- параметр используется, когда каждая страница будет переведена практически 1: 1.
Узнайте больше о страницах на нескольких языках и позиционировании многоязычных страниц . Во второй статье я объясню преимущества и недостатки использования разделения языковых версий в субдоменах, каталогах и параметрах.
Оптимизация URL-адресов для пользователя
Хотя удобочитаемость URL-адреса является наименее важной особенностью оптимизированного для SEO URL, ей следует уделить немного внимания, но только после того, как вы ознакомитесь со всеми другими пунктами, которые я изложил в этой статье.
Мы не можем создавать поддомены, дополнительные каталоги или удалять идентификационные номера только потому, что URL-адрес «лучше» . Что касается URL-адресов: сначала SEO, затем UX . Мы оптимизируем все остальные элементы страницы (заголовки, контент и вложения) для пользователя.
Простой и читаемый адрес с большей вероятностью, что кто-то без колебаний поделится им на форуме или будет использовать его в содержании электронной почты с большей уверенностью.
Резюме
Как видите, оптимизация url — это глубокая тема, которая затрагивает программирование, сервер, то, как на самом деле работают Интернет и SEO. Понимание простых правил работы URL страниц сайта чпу и интуиция позволяет вам выбирать лучшие решения с точки зрения структуры прямых ссылок и определения псевдонимов в системах управления контентом.
Инфобизнес наизнанку рекомендует: 7 секретов заработка на партнёрках в 2021 году