Jump to content

Как правильно сменить урлы магазина (301)


Recommended Posts

Собственно заканчиваю смену движка в интернет магазине.

И не хотелось бы сливать траф на 404 страницу.

Есть файл типа "старый урл - новый урл" для заливки в хтакцесс для 301го редиректа. 

Вопрос стоит в том как по другому можно сделать переадресации? Да бы не потерять траф и не слететь по позициям в ПС.

Урлов более 2.5 тыс.

 

Заранее всем благодарен за подсказки и советы :)

Link to post
Share on other sites

Есть вопрос? Задай его профессиональным веб-мастерам, SEO и другим специалистам!

А чем 301 постраничный не устраивает?-это есть самое правильное решение

из неправильных-

                              редирект с 404 на какую-нибудь страницу

                              редирект на html с применением meta refresh с нулевой задержкой

Link to post
Share on other sites

А чем 301 постраничный не устраивает?-это есть самое правильное решение

из неправильных-

                              редирект с 404 на какую-нибудь страницу

                              редирект на html с применением meta refresh с нулевой задержкой

Урлов 2.5 тыс.

хтакцесс может не потянуть

Link to post
Share on other sites

 

 


хтакцесс может не потянуть

А нельзя автоматизировать? Может есть какие-то повторяющиеся закономерности? 2,5к записей в htaccess точно не стоит писать. Если на пошло, то реализуйте 404 страницу по всем правилам современного маркетинга

Link to post
Share on other sites

А нельзя автоматизировать? Может есть какие-то повторяющиеся закономерности? 2,5к записей в htaccess точно не стоит писать. Если на пошло, то реализуйте 404 страницу по всем правилам современного маркетинга

Как вариант - методом пхп. Как его реализовать я пока не знаю  :mellow:

Link to post
Share on other sites
  • Модератор

 

 


Есть еще у кого может какие нить варианты?

Вас спросили: есть какие-то повторяющиеся закономерности?  Если есть, благодаря им возможно написать правило единое для всех урлов. 

И вообще, на ваш вопрос ответить легче, видя "что" на "что" вы хотите редиректить. 

Link to post
Share on other sites

Вас спросили: есть какие-то повторяющиеся закономерности?  Если есть, благодаря им возможно написать правило единое для всех урлов. 

И вообще, на ваш вопрос ответить легче, видя "что" на "что" вы хотите редиректить. 

Есть повторяющиеся около 10%, по этому не вариант "единое правило" :(

Редирект выглядит так:

Старые - домен.ру/astra-sorochka/p-427.html 
Новые - домен.ру/shop/product/astra-sorochka/
Link to post
Share on other sites
  • Модератор

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

- создаем папки с названием старых рубрик, например, astra-sorochka и туда пихаем  хтакцесс с редиректом урлов из этих рубрик

получится несколько сот строк в каждой рубрике, что вполне приемлемо!

Link to post
Share on other sites

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

- создаем папки с названием старых рубрик, например, astra-sorochka и туда пихаем  хтакцесс с редиректом урлов из этих рубрик

получится несколько сот строк в каждой рубрике, что вполне приемлемо!

Повлияет ли это на скорость загрузки сайта?

Link to post
Share on other sites
  • Модератор

Повлияет ли это на скорость загрузки сайта?

Количество строк конечно будет тормозить, но незначительно, вы же максимально уменьшите их количество. 

 

Еще один вариант (если сумеете реализовать) - потребуется смекалка.

 

 

Создать все файлы и папки с старыми именами, например, /astra-sorochka/p-427.html 

Разрешить в файлах html внутри этих папок исполнение php

Внутри этих файлов прописать редирект (свой для каждого):







header("HTTP/1.1 301 Moved Permanently");
header("Location: http://домен.ру/shop/product/astra-sorochka/");
exit();

Все это можно сделать и не руками. Но потребуется смекалка. При таком варианте у сайта вообще не будет тормозов.

Более того, этот редирект потребуется лишь на время, пока в индекс не войдут новые урлы и вес страниц перетечет. Так, что можно использовать и вариант с тяжелым .htaccess - потерпеть какое-то время (если скорость загрузки будет, естественно, не очень критическая). Потом отказаться от него вообще.

Link to post
Share on other sites

Количество строк конечно будет тормозить, но незначительно, вы же максимально уменьшите их количество. 

 

Еще один вариант (если сумеете реализовать) - потребуется смекалка.

 

 

Создать все файлы и папки с старыми именами, например, /astra-sorochka/p-427.html 

Разрешить в файлах html внутри этит папок исполнение php

Внутри этих файлов прописать редирект (свой для каждого):





header("HTTP/1.1 301 Moved Permanently");
header("Location: http://домен.ру/shop/product/astra-sorochka/");
exit();

Все это можно сделать и не руками. Но потребуется смекалка. При таком варианте у сайта вообще не будет тормозов.

Более того, этот редирект потребуется лишь на время, пока в индекс не войдут новые урлы и вес страниц перетечет. Так, что можно использовать и вариант с тяжелым .htaccess - потерпеть какое-то время (если скорость загрузки будет, естественно, не очень критическая)

Спасибо!!! Будем кумекать :)

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...