Форум находится в режиме только для чтения.
Групповая смена алиасов товаров Virtuemart 2.
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
12 года 4 мес. назад #6596
от Alex Smi1e
Alex Smi1e создал тему: Групповая смена алиасов.
Здравствуйте!
Столкнулся с такой пробемкой, что срочно понадобилось поменять алиасы на несколько тысяч товаров. Причем сделать это нужно быстро, чтобы надолго не вылететь из индекса.
Подскажите способ, может можно как-то упростить/ускорить этот процесс, вместо того, чтобы в ручную заходить в настройках в каждую карточку товара? Возможно есть какая-то программка или в коде можно это как-то сделать быстрее? Выручайте
Заранее спасибо за советы.
Столкнулся с такой пробемкой, что срочно понадобилось поменять алиасы на несколько тысяч товаров. Причем сделать это нужно быстро, чтобы надолго не вылететь из индекса.
Подскажите способ, может можно как-то упростить/ускорить этот процесс, вместо того, чтобы в ручную заходить в настройках в каждую карточку товара? Возможно есть какая-то программка или в коде можно это как-то сделать быстрее? Выручайте
Заранее спасибо за советы.
- Wedal
-
- Не в сети
- Администратор
-
Less
Больше
- Сообщений: 2879
- Спасибо получено: 659
12 года 4 мес. назад #6600
от Wedal
Wedal ответил в теме Групповая смена алиасов.
Alex Smi1e, есть ли какая-то закономерность в изменении алиасов(например заменить во всех "y" на "ya") или они все создавались вручную и изменения также полностью ручные?
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
12 года 4 мес. назад #6604
от Alex Smi1e
Alex Smi1e ответил в теме Групповая смена алиасов.
К сожалению ручные. Вернее создавались они по глупости автоматически, и теперь нужно править, а то получается очень неоптимизированные ссылки, например:
www.site.ru/каталог/баки-пластиковые-и-расширительные-гидроаккумуляторы-баки-для-воды/баки-для-воды/бак-для-воды-1500-акватек
а нужно:
www.site.ru/каталог/баки/для-воды/1500-акватек
С переименованием категорий и подкатегорий я справился, а вот с товарами, в связи с их многочисленностью - загвоздка.
п.с. алиасы транслитом, это я просто для наглядности привел на русском
www.site.ru/каталог/баки-пластиковые-и-расширительные-гидроаккумуляторы-баки-для-воды/баки-для-воды/бак-для-воды-1500-акватек
а нужно:
www.site.ru/каталог/баки/для-воды/1500-акватек
С переименованием категорий и подкатегорий я справился, а вот с товарами, в связи с их многочисленностью - загвоздка.
п.с. алиасы транслитом, это я просто для наглядности привел на русском
- Wedal
-
- Не в сети
- Администратор
-
Less
Больше
- Сообщений: 2879
- Спасибо получено: 659
12 года 4 мес. назад #6607
от Wedal
Wedal ответил в теме Групповая смена алиасов.
Alex Smi1e, я вижу два варианта:
1) Использовать CSV Improved. Произвести экспорт алиасов, перенести их в excel, исправить, произвести импорт алиасов.
2) Экспортировать дамп базы данных, открыть в Notepad++, найти место, где храняться алиасы, исправлять.
Поскольку никакой закономерности в исправлениях нет, то и автоматизировать это дело не получится. Придется заниматься рутиной работой. Ну либо оставьте все как есть. Длинные URL конечно не есть хорошо, но с другой стороны, они содержат ключевые слова и сами по себе уникальны, так что я не вижу в них ничего страшного.
1) Использовать CSV Improved. Произвести экспорт алиасов, перенести их в excel, исправить, произвести импорт алиасов.
2) Экспортировать дамп базы данных, открыть в Notepad++, найти место, где храняться алиасы, исправлять.
Поскольку никакой закономерности в исправлениях нет, то и автоматизировать это дело не получится. Придется заниматься рутиной работой. Ну либо оставьте все как есть. Длинные URL конечно не есть хорошо, но с другой стороны, они содержат ключевые слова и сами по себе уникальны, так что я не вижу в них ничего страшного.
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
12 года 4 мес. назад #6611
от Alex Smi1e
Alex Smi1e ответил в теме Групповая смена алиасов.
Спасибо за советы!
У меня стоит CSV Improved, только я им ни разу не пользовался еще. Буду разбираться.
Однако более всего мне импонирует править с помощью БД.
Насчет оставить так как есть - не самая лучшая мысль, на мой взгляд. Так как в одной ссылке ключевое слово повторяется аж 3 раза. Насколько я знаю, это губительно в плане СЕО или я не прав?
У меня стоит CSV Improved, только я им ни разу не пользовался еще. Буду разбираться.
Однако более всего мне импонирует править с помощью БД.
Насчет оставить так как есть - не самая лучшая мысль, на мой взгляд. Так как в одной ссылке ключевое слово повторяется аж 3 раза. Насколько я знаю, это губительно в плане СЕО или я не прав?
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
12 года 4 мес. назад - 12 года 4 мес. назад #6616
от Alex Smi1e
Alex Smi1e ответил в теме Групповая смена алиасов.
Всё же решил использовать CSVI Improved, так как оценил всё удобство данного компонента.
Однако, после импорта возникает пара проблем, которые не могу побороть:
1) почему-то в карточке товара между "описанием" и "отзывом о товаре" вставляется весь каталог всех категорий, как на главной.
2) "хлебные крошки" показывают, что товар лежит непосредственно в самом каталоге, хотя в каталоге лежит сначала раздел "баки", затем подраздел "топливные" и только после этого сам товар. Хотя, в адресной стране url отображается нормально, то есть www.site.ru/каталог/баки/топливные/товар .
Пример:
Настройки экспорта:
Настройки импорта:
Однако, после импорта возникает пара проблем, которые не могу побороть:
1) почему-то в карточке товара между "описанием" и "отзывом о товаре" вставляется весь каталог всех категорий, как на главной.
2) "хлебные крошки" показывают, что товар лежит непосредственно в самом каталоге, хотя в каталоге лежит сначала раздел "баки", затем подраздел "топливные" и только после этого сам товар. Хотя, в адресной стране url отображается нормально, то есть www.site.ru/каталог/баки/топливные/товар .
Пример:
Настройки экспорта:
Настройки импорта:
Последнее редактирование: 12 года 4 мес. назад пользователем Alex Smi1e.
- Wedal
-
- Не в сети
- Администратор
-
Less
Больше
- Сообщений: 2879
- Спасибо получено: 659
12 года 4 мес. назад #6618
от Wedal
Wedal ответил в теме Групповая смена алиасов.
Alex Smi1e, по-моему, нужно импортировать не поле URL, а поле Alias. Но это ладно. Что касается всех категорий, поскольку они выведены именно в макете страницы товара, то это может быть только поле "Похожие категории", которое заполняется в настройках товара. Проверьте в настройках, в БД, заполненность этого поля.
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
12 года 3 мес. назад #6620
от Alex Smi1e
Alex Smi1e ответил в теме Групповая смена алиасов.
Спасибо за ответ.
Уважаемый Wedal, к сожалению, в CSVI Improved поля Alias не существует, поэтому пришлось взять наиболее близкие понятия. И, насколько я понял, за отображение алиасов отвечает поле "slug", как ни странно.
Нашел причину добавления всех категорий на странице товара и искажения "бреадкрамбс". Оказывается в настройки товара в графе "URL" прописывается какой-то свой урл, который, по всей видимости, и добавляет описанные выше неприятности, так как после удаления данного урл из графы, всё становится нормально.
Однако, способа как избавиться от прописывания этого урл в графу "URL" я пока не нашел. Может есть какие мысли?
Уважаемый Wedal, к сожалению, в CSVI Improved поля Alias не существует, поэтому пришлось взять наиболее близкие понятия. И, насколько я понял, за отображение алиасов отвечает поле "slug", как ни странно.
Нашел причину добавления всех категорий на странице товара и искажения "бреадкрамбс". Оказывается в настройки товара в графе "URL" прописывается какой-то свой урл, который, по всей видимости, и добавляет описанные выше неприятности, так как после удаления данного урл из графы, всё становится нормально.
Однако, способа как избавиться от прописывания этого урл в графу "URL" я пока не нашел. Может есть какие мысли?
- Wedal
-
- Не в сети
- Администратор
-
Less
Больше
- Сообщений: 2879
- Спасибо получено: 659
12 года 3 мес. назад - 12 года 3 мес. назад #6622
от Wedal
Wedal ответил в теме Групповая смена алиасов.
Alex Smi1e, так не импортируйте поле product_url. Зачем оно вам, если если за алиасы отвечает slug?
Ну или можно просто составить SQL-запрос на отчистку этого поля для всех товаров в БД.
Ну или можно просто составить SQL-запрос на отчистку этого поля для всех товаров в БД.
Code:
UPDATE `таблица с этим полем` SET `название поля` = ``
Последнее редактирование: 12 года 3 мес. назад пользователем Wedal.
Спасибо сказали: Alex Smi1e
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
12 года 3 мес. назад - 12 года 3 мес. назад #6624
от Alex Smi1e
Alex Smi1e ответил в теме Групповая смена алиасов.
Игнорирование поля product_url не помогает. Даже если импортирую только поле slug, происходит точно так же добавление ссылки в графу URL. Жаль, я уже подумал, что эта программа станет панацеей для меня в дальнейшем.
Придется воспользоваться вторым вариантом.
В любом случае, спасибо за советы!
Придется воспользоваться вторым вариантом.
В любом случае, спасибо за советы!
Последнее редактирование: 12 года 3 мес. назад пользователем Alex Smi1e.
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
12 года 3 мес. назад - 12 года 3 мес. назад #6625
от Alex Smi1e
Alex Smi1e ответил в теме Групповая смена алиасов.
Методом проб и ошибок, нашел искомую комбинацию для успеха. Ура!
Итак, если у кого-то будет подобная ситуация, решение следующее:
1) Экспортируем 3(!) поля (если одно из них будет отсутствовать, то не получится, я неоднократно пробовал)
- product_sku
- product_url
- slug
2) Правим алиасы в колонке "slug"
3) Удаляем всё полностью из графы product_url, причем, когда будете удалять, поставьте обязательно галочку на "удалить всё", то есть не только текст, но и формат ячеек и прочее, иначе не получится. При этом сама колонка с её названием "product_url" должна присутствовать.
4) Импортируем полученную таблицу и наслаждаемся результатом.
Вот такой немного корявый, но действенный путь. Занимает всего лишь на 5 секунд больше времени на всю операцию, чем без этого.
Спасибо, Wedal, за советы. Вопрос закрыт.
Итак, если у кого-то будет подобная ситуация, решение следующее:
1) Экспортируем 3(!) поля (если одно из них будет отсутствовать, то не получится, я неоднократно пробовал)
- product_sku
- product_url
- slug
2) Правим алиасы в колонке "slug"
3) Удаляем всё полностью из графы product_url, причем, когда будете удалять, поставьте обязательно галочку на "удалить всё", то есть не только текст, но и формат ячеек и прочее, иначе не получится. При этом сама колонка с её названием "product_url" должна присутствовать.
4) Импортируем полученную таблицу и наслаждаемся результатом.
Вот такой немного корявый, но действенный путь. Занимает всего лишь на 5 секунд больше времени на всю операцию, чем без этого.
Спасибо, Wedal, за советы. Вопрос закрыт.
Последнее редактирование: 12 года 3 мес. назад пользователем Alex Smi1e.
- Kiparus
- Не в сети
- Новый участник
-
Less
Больше
- Сообщений: 2
- Спасибо получено: 0
9 года 1 мес. назад #8501
от Kiparus
Kiparus ответил в теме Групповая смена алиасов.
Wedal, может знаете как решить проблему со знаком равно "=" в алиасах.
При выгрузке товара из 1С у некоторых товаров было = в ссылке.
После изменения товаров знак "=" превратился в знак "-" и ссылке из поисковиков умерли.
В файле vmtable.php настроить не удалось.
При выгрузке товара из 1С у некоторых товаров было = в ссылке.
После изменения товаров знак "=" превратился в знак "-" и ссылке из поисковиков умерли.
В файле vmtable.php настроить не удалось.
- Андрей
- Не в сети
- Завсегдатай
-
Less
Больше
- Сообщений: 112
- Спасибо получено: 3
9 года 1 мес. назад #8506
от Андрей
Андрей ответил в теме Групповая смена алиасов.
Не знаю как решить проблему грамотно, но я бы исправил ссылки вручную через компонент sh404. Другое дело если их тысячи конечно.
- Wedal
-
- Не в сети
- Администратор
-
Less
Больше
- Сообщений: 2879
- Спасибо получено: 659
9 года 1 мес. назад #8509
от Wedal
Wedal ответил в теме Групповая смена алиасов.
Kiparus, что это за ссылки? Обычно "=" не используется в алиасах, т.к. это знак присваивания значений параметров классического, не-SEF URL. Не пойму, как он у вас вообще попал в алис. Приведите пример ссылки с "=".
- Kiparus
- Не в сети
- Новый участник
-
Less
Больше
- Сообщений: 2
- Спасибо получено: 0
9 года 1 мес. назад #8512
от Kiparus
Kiparus ответил в теме Групповая смена алиасов.
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С.
Алиасы, скорее всего, прописаны джумлой.
site.ru/parts/parts_howo/925-Shajba-uplotnitel_naya-d-6-rezinometallicheskaya-howo-90003098018-6-detail стала
и вылетела из поиска. Равно поменялось на дефис.
Можно ли как-нибудь сделать, чтобы равно не менялось?
Равно появилось после выгрузки товаров из 1С.
Алиасы, скорее всего, прописаны джумлой.
- Андрей
- Не в сети
- Завсегдатай
-
Less
Больше
- Сообщений: 112
- Спасибо получено: 3
9 года 1 мес. назад #8513
от Андрей
Андрей ответил в теме Групповая смена алиасов.
Попробуйте сделать бэкап алисов в плагине sh404, затем открыть бэкап в текстовом редакторе и курсивно заменить все = на -, затем залить бэкап обратно.
Незнаю точно выйдет ли, но мне кажется этот способ логичным.
Незнаю точно выйдет ли, но мне кажется этот способ логичным.