- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Коллеги, прошу помощи. Поменял у себя структуру постоянных ссылок на сайте. Сделал редирект через htaccess, который работает - старые ссылки переходят на новые. Но возникла проблема с некоторыми URL новых записей, которые заканчиваются на цифру или цифры. Например post-999 не откроется с ошибкой "слишком много переадресаций", а в адресной строке он обрезается до post.
Я использую вот такой редирект:
Ранее структура ссылок была /post-name-post_id/, стала /post-name/.
Что в нем не так и как сделать чтобы и редиректы были и новые URL работали корректно?
Так в регулярном выражении цифры обрезаются. Как они в новую ссылку попадут, если вы их зачем-то захватываете, но обрезаете?
Я регулярных выражениях мягко говоря не очень) Что там нужно исправить не подскажите?
Если я правильно понял нужно /post-999-777/ на /post-999 редиректить?
Да. И что бы так же работали посты где в конце названия просто цифра или цифры. А они даже с вашим вариантом не работают.
Хотя цифра в конце с вашим вариантом обрезаться перестала.
А они даже с вашим вариантом не работают.
/post-999 при такой ссылке идёт циклическая переадресация?
А если убрать совсем это правило, работает? Вообще не должно срабатывать на такой ссылке, в регулярке два тире и слеш на конце, а в данном урле одно тире и слеша нет. Может ещё какие-то правила есть не упомянутые в этой теме?
/post-999 при такой ссылке идёт циклическая переадресация?
Да. Такие ссылки не работают с ошибкой ERR_TOO_MANY_REDIRECTS. Переадресация со старых URL на новые работает.
Если я убираю правило из htaccess ссылки типа post-999 открываются корректно.
Я вроде дал всю вводную, нюансов никаких не забыл. Что интересно, если делать переадресацию средствами плагина для WordPress все отлично работает.
Думаю, что в итоге на этом варианте и остановлюсь, раз с htaccess какие-то сложности возникают. Просто не хочется плодить плагины, когда задача явно можно решить более красивее :)