[Помогите] Сохранение структуры URL при переносе сайта

Тема в разделе "Wordpress", создана пользователем goldyman, 2 апр 2015.

Модераторы: Sorcus
  1. goldyman

    goldyman

    Регистр.:
    6 мар 2008
    Сообщения:
    177
    Симпатии:
    29
    Приветствую, форумчан.

    Переношу сайт с Drupal 6 на Wordpress... Уже вначеле планирования появилась одна изрядная (на мой взгляд) проблема - сохранения структуры урлов и последующая публикация материалов с данной структурой. Суть проблемы в следующем:

    1. Окончание адресов с расширением .php
    2. Присутствие каталога /site/ после домена, т. е. материалы страницы имеют вид domen.ru/site/stranicia.php
    3. Самая неприятная проблема - сайт имеет порядка 20-ти категорий, среди которых есть вполне логически построенные в плане урлов, например, категория "шоколад" имеет такой адрес domen.ru/site/shokolad.php, а материалы категории - такой - domen.ru/site/shokolad/snikers.php. Тут все ясно. Но есть категории, точнее это даже не категории, а просто каталоги в адресах, обобщенной направленности, например, есть категория "хлеб" domen.ru/site/hleb.php, адрес любого материала из категории хлеб выглядит таким образом: domen.ru/site/vypechka/borodinskyi.php, то же касается и категории "Торты" - domen.ru/site/vypechka/napoleon.php

    Собственно, прошу помощи знающих людей в решении данной проблемы. Догадываюсь, что первые два пункта решаются путем правки .htaccess, буду премного благодарен, если укажите код. По поводу третьего, даже не знаю чего и думать. Может, все-таки, есть эффективное решение?
     
  2. krivov

    krivov Постоялец

    Регистр.:
    24 дек 2007
    Сообщения:
    142
    Симпатии:
    19
    А разве нельзя решить это с помощью настроек wordpress?
    Настройки -> постоянные ссылки.
    выбираем "произвольно" и вводим - /site/%category%/%postname%.php

    вот только категории - для них можно добавить префикс /site/ , вопрос только как добавить .php
     
  3. slim84

    slim84 Постоялец

    Регистр.:
    28 апр 2008
    Сообщения:
    52
    Симпатии:
    18
    Можно плагином указать УРЛ и для категорий и для каждого поста:


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

    goldyman

    Регистр.:
    6 мар 2008
    Сообщения:
    177
    Симпатии:
    29
    Не раз уже думал об этом, единственное, что пугает, так отношение ПС к таким переездам - не потеряю ли я сильно в позициях? Конечно, согласно логики построения урл, лучше все адреса перенести на адекватные...

    Я так понимаю, что данный плагин вносит свои правила в .htaccess (не в тот, что в корне, а в свой)? Если после настройки их извлечь и перенести в основной, будет же работать?
     
    Последнее редактирование: 2 апр 2015
  5. a11igator

    a11igator Писатель

    Регистр.:
    8 июл 2012
    Сообщения:
    1
    Симпатии:
    0
    с помощью скрипта можно перенести все записи, скрипт на просторах интернета есть я думаю при переносе его и использовали. Но его нужно малость подточить и добавить формирование файла .htaccess для постоянного редиректа со старых на новые. ПС глотает редирект и ссылочная масса остается и посетители не теряют. Как то делал такой скрипт.
     
  6. Sacredsage13

    Sacredsage13 Создатель

    Регистр.:
    14 дек 2014
    Сообщения:
    24
    Симпатии:
    6
    для удобного сбора всех urlов, чтобы ничего не потерялось советую Xenu. Что касается переноса - самый топорный и долгий способ это редирект в .htaccess поштучно на каждую страницу, поисковики склеят адреса и все будет ок