Меняем префикс базы данных на уже установленном блоге. Префикс для рубрик 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Чтобы изменить префикс для рубрик, зайдите в меню Настройки → Постоянные ссылки:

В секции Дополнительно вы можете изменить префикс для Рубрик и префикс для Меток. Или можно убрать его вообще (не рекомендуется).Таким образом, вы можете изменить ‘category’ на ‘topics’, и ваша ссылка на рубрику News будет теперь выглядеть так:http://example.com/topics/news/
Не забудьте сохранить изменения, нажав на кнопку внизу.Переадресация ссылок после смены Префикса для рубрикЕсли вы меняете префикс для рубрик на новом сайте, то ничего страшного не случится. Но если вы делаете это на сайте, на котором уже опубликовано много материалов, это может привести к 404 ошибке, если кто-то попытается зайти на страницу рубрики по старой ссылке.К счастью, эту проблему очень легко исправить, настроив обычное перенаправление.Установите бесплатный плагин Redirection и перейдите в меню Инструменты → Redirection после его активации.Опуститесь вниз к секции ‘Add new redirection’.Если вы заменили префикс category на topics, как в примере из этого урока, то просто заполните все поля как показано на картинке ниже:В поле Source URL вы вводите старый префикс в таком виде: /category/(.*), где (.*) означает, что под действие правила попадает любая ссылка с префиксом /category/В поле Target URL вы вводите новый префикс в виде: /topics/$1, где $1 означает, что нужно сохранить любое совпадение из (.*) в таком же виде.То есть, фактически, меняется только /category/ на /topics/.Не забудьте поставить галочку рядом с Regular expressions и нажать Add Redirection.Теперь при попытке зайти на рубрику со старым префиксом вы будете автоматически переадресованы на новый префикс.Удаление префикса для рубрик в WordPressПри желании, вы можете вовсе отказаться от префикса для рубрик и удалить его название в настройках WordPress. В таком случае адрес рубрики News будет выглядеть так:http://example.com/news/И хотя на нашем сайте стоит именно такая настройка без префиксов рубрик, мы не рекомендуем вам так делать.Дело в том, что префикс для рубрик помогает посетителям лучше ориентироваться в навигации по сайту, а поисковикам помогает видеть лучше структуру сайта, что хорошо сказывается на SEO.Также может возникнуть другая проблема с некоторыми плагинами. Например, если вы используете произвольную структуру для Постоянных ссылок вида %postname%, и вы отказались от префикса рубрик, это может привести к попаданию в бесконечный цикл, если вдруг название рубрики совпадет с названием поста.Но если вы все же хотите поэкспериментировать, посмотрите на плагин FV Top Level Categories, который поможет вам отказаться полностью от префикса для рубрик.Источник: wpbeginner.com

Источник: 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

Как можно заметить, по умолчанию, поле Префикс для рубрик пустое. Как было сказано выше, WordPress по умолчанию ставит «category». Это означает, что будет применятся такая структура, пока в этом поле не будет указано что-либо другое.

Итак, для смены префикса, например, на «topic», в поле нужно написать «topic» и нажать кнопку Сохранить изменения.

Смена префикса для рубрик

Шаг 2. Переадресация

Важно отметить, что, изменив префикс для рубрик, уже существующие страницы перестанут работать — при переходе на них будет выдаваться ошибка 404. Это связано с тем, что эти изменения коснутся только новых постов, т.е. тех, которые будут созданы после изменений. А что же делать со старыми? Дело в том, что за уже опубликованными записями были закреплены адреса (с «category»), которые изменить так просто не получится. Чтобы новая адресация начала работать корректно, используется переадресация. Это означает, что при переходе на сайте по какому-то из старых адресов, мы должны перенаправить пользователя на новый (с измененным префиксом). Например, если раньше запись имела адрес

http://site.ru/category/news/запись1

то после смены префикса нужно перенаправить посетителя на

http://site.ru/topic/news/запись1

Корректно процесс перенаправления выполняет бесплатный плагин Redirection. После установки активации плагина необходимо в админ-панели перейти Инструменты > Redirection, где перед Вами откроется окно настроек плагина.

Настройки плагина Redirection

Для корректной замены префикса нужно в строке Source URL ввести старый префикс в следующем формате:

/category/(.*)

а в Target URL — новый:

/topic/$1

Далее необходимо отметить галочкой Regex, и в Group выбрать Перенаправления, после чего нажать кнопку Add Redirect.

Изменение префикса для рубрик в плагине Redirection

Теперь все Ваши рубрики будут корректно открываться с префиксом «topic».

Если Вам понравилась статья — поделитесь с друзьями

wpschool.ru

Меняем префикс базы данных на уже установленном блоге, WordPress

Блог  /  WordPress  /  Меняем префикс базы данных на уже установленном блоге

Если вы когда-нибудь устанавливали WordPress сами, то возможно вам знакомо такое поле (на этой странице вы ещё вводили логин и пароль для подключения к базе данных, ну если конечно не создавали файл wp-config.php вручную).

wp_ префикс по умолчанию

Слева написано, что префикс следует менять лишь в том случае, если вы используете одну базу данных для нескольких 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


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта