Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

Групповая смена алиасов товаров Virtuemart 2.

Групповая смена алиасов. 3 года 6 мес. назад #6596

  • Alex Smi1e
  • Alex Smi1e аватар
  • Не в сети
  • Долгожитель
  • Сообщений: 69
  • Репутация: 0
Здравствуйте!
Столкнулся с такой пробемкой, что срочно понадобилось поменять алиасы на несколько тысяч товаров. Причем сделать это нужно быстро, чтобы надолго не вылететь из индекса.

Подскажите способ, может можно как-то упростить/ускорить этот процесс, вместо того, чтобы в ручную заходить в настройках в каждую карточку товара? Возможно есть какая-то программка или в коде можно это как-то сделать быстрее? Выручайте :)

Заранее спасибо за советы.
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 года 6 мес. назад #6600

  • Wedal
  • Wedal аватар
  • Не в сети
  • Администратор
  • Сообщений: 2568
  • Спасибо получено: 604
  • Репутация: 220
Alex Smi1e, есть ли какая-то закономерность в изменении алиасов(например заменить во всех "y" на "ya") или они все создавались вручную и изменения также полностью ручные?
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 года 6 мес. назад #6604

  • Alex Smi1e
  • Alex Smi1e аватар
  • Не в сети
  • Долгожитель
  • Сообщений: 69
  • Репутация: 0
К сожалению ручные. Вернее создавались они по глупости автоматически, и теперь нужно править, а то получается очень неоптимизированные ссылки, например:

www.site.ru/каталог/баки-пластиковые-и-расширительные-гидроаккумуляторы-баки-для-воды/баки-для-воды/бак-для-воды-1500-акватек

а нужно:
www.site.ru/каталог/баки/для-воды/1500-акватек

С переименованием категорий и подкатегорий я справился, а вот с товарами, в связи с их многочисленностью - загвоздка.


п.с. алиасы транслитом, это я просто для наглядности привел на русском
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 года 6 мес. назад #6607

  • Wedal
  • Wedal аватар
  • Не в сети
  • Администратор
  • Сообщений: 2568
  • Спасибо получено: 604
  • Репутация: 220
Alex Smi1e, я вижу два варианта:
1) Использовать CSV Improved. Произвести экспорт алиасов, перенести их в excel, исправить, произвести импорт алиасов.
2) Экспортировать дамп базы данных, открыть в Notepad++, найти место, где храняться алиасы, исправлять.

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

Групповая смена алиасов. 3 года 6 мес. назад #6611

  • Alex Smi1e
  • Alex Smi1e аватар
  • Не в сети
  • Долгожитель
  • Сообщений: 69
  • Репутация: 0
Спасибо за советы!
У меня стоит CSV Improved, только я им ни разу не пользовался еще. Буду разбираться.
Однако более всего мне импонирует править с помощью БД.

Насчет оставить так как есть - не самая лучшая мысль, на мой взгляд. Так как в одной ссылке ключевое слово повторяется аж 3 раза. Насколько я знаю, это губительно в плане СЕО или я не прав?
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 года 6 мес. назад #6616

  • Alex Smi1e
  • Alex Smi1e аватар
  • Не в сети
  • Долгожитель
  • Сообщений: 69
  • Репутация: 0
Всё же решил использовать CSVI Improved, так как оценил всё удобство данного компонента.
Однако, после импорта возникает пара проблем, которые не могу побороть:

1) почему-то в карточке товара между "описанием" и "отзывом о товаре" вставляется весь каталог всех категорий, как на главной.
2) "хлебные крошки" показывают, что товар лежит непосредственно в самом каталоге, хотя в каталоге лежит сначала раздел "баки", затем подраздел "топливные" и только после этого сам товар. Хотя, в адресной стране url отображается нормально, то есть www.site.ru/каталог/баки/топливные/товар.

Пример:




Настройки экспорта:








Настройки импорта:





Последнее редактирование: 3 года 6 мес. назад от Alex Smi1e.
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 года 6 мес. назад #6618

  • Wedal
  • Wedal аватар
  • Не в сети
  • Администратор
  • Сообщений: 2568
  • Спасибо получено: 604
  • Репутация: 220
Alex Smi1e, по-моему, нужно импортировать не поле URL, а поле Alias. Но это ладно. Что касается всех категорий, поскольку они выведены именно в макете страницы товара, то это может быть только поле "Похожие категории", которое заполняется в настройках товара. Проверьте в настройках, в БД, заполненность этого поля.
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 года 6 мес. назад #6620

  • Alex Smi1e
  • Alex Smi1e аватар
  • Не в сети
  • Долгожитель
  • Сообщений: 69
  • Репутация: 0
Спасибо за ответ.
Уважаемый Wedal, к сожалению, в CSVI Improved поля Alias не существует, поэтому пришлось взять наиболее близкие понятия. И, насколько я понял, за отображение алиасов отвечает поле "slug", как ни странно.

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

