karleon4ik

karleon4ik
Рейтинг
52
Регистрация
14.08.2017

Кликайте по ссылке в подписи. Для Вашего проекта подойдет.

По ссылке в подписи.

Дисковое пространство: безлимит

Трафик: безлимит

Антиспам SpamAssassin

Конструктор сайтов

Автоустановщик скриптов Softaculous (300+ скриптов)

Домен в подарок: при оплате от 2 лет и более

SSL-сертификаты от Let's Encrypt

Поддерживаемые версии PHP: 4.4, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2

Количество баз данных MySQL и PostgreSQL: безлимит

Количество поддоменов: безлимит

Количество е-мейл аккаунтов: безлимит

Количество FTP аккаунтов: безлимит

Тестовый период (7 дней)

nnnata:
подскажите, пожалуйста.
Ситуация: есть магазин на Joomla+Virtuemart, хотим переехать на WP+woocommerce, была мечта сохранить структуру ссылок старого сайта на новом и совсем не менять адреса, но способа это сделать не нашли. (кстати может, кто знает, как сделать на вукоммерсе ссылки вида: https://moysite.com/imya-kategorii/product.html была б признательна за инфу :))

Есть плагин для ВП, которым можно присвоить страницам нового сайта пользовательские урлы. Думаем, этим плагином присвоить страницам нового сайта соответствующие старые урлы. Но по сути этот плагин делает 301 редирект с адресов, формируемых WP, на любые указанные (в нашем случае - на старые урлы). Сделать это для самых трафиковых адресов, их порядка пары сотен. А адреса остальных страниц нового сайта уже какие ВП сформирует, такие и будут.

Имеет ли этот вариант какие-либо СЕО-минусы или технические? (обычно ж редиректят наоборот со старых адресов на новые. может разная структуры ссылок для одного типа страниц на одном сайте это плохо или еще что-то, чего мы не понимаем)

и вторая часть балета: есть идея, где-то через 4 месяца понемножку начать приводить все ссылки к структуре нового сайта, т.е. понемногу отключать старые урлы, теперь уже редиректя их обратно на новые адреса (автоматически сформированные новым сайтом) - можно так будет сделать или так делать не нужно с точки зрения СЕО? получится, что сначала был 301 редирект в одну сторону, а потом в обратную.

На WP+woocommerce есть пара минусов которые лучше сразу устранить, иначе будет тормозить загрузку сайта. WP создает префиксы product-category и product не для забавы, а с целью распределения приоритета (более подробную информацию можно получить на официальном сайте). Если Вы уберете эти префиксы будет идти сильная нагрузка на базу данных, что сказывает на скорости сайта. Не критично, если вы на мощном VPS и пр.

В файл .htaccess можно установить примерно такой код:

<IfModule mod_rewrite.c>

RedirectMatch 301 /product-category/(.*) https://www.vashSite.com/$1
</IfModule>

В интернете куча на самом деле. А также установить этот плагина: https://ru.wordpress.org/plugins/woo-permalink-manager/ (такой еще: https://ru.wordpress.org/plugins/html-in-url/) или аналог. Насколько я понимаю вы именно так и хотели сделать.

В таком случае (при полном дублировании контента) вы практически не теряете позиции в выдаче, если конечно дизайн новых страниц не сильно будет отличаться от старых.

Для поисковика по прежнему останется эта ссылка: moysite.com/imya-kategorii/product.html, а новые УРЛы, moysite.com/product-category/imya-kategorii/product будут перенаправлять на старые. Но на новых УРЛах moysite.com/product-category/imya-kategorii/product нужно проставить атрибут rel= «canonical» на прежние moysite.com/imya-kategorii/product.html.

В таком случае для поисковика этих: moysite.com/product-category/imya-kategorii/product ссылок существовать не будет.

Перед переездом на WP+woocommerce лучше хорошенько подумать.

Основная задача заключалась в избавлении от некорректных URL на страницах категорий с товарами:

Также нужно было избавиться от перегрузки страницы после нажатия на кнопку "купить".

Нашел вариант, который заменяет URL с ?add-to-cart= на ссылку самого товара - сразу перебрасывает на страницу товара - в корзину не добавляет - добавить товар в корзину можно только на странице товара.

В файле: functions.php ставим следующий код:

add_filter( 'woocommerce_loop_add_to_cart_link', 'custom_product_link' );

function custom_product_link( $link ) {
global $product;
echo '<noindex><a href="'.esc_url( $product->get_permalink( $product->id )).'" class="button product_type_simple add_to_cart_button" rel="nofollow">перейти (можно поставить свой текст)</a></noindex>';
}

Если ссылка на товар стоит уже в самом названии товара, то на кнопку лучше поставить rel="nofollow" (в коде есть).

SeVlad:
Что имеешь ввиду?
И зачем?

При наведении на иконку корзинки.

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

AAT:
karleon4ik, один из вариантов - воспользоваться плагином, например - https://ru.wordpress.org/plugins/woo-permalink-manager/

Вроде хороший плагин. Вы не знаете, на сколько он грузит БД ?

-= Serafim =-:
Как сэкономить на программисте, чтобы кто-то бесплатно накодил :D

Можно и платно. Просто в интернете ответа не нашел. Вот и прошу помощи.

infant:
А какие вы хотите действия от нажатия на эту кнопку ?
Если какие то свои, то в JS коде (который отвечает за реакцию нажатия) допишите что то типа
e.preventDefault();

Стандартное добавление в корзину

Все же вопрос остается в силе

xVOVAx:
Кто-то ещё делает моб версию на поддоменах ? Уже 2018 год и везде адаптив стоит

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

Всего: 211