Постоянные ссылки играют большую роль в WordPress. Они не только позволяют нам и посетителям веб-сайта находить страницы и записи, но и играют роль в общем UX (User eXperience) тех, кто посещает ваш сайт WordPress. Поисковые системы также используют постоянные ссылки для индексации вашего сайта WordPress.
Постоянные ссылки бывают разных форм и размеров, что делает их темой, достойной изучения. Понимая различные типы постоянных ссылок и их атрибуты, вы сможете выбрать структуру постоянной ссылки, которая лучше всего подходит для вас и ваших сайтов WordPress.
В этой статье мы рассмотрим постоянные ссылки в WordPress; как они работают и какую функцию выполняют. Мы также рассмотрим настройки постоянных ссылок, о которых вам нужно знать, чтобы вы могли лучше использовать их по максимуму.
- Что такое постоянные ссылки?
- Переменные постоянной ссылки
- Разница между постоянными ссылками, слагами и URL-адресами
- Настройка структуры постоянных ссылок WordPress
- Простой
- День и имя
- Месяц и имя
- Числовой
- Название поста
- Индивидуальная структура
- Другие настройки постоянной ссылки
- Постоянные ссылки WooCommerce
- Какой цели служат постоянные ссылки?
- Навигация
- SEO
- UX
- Доверять
- Что следует учитывать при выборе структуры постоянной ссылки
- Поисковая оптимизация
- Рост
- Изменение структуры постоянной ссылки
- Как изменить структуру постоянных ссылок в WordPress
- Как изменить структуру постоянной ссылки в phpMyAdmin
- Как изменить структуру постоянной ссылки в MySQL CLI
- Как изменить структуру постоянной ссылки в WP-CLI
- Что делать после изменения структуры постоянной ссылки
- Часто задаваемые вопросы
Что такое постоянные ссылки?
Чтобы понять, что такое постоянные ссылки WordPress, нам сначала нужно рассмотреть URL-адреса и их связь со структурой веб-сайта.
До эпохи WordPress веб-сайты использовали статические файлы для отображения страниц и постов. Подкаталог веб-сайта требовал соответствующей папки на веб-сервере, а страница требовала соответствующего файла HTML, сохраненного на веб-сервере. Это означало, что URL-адрес страницы отражал структуру папок и файлов на веб-сервере.
Хотя есть еще сайты, которые используют эту настройку, WordPress не сохраняет страницы и записи как файлы, а как записи в базе данных WordPress. Записи базы данных используют идентификаторы вместо путей для поиска определенного файла или страницы. Из-за этого URL-адрес записи WordPress по умолчанию выглядит следующим образом:
https://example.com/?p=122
Давайте разберемся
- https://example.com — это доменное имя
- ? — разделитель, который различает доменное имя и строку запроса
- p — это публичная переменная запроса, которая сообщает WordPress, что мы ищем запись
- 122 — это значение запроса, которое в данном случае сообщает WordPress, что мы ищем запись с идентификатором 122.
Этот URL-адрес также известен как постоянная ссылка, поскольку он предоставляет постоянную ссылку на ресурс (в данном случае на пост 122).
Поскольку мы имеем дело с базой данных, мы можем получить массу удовольствия от постоянных ссылок WordPress. Каждая строка запроса может включать несколько параметров, что дает нам возможность представить очень конкретные результаты.
Давайте рассмотрим следующую структуру постоянной ссылки:
https://example.com/?author_name=joel&category_name=WordPressSecurity&m=202401
Эта постоянная ссылка даст нам все посты, которые Джоэл написал в январе 2024 года, которые были отнесены к категории WordPress Security. Здесь вы заметите добавление амперсандов (&), что фактически позволяет нам объединять несколько запросов в один запрос.
Как я уже говорил ранее, весело!
Переменные постоянной ссылки
В предыдущем примере мы использовали переменную запроса ‘q’, чтобы запросить у WordPress пост 122. Однако у WordPress довольно длинный список переменных запроса, которые мы можем использовать. Эти переменные могут быть как публичными, так и приватными.
Публичные запросы можно использовать в публичных запросах (внутри URL-адресов), тогда как частные переменные можно использовать только внутри PHP-запросов.
Документацию по постоянным ссылкам WordPress можно найти на сайте WordPress.org.
Разница между постоянными ссылками, слагами и URL-адресами
Постоянные ссылки, слаги и URL-адреса могут показаться относящимися к одному и тому же; однако между ними есть тонкие различия, которые стоит знать. Понимание этих различий, какими бы тонкими они ни были, поможет вам в полной мере воспользоваться всем, что могут предложить постоянные ссылки.
- Постоянные ссылки: постоянная ссылка на ресурс, например страницу или публикацию.
- Слаг: относится к разделу постоянной ссылки, относящемуся к данному ресурсу.
- URL: Часто совпадает с постоянной ссылкой; однако у вас может быть URL, отличный от постоянной ссылки, как в случае с перенаправлением.
Настройка структуры постоянных ссылок WordPress
Поскольку все страницы хранятся в базе данных, WordPress должен использовать запросы для поиска содержимого страницы, которую ему нужно загрузить. Однако он может скрыть запрос через класс WP_Rewrite.
Целью этого класса, работающего в фоновом режиме совершенно прозрачным образом, является переписывание красивых постоянных ссылок в уродливые постоянные ссылки.
https://example.com/?p=122 →https://example.com/page-address
В этом разделе мы более подробно рассмотрим красивые и некрасивые постоянные ссылки.
Поскольку WordPress извлекает страницы из базы данных, для поиска контента ему нужна строка запроса в уродливой постоянной ссылке.
WordPress автоматически устанавливает для вас постоянную ссылку всякий раз, когда вы создаете новую страницу или запись. Хотя это можно редактировать перед публикацией, может быть очень полезно иметь все настроенным и готовым к использованию.
Постоянные ссылки WordPress бывают разных видов. Эти структуры постоянных ссылок определяют, как настраиваются постоянные ссылки при создании новой страницы или записи. Конечно, вы всегда можете ввести свои собственные постоянные ссылки. Однако наличие структуры постоянных ссылок WordPress по умолчанию поможет вам быть более эффективными.
Чтобы настроить структуру постоянных ссылок, сначала войдите в панель управления WordPress, затем перейдите в Настройки > Постоянные ссылки. Здесь вы найдете все настройки постоянных ссылок WordPress для вашего сайта.
Важно отметить, что когда вы выбираете опцию красивой постоянной ссылки в панели управления WordPress, WordPress автоматически заполняет поле пользовательских постоянных ссылок тегами, составляющими эту красивую постоянную ссылку.
На снимке экрана ниже показано, как WordPress автоматически генерирует соответствующие теги в поле «Пользовательская структура» при выборе опции «Название записи».
Это дает нам возможность редактировать любые существующие постоянные ссылки, если нас не устраивают какие-либо из включенных тегов.
Простой
Простые постоянные ссылки — это параметры WordPress по умолчанию. Их также называют настройкой Ugly Permalink (грубо!). Они используют формат p=N, где p представляет параметр, а N — уникальный числовой идентификатор. Пример простой постоянной ссылки:
https://example.com/?p=122
День и имя
Параметр постоянной ссылки «День и имя», также известный как Pretty Permalinks, объединяет день (год, месяц и день) и название записи в следующем формате: /%year%/%monthnum%/%day%/%postname%/
.
https://example.com/2024/05/31/wordpress-security
Месяц и имя
Опция Месяц и имя следует ранее обсуждаемому Дню и имени. Однако она устраняет дату, объединяющую месяц (год и номер месяца) и имя поста в следующем формате:
/%year%/%monthnum%/%postname%/
https://example.com/2024/05/wordpress-security
Числовой
Числовой вариант использует тот же идентификатор поста, который вы найдете в простом варианте, однако скрывает переменную запроса. Используя пример, упомянутый в простом варианте, URL будет выглядеть следующим образом:
https://melapres.com/archives/123
Примечание: /archives/ автоматически добавляется WordPress. Чтобы удалить эту опцию, просто прокрутите вниз до Произвольно, выберите эту опцию, удалите часть /archive/ постоянной ссылки и сохраните внесенные изменения.
Название поста
Имя записи — самая полезная структура постоянной ссылки, которая доступна, беря очищенную версию имени записи. Здесь пробелы заменяются тире, так что запись с заголовком WordPress security будет иметь следующий формат:
https://example.com/wordpress-security
Индивидуальная структура
Пользовательская структура позволяет вам определить собственную пользовательскую структуру постоянных ссылок, используя любые доступные теги. Как обсуждалось ранее, эта опция также заполняется автоматически при выборе любого из симпатичных вариантов постоянных ссылок.
Другие настройки постоянной ссылки
Ряд структур постоянных ссылок используют префиксы и теги в структуре URL. WordPress имеет базу категорий и базу тегов, в то время как сторонние плагины, такие как WooCommerce, могут иметь свои собственные.
В разделе Необязательные настройки постоянных ссылок мы можем выбрать пользовательскую структуру для замены значений по умолчанию. Например, если мы введем тему в поле База категории, любые постоянные ссылки, которые использовали категорию в структуре URL, такие как
https://example.com/category/security/
будет изменено на
https://example.com/theme/security/
Постоянные ссылки WooCommerce
Если вы используете WooCommerce на своем сайте WordPress, вы также найдете раздел, посвященный постоянным ссылкам продуктов WooCommerce в разделе настроек постоянных ссылок WordPress. Здесь вы можете выбрать одну из структур по умолчанию или пользовательскую структуру, которую вы можете настроить самостоятельно.
- По умолчанию: использует структуру постоянных ссылок WooCommerce по умолчанию, как показано ниже: /product/sample-product/
- База магазина: использует структуру постоянных ссылок WooCommerce на основе магазина следующим образом: /shop/sample-product/
- База магазинов с категориями: использует структуру постоянных ссылок WooCommerce на основе магазинов и категорий следующим образом: /shop/product-category/sample-product/
- Пользовательская база: позволяет вам войти и настроить собственную структуру постоянных ссылок.
Какой цели служат постоянные ссылки?
Постоянные ссылки не просто выглядят красиво или уродливо. Правильная структура постоянных ссылок может помочь вам повысить SEO и удержание посетителей вашего сайта WordPress, делая его низко висящим фруктом, который определенно стоит сорвать.
Правильная структура URL-адреса постоянной ссылки может помочь вам улучшить:
Навигация
Постоянные ссылки используются для поиска и навигации по страницам вашего сайта. Если вы хотите поделиться контентом в социальных сетях или на другом сайте, вы сделаете это с помощью постоянной ссылки. Таким образом, наличие постоянной ссылки, которую потенциальные посетители могут понять, может помочь увеличить ваш рейтинг кликов.
SEO
Поисковые системы используют установленные постоянные ссылки для индексации контента, что делает постоянные ссылки, которые являются SEO-дружественными, очевидным решением. Использование ключевых слов в постоянной ссылке поможет поисковым системам, таким как Google, понять, о чем ваша страница.
UX
Всем нравится красивое, а красивые постоянные ссылки делают пользовательский опыт более приятным. Они помогают посетителям лучше понять, как ориентироваться на вашем сайте и запоминать важные страницы. Давайте посмотрим правде в глаза: легче запомнить постоянную ссылку https://example.com/support/, чем запомнить https://example.com/?p=558
Доверять
Одна вещь, которую часто упускают из виду, когда дело доходит до настройки структуры постоянных ссылок, — это доверие. Посетители веб-сайта с большей вероятностью доверяют ссылкам, которые они могут прочитать и понять. Ссылка с, казалось бы, случайными числами может вызвать у пользователей подозрения, что в конечном итоге отпугнет их.
Что следует учитывать при выборе структуры постоянной ссылки
Настройки постоянных ссылок WordPress предлагают широкий спектр опций для удовлетворения требований вашего сайта WordPress. Независимо от того, настраиваете ли вы параметры постоянных ссылок для нового веб-сайта или обновляете структуру постоянных ссылок WordPress существующего веб-сайта, есть несколько вещей, которые вам следует иметь в виду:
Поисковая оптимизация
Поисковые системы используют постоянные ссылки для индексации контента вашего сайта и понимания его сути. Полезные постоянные ссылки могут помочь вам улучшить ваши усилия по SEO, однако они должны соответствовать вашей общей стратегии SEO.
Например, если мы хотим опубликовать статью о постоянных ссылках на WordPress, хорошим слагом будет wordpress-permalinks, что в нашем случае даст нам постоянную ссылку:
https://example.com/wordpress-permalinks
С другой стороны, если статья посвящена постоянным ссылкам для маркетинга WordPress, то оптимизированная для SEO постоянная ссылка будет выглядеть так:
https://example.com/wordpress-marketing-permalinks
Две самые важные вещи здесь:
1: Сохраняйте постоянную ссылку как можно короче
2: Сохраняйте постоянную ссылку как можно более тесно связанной с основным ключевым словом.
Рост
По мере роста вашего сайта будет расти и ваш контент. Выберите структуру постоянных ссылок WordPress, которая учитывает рост. Последнее, что вам захочется, — это часто менять структуру URL-адресов постоянных ссылок.
Подумайте о том, как может расти ваш сайт, будь то продукты или услуги, которые вы продаете, темы, которые вы освещаете в своем блоге, или любой дополнительный контент, который вы, возможно, захотите разместить на своем сайте. Затем убедитесь, что новая структура постоянных ссылок способна вместить такие расширения. Хотя это может показаться ненужной работой, ваше будущее «я» определенно поблагодарит вас за это.
Чтобы проиллюстрировать это на примере, представим владельца сайта электронной коммерции, который хочет изменить структуру постоянных ссылок своего сайта. Назовем его Стив.
В настоящее время Стив продает футболки разных цветов и, таким образом, планирует использовать цвет продукта в качестве базы категории продукта. Однако Стив должен учитывать возможность того, что его бизнес может расшириться и в будущем начнет продавать брюки. Вместо того чтобы выбирать цвет продукта в качестве базы категории продукта, он должен выбрать категорию продукта, чтобы новая структура постоянных ссылок учитывала будущее расширение на брюки и другие предметы одежды.
Изменение структуры постоянной ссылки
Прежде чем менять структуру постоянных ссылок вашего сайта WordPress, вам нужно учесть несколько вещей. Это особенно важно, если вы меняете структуру постоянных ссылок работающего веб-сайта, который уже может иметь входящие и внутренние ссылки.
Лучше избегать чрезмерного использования перенаправлений. Составьте список ссылок на ваши страницы и, если возможно, свяжитесь с владельцами ссылок из внешних источников, чтобы обновить URL, на которые они ссылаются.
Если это невозможно, обязательно настройте правильные перенаправления, чтобы избежать ошибок 404.
Если вы переходите с Plain на другую структуру постоянных URL-адресов, нет необходимости настраивать какие-либо перенаправления, поскольку WordPress понимает запрос Plain. Однако если вы переходите с любого другого типа, вам может потребоваться обновить ссылки или настроить перенаправления. Это поможет вам гарантировать, что все постоянные ссылки в WordPress продолжат функционировать так, как задумано, и перенаправлять посетителей туда, куда они хотят.
Как изменить структуру постоянных ссылок в WordPress
Вы можете легко выбрать предпочтительную структуру постоянных ссылок прямо из панели администратора WordPress. Сначала войдите в систему, а затем перейдите в Настройки > Постоянные ссылки, где вы найдете все доступные параметры для настройки структуры постоянных ссылок в разделе Общие настройки.
Мы рассмотрели различные доступные варианты в разделе «Доступные варианты постоянных ссылок», поэтому обязательно прокрутите страницу вверх, если хотите лучше понять, что означают доступные варианты.
Как изменить структуру постоянной ссылки в phpMyAdmin
Вы также можете изменить структуру постоянных ссылок с помощью phpMyAdmin. Хотя это может быть немного более сложным способом обновления постоянных ссылок WordPress, знание процедуры может оказаться спасением, если вы когда-нибудь окажетесь в затруднительном положении.
- Сначала войдите в phpMyAdmin вашего WordPress.
- Далее выберите базу данных WordPress, а затем выберите таблицу wp_options.
Здесь вам нужно будет найти permalink_structure в столбце option_name, а затем нажать «Изменить».
Введите тег или теги, которые вы хотели бы использовать в поле option_value. Когда будете готовы, нажмите «Перейти», чтобы обновить значения.
Как изменить структуру постоянной ссылки в MySQL CLI
Если у вас нет phpMyAdmin, вы можете изменить структуру постоянных ссылок WordPress напрямую через командную строку MySQL. Здесь вы также легко сможете задать собственную пользовательскую структуру постоянных ссылок.
Войдите в MySQL и выберите базу данных WordPress, выполнив следующую команду;
USE database_name;
Где database_name — это имя вашей базы данных WordPress.
Теперь мы можем обновить настройки постоянной ссылки, выполнив следующий запрос;
UPDATE wp_options SET option_value = '/%tag%/' WHERE option_name = 'permalink_structure';
замените /%tag%/ на структуру постоянной ссылки, которую вы хотите использовать.
Как изменить структуру постоянной ссылки в WP-CLI
Постоянные ссылки WordPress также можно обновить через WP-CLI, который предлагает доступ к WordPress через командную строку. Преимущество здесь в том, что мы можем обновить настройки постоянных ссылок без необходимости входа в панель управления WordPress.
Мы воспользуемся командой wp rewrite structure, чтобы изменить структуру постоянных ссылок WordPress.
Войдите в WP-CLI, используя SSH или бэкэнд вашего хостинг-провайдера.
После входа в систему введите следующую команду, заменив тег на структуру постоянной ссылки, которую вы хотите использовать:
wp rewrite structure '/%tag%/'
и нажмите Enter. Затем WP-CLI перезапишет набор структур и очистит правила.
Что делать после изменения структуры постоянной ссылки
Постоянные ссылки играют важную роль на любом сайте WordPress. Изменение постоянных ссылок без учета входящих и внутренних ссылок может помешать поисковым системам и посетителям находить страницы на вашем сайте, что приведет к ошибкам 404.
Ошибки 404 могут привести к постоянной потере важных входящих ссылок, повлиять на SEO и ухудшить пользовательский опыт. Нехорошо.
Следите за ошибками 404 и настраивайте перенаправления 301, когда и где это необходимо, чтобы гарантировать перенаправление существующих ссылок на нужную страницу.
Часто задаваемые вопросы
Что такое постоянные ссылки WordPress?
Постоянные ссылки WordPress — это ссылки на страницы WordPress. Например, запись в блоге может иметь следующую постоянную ссылку: www.mywebsite.com/blog/my-blog-post. В этом случае мы используем имя записи в качестве постоянной ссылки на запись. WordPress позволяет нам использовать различные структуры постоянных ссылок с помощью тегов, которые обеспечивают высокую степень настройки. Настройки постоянных ссылок можно настроить, перейдя в Настройки > Постоянные ссылки. Здесь вы также можете задать пользовательские постоянные ссылки, если захотите.
Как установить постоянные ссылки в WordPress?
Самый простой способ установить постоянные ссылки WordPress — через панель управления. Перейдите в Настройки > Постоянные ссылки и выберите вариант, который лучше всего соответствует вашим требованиям. Вы также можете установить постоянные ссылки через phpMyAdmin и WP-CLI.
В чем разница между URL-адресом и постоянной ссылкой?
Постоянные ссылки — это прямые, постоянные ссылки на ресурс, например, на запись в блоге, и их можно настроить на странице настроек постоянных ссылок в панели управления WordPress. URL-адреса, как и постоянные ссылки, являются ссылками на ресурсы, однако они не обязательно должны быть прямыми или постоянными. URL-адрес может быть перенаправлен, в то время как постоянная ссылка всегда указывает на определенную страницу.