Поддержка Проблемы и решения Как изменить ЧПУ не затрагивая старые урлы ?

  • По причине своей необознасти 5 лет назад создал ЧПУ для статей вида http://www.sait.com/archives/98257 теперь нужны ЧПУ вида: http://www.sait.com/azija/v-stambule-zhenshhiny-terroristki-atakovali-politsejskih-10870.html то есть где название статьи становится урлом + ID поста.

    как можно реализовать это что бы не натворить делов, то есть на сайт уже ссылаются много сатов, и если изменить сейчас ЧПУ то все они будут вести на страницу с ошибкой.

    есть ли плагин который позволяет изменить ЧПУ к примеру от сегодняшнего дня, не затрагивая все урлы что были созданы до того ( ну а если затрагивать то как сделать что бы при переходе на старый урл с других источников люди попадали на нужные им страницы ) ?

    выслушаю другие варианты-плагины, если таковы имеются ( на сайте более 15 тис страниц, так что редиректы непомогут ).

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • как можно реализовать это что бы не натворить делов, то есть на сайт уже ссылаются много сатов, и если изменить сейчас ЧПУ то все они будут вести на страницу с ошибкой.

    Точно такая же задача как и у вас стояла передо мной в 2014 году. Ради интереса можете почитать тут

    Но сейчас все по другому. При изменении структуры постоянных ссылок WP сам, автоматом, формирует редирект 301 со старых URL на новые. Так что особо не парьтесь и смело меняйте структуру ссылок. Что получится — можно проверить на этом сервисе http://www.majento.ru/index.php?page=seo-analize/check-server-request

    так что редиректы непомогут

    Так что в этом случаем именно редирект и поможет! Но только правильный редирект 301

    Точно такая же задача как и у вас стояла передо мной в 2014 году. Ради интереса можете почитать тут

    ознакомился, большое спасибо, выручили, ситуация в точности как моя, но остался ряд вопросов ( перестраховка ):

    При изменении структуры постоянных ссылок WP сам, автоматом, формирует редирект 301 со старых URL на новые.

    каким образом вордпресс это делает, где сохраняются эти редиректы ( случайно не прописывает в htaccess ), не сделает ли такое количество редиректов большую нагрузку на сервер ( если исходить из описаного принцыпа работы ниже то мои 15 тис страниц сделают 30 тис редиректов ?!)

    В результате чего старые ссылки типа http://l-konstantin.ru/archives/123 стали перенаправляться с кодом 301 на стандартные вида /?p=123, которые, в свою очередь, WordPress перенаправлял на новые (тоже с кодом 301).

    то есть теперь с новыми версиями вордпресса ( у меня WordPress 4.4 ) просто меняю ЧПУ и все, не нужно нигде никаких галочек проставлять в настройках, что бы с старых урлов редиректило ?

    Переходим на страницу «Все записи». Отмечаем все галочки напротив названия записей, выбираем функцию «Изменить» и нажимаем «Применить». Открывается страница массового редактирования. На ней ничего не редактируем и сразу нажимаем кнопку «Обновить».

    и соответственно этого действия не придется делать ?

    случайно не прописывает в htaccess ), не сделает ли такое количество редиректов большую нагрузку на сервер ( если исходить из описаного принцыпа работы ниже то мои 15 тис страниц сделают 30 тис редиректов ?!)

    Не думаю что будут проблемы. В конце концов не все 30 000 редиректов будут происходить одновременно!

    просто меняю ЧПУ и все, не нужно нигде никаких галочек проставлять в настройках, что бы с старых урлов редиректило ?

    Да. Если при первом изменении ссылок страницы будут отдавать 404 ошибку — вновь входим в настройки ссылок и ничего не перенастраивая и не меняя просто еще раз нажимает сохранить изменения. Не знаю как и почему, но в 9 из 10 случаев это помогает при появлении ошибки 404 на всех остальных страницах кроме главной.

    и соответственно этого действия не придется делать ?

    Именно так. Но как мне кажется — вышеописанное действо с нажатием «сохранить изменения» — это то же самое что описанное мною в той статье массовое изменение……. Как то так.

    Так что действуйте! Смелее надо быть. В конце концов никогда не поздно все откатить назад.

    И наконец вы можете просто добавить в htaccess тот же код, так как структура старых ссылок у вас в точности такая же, какая была у меня.

    RewriteEngine On
    RewriteRule ^archives/(.*) ?p=$1

    спасибо за дельные советы, на днях приступлю к смене урлов.

    возник еще вопрос:

    сайт принимает участие в бирже вечных ссылок gogetlinks.net по их условиях, при изменения урла задания, в сервисе нужно изменить существующий на новый что бы и сервис и рекламодатель могли находить задание по прямому урлу ( без редиректа ! ) иначе сервис выдаст ошибку и я как вебмастер буду заблокирован.
    так как на сайте за несколько лет размещенно уже свыше 3 тис. таких заданий постал вопрос как сделать это на автомате. Слкужба поддержки ГГЛ (gogetlinks.net) предложыла такой вариант ( скинул полность что бы понять суть, но о чем вопрос выделил жырным ):

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

    Для изменения адреса нужно в таблице обзоров выделить необходимую страницу чекбоксом, а затем внизу таблицы справа в выпадающем списке выбрать действие «изменить адрес страницы». Новые страницы должны быть в индексе. При проверке обзоров из-за редиректа будут появляться ошибки в аккаунте, которые ограничат вывод средств.

    Вы также можете загрузить новые адреса одним файлом, нажав в открывшемся окне на ссылку «Загрузить новые адреса одним файлом».

    * Загружаемый файл должен быть в формате txt или csv. В каждой строке должен быть указан URL текущей страницы и URL новой страницы. Эти значения разделяются точкой с запятой (;).»

    так вот вопрос: как я могу автоматически получить от вордпресса файл txt или csv вида, был урл http://www.sait.com/archives/98257 стал http://www.sait.com/azija/v-stambule-zhenshhiny-terroristki-atakovali-politsejskih-10870.html

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

    так вот вопрос: как я могу автоматически получить от вордпресса файл txt или csv

    Однозначно ответить трудно. Но попробуйте подобрать плагин с нужной функцией среди этой категории плагинов
    https://ru.wordpress.org/plugins/search.php?type=term&q=export

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Как изменить ЧПУ не затрагивая старые урлы ?» закрыта для новых ответов.