X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Распространенная ошибка Wordpress, а у вас как?
ankn
ankn
Topic Starter сообщение 28.5.2014, 23:39; Ответить: ankn
Сообщение #1


Всем привет, заметил на многих сайтах, даже супер оптимизированных, и на своем тоже увидел...если в урле перед слешем в названии категории написать тире, или несколько тире, то такой урл работает, не перенаправляет, дубль страницы получается.

например
сайт.ру/категория-/запись
сайт.ру/категория-------/запись
сайт.ру/категория-----------------/запись
эт овсе работает у многих.

Вопрос- как избавиться от такой проблемы?
2
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ortero
Ortero
сообщение 29.5.2014, 0:25; Ответить: Ortero
Сообщение #2


ankn, а еще можно вместо дефиса слэш использовать ///////////. И тоже как бы дубль получается. Причем, не только на WP. ХЗ, как исправить. Поэтому тоже присоединяюсь к вопросу.


--------------------
Бегет - просто хороший хостинг, который еще и ssl-сертификат бесплатно дает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 29.5.2014, 1:07; Ответить: andreykashops
Сообщение #3


На основе идеи вот такое решение набросал, у меня вроде работает. Писал с поддержкой пользовательских таксономий.
Код
// Удаляем дубли/ошибки в URL
add_action('wp', 'aks_del_dubl', 1);
function aks_del_dubl(){
    $url = get_bloginfo('url').$_SERVER['REQUEST_URI'];
    if( is_singular() ) {
        if( $url !== get_permalink())
            header('Location: '.get_permalink() );
    }elseif(is_tax() || is_category() || is_tag()){
        $obj = get_queried_object();
        $link = get_term_link($obj->term_id, $obj->taxonomy);
        if( $url !== $link)
            header('Location: '.$link);
    }
}

Закинуть в functions.php

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------


Поблагодарили: (3)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Какой у вас компьютер или ноутбук в 2022 году?
62 Room 2080 16.8.2022, 23:21
автор: Osipec
Горячая тема (нет новых ответов) Восстановление сайтов из Вебархива на Wordpress.
36 freeax 23063 15.8.2022, 16:04
автор: freeax
Открытая тема (нет новых ответов) Как оперативно проталкивать в индекс гугла?
7 Вазелин 1486 14.8.2022, 22:41
автор: DUbiev
Открытая тема (нет новых ответов) Как заменить адрес админки ?
24 MakDonald 1738 14.8.2022, 1:05
автор: jartalk
Открытая тема (нет новых ответов) Как найти вхождение слова (ключа) из одного списка во втором?
3 noviktamw 949 12.8.2022, 0:35
автор: Rybakin


 



RSS Текстовая версия Сейчас: 18.8.2022, 5:01
Дизайн