Jump to content

Меняем URL товара


Recommended Posts

Правильно ли я Вас  понял. Все эти изменения добавляются уже после того как избавились от products/ и catalog/ ?

Да. Правим IndexView.php и ProductsView.php

Link to post
Share on other sites
  • Replies 96
  • Created
  • Last Reply

Top Posters In This Topic

по первой инструкции получилось убрать products/

но мне надо убрать и catalog

вернул все как было и заново сделал по краткой инструкции и тут я застрял...

если вам не трудно напиши более подробную инструкцию как убрать и products и catalog

спасибо Вам

Link to post
Share on other sites
  • 2 weeks later...

подскажите еще, гугл почему-то индексирует ссылки вида http://домен/catalog/название_товара?page=all

а я продвигаю сайт без ?page=all

как сделать редирект чтоб не было этого окончания дурацкого ?page=all

спасибо

Link to post
Share on other sites

подскажите еще, гугл почему-то индексирует ссылки вида http://домен/catalog/название_товара?page=all

а я продвигаю сайт без ?page=all

как сделать редирект чтоб не было этого окончания дурацкого ?page=all

спасибо

Закройте в robots.txt. Это к SEOшникам :)

Link to post
Share on other sites

подскажите еще, гугл почему-то индексирует ссылки вида http://домен/catalog/название_товара?page=all

а я продвигаю сайт без ?page=all

как сделать редирект чтоб не было этого окончания дурацкого ?page=all

спасибо

 

?page=all  - не нужно такую ссылку закрывать (покрайне мере от Ггула) - такая ссылка только в плюс.... пользователь может открыть все товары - полезно пользователю = выше позиции :)  Статью гугла с наскоку не нашео об этом, а вообще каноникал же есть!

Link to post
Share on other sites
  • 2 weeks later...
  • 1 month later...

 

Ну тут сколько СЕОшников, столько и мнений будет.

 

IndexView.php





//Меняем вид URL
$module_url = $this->request->get('page_url', 'string');

      
if(!empty($module_url)){
    if($this->brands->get_brand((string)$module_url) || $this->categories->get_category((string)$module_url)){
        $module = 'ProductsView';
    } elseif($this->pages->get_page($module_url)) {
        $module = 'PageView';
    } else {
        $module = 'ProductView';
    }
}
//Конец

 

view/ProductsView.php

           




  //$category_url = $this->request->get('category', 'string');
  //$brand_url    = $this->request->get('brand', 'string');      

  $brand_url_seo    = $this->request->get('page_url', 'string');
  $category_url_seo = $this->request->get('page_url', 'string');

     
  if($this->brands->get_brand((string)$brand_url_seo)){
      $brand_url = $brand_url_seo;
  }else{
      $category_url = $category_url_seo;
      $brand_url    = $this->request->get('brand', 'string');
  }
 

 

 

и в .htaccess комментируем ^brands (2 строчки).

Убрал из урлов products.

А как поставить редирект на новые страницы без products?

Edited by dimon1974
Link to post
Share on other sites

dimon1974, может это. Вместо каталога продукт

 

 


 

Тогда это

#RewriteRule ^catalog/([^/]+)/?$	index.php?module=ProductsView&category=$1 [L,QSA]
#RewriteRule ^catalog/([^/]+)/([^/]+)/?$    index.php?module=ProductsView&category=$1&brand=$2 [L,QSA]

Меняем на это

RewriteRule ^catalog/([^/]+)/?$    http://site.ru/$1 [L,QSA,R=301]
RewriteRule ^catalog/([^/]+)/([^/]+)/?$    http://site.ru/$1/$2 [L,QSA,R=301]
Edited by leny
Link to post
Share on other sites

Убрал, но кажется не везде, потому что когда переходишь на товар из админки открывается старый урл с /products . Где собака зарыта?)

в админке и зарыта :). simpla/desing/html/product.tpl

Link to post
Share on other sites
  • 3 weeks later...

как написано на первой страницы все получилось, убрал по последней инструкции и "products" и "catalog"

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

Link to post
Share on other sites
  • 3 months later...

не забудьте поменять карту сайта,

можно ли поменять сделать адрес товара вида

сайт.сом/категория/имя_товара

(категория это именно та к которой закреплен товар или же первая если их несколько)

Edited by zetwin
Link to post
Share on other sites

не забудьте поменять карту сайта,

можно ли поменять сделать адрес товара вида

сайт.сом/категория/имя_товара

(категория это именно та к которой закреплен товар или же первая если их несколько)

 

можно, по идее можно сделать чтобы товар был доступен по категориям в зависимости от которой он был выбран. но как быть с товаром на главной (новинки, и тд)? брать первую категорию и перенаправлять так товар? идея интересная. а что если товар в подкатегории одной из категорий?) тут дофига и еще чуть-чуть этих "а если?"

Link to post
Share on other sites
  • 2 months later...

не забудьте поменять карту сайта,

можно ли поменять сделать адрес товара вида

сайт.сом/категория/имя_товара

(категория это именно та к которой закреплен товар или же первая если их несколько)

 

у Вас получилось?

Link to post
Share on other sites
  • 2 weeks later...

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.

Loading...
×
×
  • Create New...