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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как YM и GA считают клики по ссылкам?
4 artstyle 262 Сегодня, 2:10
автор: Wachowski
Открытая тема (нет новых ответов) Как набрать 10 000 минут просмотра в Яндекс Дзене и начать зарабатывать от 50 000 рублей
i-marketing.kz - Разбираем детально Яндекс Дзен на примере кейса
9 r0mZet 467 Вчера, 16:40
автор: NormanSky
Открытая тема (нет новых ответов) WordPress рассматривает вопрос отказа от поддержки IE 11💀
5 PostBrigada 143 Вчера, 13:54
автор: Osipec
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКак в гугле быстро продвинуть сайт региональный
24 Filadelso 2844 Вчера, 12:42
автор: Osipec
Открытая тема (нет новых ответов) Как максимально удобно принимать оплату?
желательно анонимно
20 Wachowski 2943 6.3.2021, 16:45
автор: EvilGomel


 



RSS Текстовая версия Сейчас: 8.3.2021, 7:02
Дизайн