Как убрать дубли ссылок?
Кто может подсказать, как убрать дубли ссылок.
08.12.2010 19:09
Например:
Есть товар Product
У него есть адреса
http://www.site.ru/category/product
http://www.site.ru/product
Как сделать так, чтобы не создавались адреса второго типа?
08.12.2010 19:31
08.12.2010 19:48
Дмитрий Федюк (08.12.2010 19:31) писал:
Этот модуль убирает дубли ссылок?
Если, нет - тогда меня это не интересует.
08.12.2010 20:20
Попробуйте следующее:
Admin -> System -> Configuration -> Catalog -> Search Engine Optimizations -> Use Categories Path for Product URLs => No
08.12.2010 21:07
В стандартной сборке он работает так:
public function getCategoryId() { if ($category = Mage::registry('current_category')) { return $category->getId(); } return false; }
Если Mage::registry('current_category') не определено, то товарный раздел не включается в ссылку на товар.
Вам нужно переделать логику этого метода следующим образом: смотреть, в какие товарные разделы входит ваш товар и выбирать один из них (там уж сами смотрите, какой именно).
09.12.2010 21:57
Дмитрий Федюк (08.12.2010 21:07) писал:
В стандартной сборке он работает так:
public function getCategoryId() { if ($category = Mage::registry('current_category')) { return $category->getId(); } return false; }
Если Mage::registry('current_category') не определено, то товарный раздел не включается в ссылку на товар.
Вам нужно переделать логику этого метода следующим образом: смотреть, в какие товарные разделы входит ваш товар и выбирать один из них (там уж сами смотрите, какой именно).
Это всё надо делать в рамках этой функции?
09.12.2010 22:00
Алгоритм построения ссылок вызовет её, когда надо.
21.12.2010 23:27
29.12.2010 14:51
Включать или нет в URL страниц товаров название товарного раздела - вопрос неоднозначный.
С одной стороны, включение в ссылку на страницу товара называния категории увеличивает вес страницы по ключевым словам из названия категории.
С другой стороны, такое включение уменьшает вес страницы по ключевым словам из названия товара, потому что слова в URL имеют тем больший вес, чем ближе они к началу URL.
Поэтому я оставил его решение на усмотрение администратора: в настройках модуля имеется галочка, которая оказывает эффект сразу на все товары.
Но в любом случае не будет так, что 2 ссылки ведут на одну и ту же страницу, как это происходит в стандартной сборке - эту проблему модуль решает раз и навсегда.
09.01.2011 23:26
Дмитрий Федюк (29.12.2010 14:51) писал:
Включать или нет в URL страниц товаров название товарного раздела - вопрос неоднозначный.
С одной стороны, включение в ссылку на страницу товара называния категории увеличивает вес страницы по ключевым словам из названия категории.
С другой стороны, такое включение уменьшает вес страницы по ключевым словам из названия товара, потому что слова в URL имеют тем больший вес, чем ближе они к началу URL.
Поэтому я оставил его решение на усмотрение администратора: в настройках модуля имеется галочка, которая оказывает эффект сразу на все товары.
Но в любом случае не будет так, что 2 ссылки ведут на одну и ту же страницу, как это происходит в стандартной сборке - эту проблему модуль решает раз и навсегда.
итак, у меня ситуация такая:
- несколько магазинов
- 1 товар во всех магазинах
- 1 товар однозначно соответствует одной категории для каждого магазина
- мне надо чтобы на сайте ссылки для товаров формировались с учётом категорий и не имели дублей
Решит ли данную задачу твой модуль?
В карте сайта будут использоваться какие адреса ссылок для товара?
10.01.2011 08:51
1) в рамках каждого из магазинов адрес страницы конкретного товара будет уникальным, и он будет содержать товарный раздел.
2) карта сайта также будет включать точно такой же адрес на страницу товара, как и в других местах.
3) лицензия на мой модуль приобретается отдельно для каждого домена
Замечу, что поисковые системы всё равно могут посчитать ваши страницы дублирующими, потому что у вас одни и те же товары, пусть и на разных доменах. Думаю, Яндексу не составит труда определить и аффилированность магазинов: по адресу IP, например.
10.01.2011 13:19
Дмитрий Федюк (10.01.2011 08:51) писал:
1) в рамках каждого из магазинов адрес страницы конкретного товара будет уникальным, и он будет содержать товарный раздел.
2) карта сайта также будет включать точно такой же адрес на страницу товара, как и в других местах.
3) лицензия на мой модуль приобретается отдельно для каждого домена
Замечу, что поисковые системы всё равно могут посчитать ваши страницы дублирующими, потому что у вас одни и те же товары, пусть и на разных доменах. Думаю, Яндексу не составит труда определить и аффилированность магазинов: по адресу IP, например.
- CMS одна
- лицензию мне надо приобрести для каждого домена отдельно: для основного, на котором установлена cms и дополнительного?
- мне надо, чтобы пока работало все нормально на дополнительном адресе - это возможно?
По поводу Яндекса - всё продумано. IP - не может являться признаком аффилированности, товары будут частично одинаковы (у одного товара не может быть разных технических характеристик)
10.01.2011 13:36
Для localhost тоже не нужна.
Нужна только для рабочих магазинов, где продавать будете.
10.01.2011 13:47
Дмитрий Федюк (10.01.2011 13:36) писал:
Для localhost тоже не нужна.
Нужна только для рабочих магазинов, где продавать будете.
скиньте мне в личку свои контакты (почта аська).
у сисадмина есть к Вам ряд вопросов. По скайпу Вы не отвечаете.
10.01.2011 15:38
Дмитрий Федюк (10.01.2011 13:59) писал:
а как будет со старыми ссылками?
допустим поисковая система знает две ссылки
1. www.site.ru/tovar.html
2. www.site.ru/categoriya/tovar.html
После использования модуля останется www.site.ru/categoriya/tovar.html
Что будут получать поисковики при переходе по ссылке www.site.ru/tovar.html? Можно организовать 301 редирект?
10.01.2011 15:47
Пока её нет, но в следующую версию модуля добавлю.
01.03.2011 07:48
И теперь SEO-модуль - часть Российской сборки.