Переход на другой движок

B
На сайте с 12.06.2013
Offline
33
797

Планирую перейти с движка shop-script на phpshop, однако на сайте уже есть 1000+ страниц в индексе. Изменится структура ссылки, поэтому ссылки стоило бы заредиректить, чтобы не разбрасывать вес. Вопрос - какими средствами обычно это делается? Неужели все 1000 страниц вручную прописывать в htaccess?

И ещё доп.вопрос, если на новом сайте будет не 1000 страниц, а 700, с остальных 300 страниц редирект на главную стоит делать?

GoRSS
На сайте с 29.07.2013
Offline
138
#1

Можно средствами php, только определить "условия".

https://commersoft.ru - софт: Google Indexing [индексация в Гугле по API] - Webcontrol [мониторинг сайтов и доменов]
B
На сайте с 12.06.2013
Offline
33
#2

а встречался ли вам где-то гайд по практическому применению?

GoRSS
На сайте с 29.07.2013
Offline
138
#3

Учебник PHP. Мог бы объяснить, но есть ли знания?

B
На сайте с 12.06.2013
Offline
33
#4

достаточные для того, чтобы уловить идею и реализовать, но недостаточные чтобы накодить с нуля 🙄

GoRSS
На сайте с 29.07.2013
Offline
138
#5

Ночью отпишу, надо объемно писать.

GoRSS
На сайте с 29.07.2013
Offline
138
#6
GoRSS:
Ночью отпишу, надо объемно писать.

Сорри, днём.

GoRSS
На сайте с 29.07.2013
Offline
138
#7

В общем так:

1. Понимаем как формируется структура SEF-урлов на старом движке.

2. Тоже самое на втором.

3. Сравниваем. У первого, например, домен.ру/категория/материал

3.1 у второго домен.ру/категория/id-материал.htm

4. Еще могут быть отличия в транслитерации. У первого движка, например, слово "акация" преобразуется в "akatsiya", у второго "akaciia". Проверить точно, чтобы не было различий. Допилить при надобности.

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

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

eklips007
На сайте с 02.02.2010
Offline
64
#8

Если есть закономерность формирования урла, то через правила редиректа htaccess или headers php. Но тут надо иметь достаточно знаний в программировании. готовых решений вы не найдете в виду слабой популярности обоих движков.

LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)
SK
На сайте с 10.05.2008
Offline
108
#9

при наличии парсера content downloader или аналогичные я бы сделал так:

1. парсим первый сайт поля артикул и урл в csv

2. парсим второй сайт с теми же полями в csv

3. в екселе оба файла сортируем по артикулу

4. копируем колонки урлов в один файл и сохраняем

5. в итоге получаем старый урл - новый урл, ну а дальше впихиваем в htaccess

HostiQ - Хостинг, который радует (http://goo.gl/jTd7hf)
D
На сайте с 31.03.2007
Offline
113
#10

Я бы создал таблицу в бд с двумя полями: старый урл - новый урл. И редиректил бы средствами пхп. Негоже такое количество строк в htaccess пихать..

---------- Добавлено 22.08.2016 в 00:47 ----------

baxye:
если на новом сайте будет не 1000 страниц, а 700, с остальных 300 страниц редирект на главную стоит делать?

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий