• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится
[Дурной] Но рабочий метод удаления product-category и product из УРЛа

Хук [Дурной] Но рабочий метод удаления product-category и product из УРЛа

Добрый день клубчани. Данный ресурс мне очень помог в решении некоторых вопросов. Теперь и я хочу помочь.

Как убрать с URL product-category и product и после этого получить корректный 301 редирект.

1.Устанавливаем плагин

В некоторых случаях (в связи со спецификой каких то тем или конфликта плагинов) Perfect Seo URl устанавливается не корректно и редирект не работает или работает но не правильно. Старые ссылки имеют статус 200, новые так же статус 200 или 302. Для поисковых систем нам нужен статус 301.

Что бы получить 301 редирект в файле function.php добавляем следующее

Удаляем product-category из УРЛа категорий:
function base_category_redirect(){
    $link = $_SERVER['REQUEST_URI'];

    if( strpos($link, 'product-category/')!==false ){
        $new_link = get_bloginfo('siteurl').str_replace('product-category/', '', $link);
        Header( "HTTP/1.1 301 Moved Permanently" );
        Header( "Location: $new_link" );
        exit();
    }
}
add_action('init', 'base_category_redirect', -10);
Удаляем product из УРЛа товаров:
function base_category_redirect2(){
    $link = $_SERVER['REQUEST_URI'];

    if( strpos($link, 'product/')!==false ){
        $new_link = get_bloginfo('siteurl').str_replace('product/', '', $link);
        Header( "HTTP/1.1 301 Moved Permanently" );
        Header( "Location: $new_link" );
        exit();
    }
}
add_action('init', 'base_category_redirect2', -9);
Так как я не программист и делаю некоторые манипуляции методом вставил- работает, обьяснить принцип работы не смогу. Но данный метод мне помог решить проблему с переадресацией.

Эту же статью я разместил в своем блоге - Для просмотра ссылки Войди или Зарегистрируйся
Некоторые строчки кода позаимствовал - Для просмотра ссылки Войди или Зарегистрируйся
  • Нравится
Реакции: kikiriki и Попай
Автор
UPlan
Просмотры
681
Первый выпуск
Обновление
Оценка
0.00 звёзд Оценок: 0
Сверху