2017-02-02 7 views
0

Я собираюсь переместить мой интернет-магазин с сайта X-Cart на Wordpress Woocommerce. Мне нужно перенаправление 301, чтобы перенаправить все старые страницы продукта на новые, чтобы я не потерял SEO.Конкретные 301 переадресация с X-Cart на Woocommerce

Старые страницы были www.mysite.com/product-with-11.5inch-something.html Новые из них являются www.mysite.com/product/product-with-11-5inch-something/

В основном все .html-страницы имеют. в них заменены на - и .html, удаленные с конца URL. Затем они теперь размещаются в папке/product /.

Может ли кто-нибудь помочь мне с правилом сделать все это за один раз в htaccess? Я могу разместить одну строку с 301 переадресацией, но есть более 6000 продуктов, поэтому будет огромный список!

ответ

0

Я предлагаю использовать искатель, чтобы найти все URL-адреса веб-сайта, экспортировать его в excel или аналогичный инструмент, а затем заменить их с помощью формул excel.

формула, как это будет делать работу (просто удалить домен первого, заменить его с пустой строкой):

=CONCATENATE("/product/",SUBSTITUTE(SUBSTITUTE(A1,".html",""),".","-")) 

Вместо того, чтобы использовать искатель, вы также можете использовать Google Analytics, Google Search Console или majestic.com, чтобы найти важные URL-адреса вашего старого веб-сайта.

Мос имеет хорошую статью по этому вопросу, несмотря на то старичок:

https://moz.com/blog/web-site-migration-guide-tips-for-seos

Посмотрите на этапах 2 и 3 статьи

Другим решением будет использование mod_rewrite модуля вашего Apache сервер. Вы можете писать правила, но затем все будет перенаправлено в каталог /product/. Необходимо указать дополнительные условия для предотвращения перенаправления других страниц вашего веб-сайта.