Меняем префикс базы данных на уже установленном блоге. Префикс для рубрик wordpress
Как изменить Префикс для рубрик в настройках WordPress, чтобы ничего не поломать
Как изменить Префикс для рубрик в настройках WordPress, чтобы ничего не поломать
Июль 5, 2017 | Плагины, Урокиwordpress, wordpress плагины, инструменты, настройка wordpress, настройка сайтов, префикс для рубрик, префикс рубрик, советы, управление 0
По-умолчанию, WordPress подставляет префикс /category/ в структуре URL перед названием каждой рубрики. Это не хорошо и не плохо, просто так устроена структура постоянных ссылок в WordPress для удобства посетителей и для SEO.Но если вы хотите, вы всегда можете изменить структуру постоянных ссылок и поменять название префикса для рубрик на что-нибудь другое. В этом уроке мы покажем, как изменить Префикс для рубрик в настройках WordPress, чтобы ничего не поломать и сохранить все ваши ссылки в рабочем состоянии.
Как индивидуально оформить любую страницу Рубрики на WordPressКак отображать разные Сайдбары для разных Записей и Страниц в WordPressКак добавить и отобразить описание для Рубрик на сайте WordPressРазная структура темы оформления для разных Рубрик в WordPressКак в WordPress превратить Метки в Рубрики и наоборотОформляем посты по рубрикам на главной странице вашего WordPress сайта
Что такое Префикс для рубрик и зачем его менять?У каждой рубрики на WordPress сайте есть свое название. Вы можете посмотреть все записи сайта по определенной рубрике, если просто перейдете на ее страницу. Например, запись, которую вы сейчас читаете, относится к рубрике /tutorials/, и вы можете посмотреть все содержимое этой рубрики, если зайдете на wpcafe.org/tutorials/По-умолчанию, WordPress добавляет префикс /category/ в адресе между доменом сайта и самим названием рубрики. Это помогает отличать записи и страницы от рубрик и меток на WordPress.Например, если у вас есть рубрика с названием ‘News’, то ее адрес будет выглядеть так:http://example.com/category/news/По тому же принципу WordPress добавляет префикс /tag/ для страниц меток:http://example.com/tag/iphone/Такова структура ссылок является SEO-оптимальной как для поисковиков, так и для посетителей сайта. И для большинства сайтов нет никакой необходимости менять эти настройки.Однако, если у вас нишевый сайт, и вы хотите использовать другое слово для обозначения своих рубрик, это можно легко сделать в настройках WordPress.Префикс для рубрик в настройках WordPressЧтобы изменить префикс для рубрик, зайдите в меню Настройки → Постоянные ссылки:
Источник: http://feedproxy.google.com/~r/wp_cafe/~3/Kjvrm_br6cA/
divi.itshnick.ru
Как изменить или удалить базовый префикс урла у рубрик на Wordpress?
Хотите изменить префикс рубрик в WordPress? По умолчанию WordPress автоматически добавляет префикс /category/ в урл всех рубрик. В этой статье я расскажу, как изменить урл рубрик, да и вообще, стоит ли удалять базовый префикс?
Что такое базовый префикс? Надо ли его менять?
У каждой рубрики на вордпресс сайте есть своя страница и RSS-канал. Вы можете просмотреть все посты рубрики, зайдя на ее архивную страничку.
По умолчанию WordPress добавляет «категорию» как базовый префикс к URL-адресам страниц рубрик. Это помогает дифференцировать страницы и посты из архивов рубрик и тегов.
Например, если у вас есть рубрика «Новости» («News»), то ее URL-адрес будет выглядеть так:
http://example.com/category/news/
Аналогичным образом WordPress добавляет префиксы вURL-адреса архивов тегов.
http://example.com/tag/iphone/
Такая SEO дружественная структура урлов помогает пользователям и поисковым ботам понять на какую страницу они зашли.
Большинству веб-сайтов вообще не нужно менять префикс. Однако если вы решили создать нишевый сайт, где вместо слова «категория» вы бы хотели использовать другое слово или фразу, то имеет смысл изменить базовой префикс.
Изменения базового префикса «категория»
В вордпрессе очень легко можно поменять базовый префикс. Для этого зайдите в Настройки » Постоянные ссылки и промотайте страницу до раздела «Дополнительно».
В поле «Префикс для рубрик» введите префикс, который вы хотели бы использовать. Аналогичным образом вы можете изменить префикс для меток.
Не забудьте нажать кнопку «Сохранить изменения».
Настройка редиректа после изменения префикса рубрики
Если вы изменили базовый префикс рубрик на новом веб-сайте, то вам не нужно ничего дополнительно делать. Однако если вы поменяли префикс на уже функционирующем сайте, то пользователи, посетившие старую страницу рубрики, увидят сообщение об ошибке 404 error.
Для исправления этой ошибки настройте редирект, и убедитесь, что поисковые системы и посетители правильно перенаправляются на соответствующую страницу рубрики.
Чтобы настроить редирект установите и активируйте плагин Redirection. Для получения более подробной информации читайте мое пошаговое руководство, как установить плагин на WordPress.
После активации зайдите на страницу Инструменты » Перенаправление.
Промотайте страницу до раздела «Добавить новое перенаправление».
В поле «Исходный URL» пропишите /category/(.*). После этого поставьте галочку напротив опции «регулярные выражения».
В поле «Целевой URL» пропишите новый базовый префикс рубрики как /topics/$1, где не забудьте заменить слово «topics» на свой префикс рубрики.
Нажмите кнопку «Добавить перенаправление», чтобы сохранить изменения.
Вот и все. Теперь все посетители и поисковые боты будут перенаправляться на правильные URL-адреса, где используется новый префикс.
Удаление базового префикса
Не раз меня спрашивали, как удалить базовый префикс из всех урлов рубрик на WordPress сайте. Это приведет к тому, что урл рубрик будет выглядеть следующим образом:
http://example.com/news/
Это не очень хорошая идея и я рекомендую не удалять базовый префикс.
Базовый префикс рубрик помогает пользователям и поисковым системам различать посты / страницы и рубрики друг от друга. Удалив префикс, вы внесете неясность, что очень неудобно для пользователей и не хорошо для SEO. Кроме того, это может привести к сбою работы плагинов. Например, если у вас есть рубрика и страница с одинаковым именем или если вы используете %postname%, как структуру урлов отдельных записей, то возникнет бесконечный цикл перенаправлений, из-за чего страницы никогда не будут загружаться.
Однако если вы по-прежнему хотите удалить префикс, то для этого вам надо скачать и активировать плагин FV Top Level Categories.
Плагин работает из коробки, и он сразу же удалит базовой префикс из URL-адресов рубрик.
Надеюсь, эта статья помогла вам разобраться с базовым префиксом рубрик и теперь вы без труда сможете его не только изменить, но и удалить при необходимости. Возможно, вам также интересно будет узнать самые полезные трюки, фишки с файлом htaccess.
Если вам понравилась статья, то не забывайте ставить лайк. Поделитесь информацией, а также находите меня в ВКонтакте, Facebook, YouTube.
smarticle.ru
Как изменить префикс для рубрик?
Установив WordPress, по умолчанию для рубрик предлагается префикс /category/. Это означает, что если Вы откроете какую-либо категорию на сайте, то адрес в строке браузера будет иметь вид:
http://site.ru/category/news/А если перейдете по тегу, то тогда адрес изменится на следующий:
http://site.ru/tag/iphone/
Что такое префикс рубрик?
Такой формат был задуман и принят разработчиками WordPress как для удобства пользователей (например, чтобы Вы могли различать записи/страницы от рубрик или меток), так и для поисковых систем. Вы всегда можете поменять данную структуру ссылок, изменив слово «category» на другое, в силу каких-либо Ваших предпочтений. И это будет не так уж и сложно сделать.
Чтобы корректно работали эти изменения, необходимо выполнить два простых шага.
Шаг 1. Админ-панель WordPress
Первым делом нужно указать Вашему сайту, что Вы хотите изменить префикс и на какой именно. Для этого необходимо в админ-панели перейти Настройки -> Постоянные ссылки. В итоге Вы попадете на страницу редактирования настроек префиксов:
Как можно заметить, по умолчанию, поле Префикс для рубрик пустое. Как было сказано выше, WordPress по умолчанию ставит «category». Это означает, что будет применятся такая структура, пока в этом поле не будет указано что-либо другое.
Итак, для смены префикса, например, на «topic», в поле нужно написать «topic» и нажать кнопку Сохранить изменения.
Шаг 2. Переадресация
Важно отметить, что, изменив префикс для рубрик, уже существующие страницы перестанут работать — при переходе на них будет выдаваться ошибка 404. Это связано с тем, что эти изменения коснутся только новых постов, т.е. тех, которые будут созданы после изменений. А что же делать со старыми? Дело в том, что за уже опубликованными записями были закреплены адреса (с «category»), которые изменить так просто не получится. Чтобы новая адресация начала работать корректно, используется переадресация. Это означает, что при переходе на сайте по какому-то из старых адресов, мы должны перенаправить пользователя на новый (с измененным префиксом). Например, если раньше запись имела адрес
http://site.ru/category/news/запись1то после смены префикса нужно перенаправить посетителя на
http://site.ru/topic/news/запись1Корректно процесс перенаправления выполняет бесплатный плагин Redirection. После установки активации плагина необходимо в админ-панели перейти Инструменты > Redirection, где перед Вами откроется окно настроек плагина.
Для корректной замены префикса нужно в строке Source URL ввести старый префикс в следующем формате:
/category/(.*)а в Target URL — новый:
/topic/$1Далее необходимо отметить галочкой Regex, и в Group выбрать Перенаправления, после чего нажать кнопку Add Redirect.
Теперь все Ваши рубрики будут корректно открываться с префиксом «topic».
Если Вам понравилась статья — поделитесь с друзьями
wpschool.ru
Меняем префикс базы данных на уже установленном блоге, WordPress
Блог / WordPress / Меняем префикс базы данных на уже установленном блогеЕсли вы когда-нибудь устанавливали WordPress сами, то возможно вам знакомо такое поле (на этой странице вы ещё вводили логин и пароль для подключения к базе данных, ну если конечно не создавали файл wp-config.php вручную).
Слева написано, что префикс следует менять лишь в том случае, если вы используете одну базу данных для нескольких WordPress-сайтов.
Никого не слушайте, обязательно напишите там что-то своё, если хотите обезопасить блог от SQL-инъекций!
Если вы так и поступили, то отлично, а что делать тем, кто оставил префикс wp_ по умолчанию?
Ну во-первых есть плагины…Но мы же крутые веб-разработчики и не используем плагины 😀
Короче вот небольшая инструкция по замене префикса в базе, состоящая из 3-х шагов, даже из 2-х, потому что последние можно объединить.
Также хочу заметить, что после того, как вы выполните первый шаг, сайт перестанет работать до тех пор, пока не дойдёте до третьего. Если вы не можете пожертвовать парой минут (например у вас большая посещаемость), то используйте какой-нибудь кэширующий плагин, например WP Super Cache, тогда падений сайта даже не будет заметно.
Итак, приступим, Шаг 1:
Открываем файл wp-config.php и меняем там строчку $table_prefix = "wp_"; на $table_prefix = "new_"; Вместо new_ можно написать что угодно — это и будет новый префикс.
Шаг 2 и Шаг 3:Теперь осталось выполнить несколько SQL-запросов, например через phpMyAdmin. Так же, как и в первом шаге, wp_ — старый префикс, а new_ — новый.
RENAME TABLE wp_commentmeta TO new_commentmeta; RENAME TABLE wp_comments TO new_comments; RENAME TABLE wp_links TO new_links; RENAME TABLE wp_options TO new_options; RENAME TABLE wp_postmeta TO new_postmeta; RENAME TABLE wp_posts TO new_posts; RENAME TABLE wp_terms TO new_terms; RENAME TABLE wp_term_relationships TO new_term_relationships; RENAME TABLE wp_term_taxonomy TO new_term_taxonomy; RENAME TABLE wp_usermeta TO new_usermeta; RENAME TABLE wp_users TO new_users; |
UPDATE new_options SET option_name = 'new_user_roles' WHERE option_name = 'wp_user_roles'; UPDATE new_usermeta SET meta_key = 'new_capabilities' WHERE meta_key = 'wp_capabilities'; |
Ну вот и всё, блог теперь более защищён 🙂
Смотрите также
misha.blog