Однако, способа как избавиться от прописывания этого урл в графу "URL" я пока не нашел. Может есть какие мысли?
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 года 6 мес. назад #6622

  • Wedal
  • Wedal аватар
  • Не в сети
  • Администратор
  • Сообщений: 2568
  • Спасибо получено: 604
  • Репутация: 220
Alex Smi1e, так не импортируйте поле product_url. Зачем оно вам, если если за алиасы отвечает slug?
Ну или можно просто составить SQL-запрос на отчистку этого поля для всех товаров в БД.
UPDATE `таблица с этим полем` SET `название поля` = ``
Последнее редактирование: 3 года 6 мес. назад от Wedal.
Чтобы оставлять сообщения нужно зарегистрироваться.
Спасибо сказали: Alex Smi1e

Групповая смена алиасов. 3 года 6 мес. назад #6624

  • Alex Smi1e
  • Alex Smi1e аватар
  • Не в сети
  • Долгожитель
  • Сообщений: 69
  • Репутация: 0
Игнорирование поля product_url не помогает. Даже если импортирую только поле slug, происходит точно так же добавление ссылки в графу URL. Жаль, я уже подумал, что эта программа станет панацеей для меня в дальнейшем.

Придется воспользоваться вторым вариантом.

В любом случае, спасибо за советы!
Последнее редактирование: 3 года 6 мес. назад от Alex Smi1e.
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 года 6 мес. назад #6625

  • Alex Smi1e
  • Alex Smi1e аватар
  • Не в сети
  • Долгожитель
  • Сообщений: 69
  • Репутация: 0
Методом проб и ошибок, нашел искомую комбинацию для успеха. Ура!
Итак, если у кого-то будет подобная ситуация, решение следующее:

1) Экспортируем 3(!) поля (если одно из них будет отсутствовать, то не получится, я неоднократно пробовал)
- product_sku
- product_url
- slug

2) Правим алиасы в колонке "slug"

3) Удаляем всё полностью из графы product_url, причем, когда будете удалять, поставьте обязательно галочку на "удалить всё", то есть не только текст, но и формат ячеек и прочее, иначе не получится. При этом сама колонка с её названием "product_url" должна присутствовать.

4) Импортируем полученную таблицу и наслаждаемся результатом.


Вот такой немного корявый, но действенный путь. Занимает всего лишь на 5 секунд больше времени на всю операцию, чем без этого.

Спасибо, Wedal, за советы. Вопрос закрыт.
Последнее редактирование: 3 года 6 мес. назад от Alex Smi1e.
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 мес. 2 нед. назад #8501

  • Kiparus
  • Kiparus аватар
  • Не в сети
  • Прохожий
  • Сообщений: 2
  • Репутация: 0
Wedal, может знаете как решить проблему со знаком равно "=" в алиасах.
При выгрузке товара из 1С у некоторых товаров было = в ссылке.
После изменения товаров знак "=" превратился в знак "-" и ссылке из поисковиков умерли.
В файле vmtable.php настроить не удалось.
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 мес. 1 нед. назад #8506

  • Андрей
  • Андрей аватар
  • Не в сети
  • Долгожитель
  • Сообщений: 83
  • Спасибо получено: 3
  • Репутация: 5
Не знаю как решить проблему грамотно, но я бы исправил ссылки вручную через компонент sh404. Другое дело если их тысячи конечно.
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 мес. 1 нед. назад #8509

  • Wedal
  • Wedal аватар
  • Не в сети
  • Администратор
  • Сообщений: 2568
  • Спасибо получено: 604
  • Репутация: 220
Kiparus, что это за ссылки? Обычно "=" не используется в алиасах, т.к. это знак присваивания значений параметров классического, не-SEF URL. Не пойму, как он у вас вообще попал в алис. Приведите пример ссылки с "=".
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 мес. 1 нед. назад #8512

  • Kiparus
  • Kiparus аватар
  • Не в сети
  • Прохожий
  • Сообщений: 2
  • Репутация: 0
site.ru/parts/parts_howo/925-Shajba-uplotnitel_naya-d=6-rezinometallicheskaya-howo-90003098018-6-detail была
site.ru/parts/parts_howo/925-Shajba-uplotnitel_naya-d-6-rezinometallicheskaya-howo-90003098018-6-detail стала
и вылетела из поиска. Равно поменялось на дефис.
Можно ли как-нибудь сделать, чтобы равно не менялось?
Равно появилось после выгрузки товаров из 1С.
Алиасы, скорее всего, прописаны джумлой.
Чтобы оставлять сообщения нужно зарегистрироваться.

Групповая смена алиасов. 3 мес. 1 нед. назад #8513

  • Андрей
  • Андрей аватар
  • Не в сети
  • Долгожитель
  • Сообщений: 83
  • Спасибо получено: 3
  • Репутация: 5
Попробуйте сделать бэкап алисов в плагине sh404, затем открыть бэкап в текстовом редакторе и курсивно заменить все = на -, затем залить бэкап обратно.
Незнаю точно выйдет ли, но мне кажется этот способ логичным.
Чтобы оставлять сообщения нужно зарегистрироваться.
Время создания страницы: 0.204 секунд

Вверх