- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Нужно перевести старый сайт на новый (интернет-магазин с большими кол-вом товаров). Плюс об этом переходе должен быть уведомен пользователь, чтобы у него не произошел диссонанс.
В теории задумывается такая цепочка: старый сайт → лендинг с красивым баннером, где инфа о том, почему человека сейчас переадресуют на другой сайт → новый сайт
Как это грамотно реализовать? Нужно как-то вручную сопоставить страницы старого сайта к страницам нового (категорию с видеокартами к категории с видеокартами)? И как лучше это сделать?
И можно ли автоматизировать редирект карточек товаров? На обоих сайтах у товаров схожи артикулы. Говорят, что этот процесс можно как-то автоматизировать, чтобы не редиректить каждую карточку с товаром вручную. Но я пока не понимаю как. Нигде пока не найду подходящей информации, которая бы мне помогла. Поэтому пишу вам.
В теории задумывается такая цепочка
Теоретики - донное дно. Люди с мозгами, которые думают о бизнесе, а не о "теориях", сделают вменяемый (как - вопрос отдельный, без структур сайтов подробных тут телепатов нет) постраничный 301, а если новый сайт совсем не похож на старый, то подержать какое-то время баннер на первом экране с пояснением "чо как" - и все (вместо беспонового в 99% случаев модного слайдера)
Теоретики - донное дно. Люди с мозгами, которые думают о бизнесе, а не о "теориях", сделают вменяемый (как - вопрос отдельный, без структур сайтов подробных тут телепатов нет) постраничный 301, а если новый сайт совсем не похож на старый, то подержать какое-то время баннер на первом экране с пояснением "чо как" - и все (вместо беспонового в 99% случаев модного слайдера)
Про постраничный 301 это понятно. Непонятно только как это сделать для КАЖДОЙ страницы сайта и не умереть. Как сопоставить страницу к идентичной странице на новом сайте?
Сайты и ассортимент товаров схожи. Товары со старого сайта будут переносится полностью на новый. И хотелось бы редиректить страницы не на одну (главную страницу нового сайта), а переадресовывать на аналогичные запросу страницы. Т.е. если человек перешел по старой ссылке на карточку с товаром ноутбук асус про 324, допустим, то чтобы он попал на этот же ноутбук, только уже на новом сайте.
old_id INT
new_url VARCHAR (255)
Далее пишем код который свяжет старые id с новыми URL-ами
После этого, добавляем следующую строчку в .htaccess:
RewriteRule ^/product-(.*)_([0-9]+).php /redirectold.php?productid=$2
затем создаем PHP файл redirectold.php, который будет поддерживать 301 редирект:
<?php
function getRedirectUrl($productid) {
// Connect to the database
$dServer = “localhost”;
$dDb = “mydbname”;
$dUser = “mydb_user”;
$dPass = “password”;
$s = @mysql_connect($dServer, $dUser, $dPass)
or die(”Couldn’t connect to database server”);
@mysql_select_db($dDb, $s)
or die(”Couldn’t connect to database”);
$query = “SELECT new_url FROM redirects WHERE old_id = “. $productid;
mysql_query($query);
$result = mysql_query($query);
$hasRecords = mysql_num_rows($result) == 0 ? false : true;
if (!$hasRecords) {
$ret = ’https://сайт/’;
} else {
while($row = mysql_fetch_array($result))
{
$ret = ’https://сайт.ru/’. $row[”new_url”];
}
}
mysql_close($s);
return $ret;
}
$productid = $_GET[”productid”];
$url = getRedirectUrl($productid);
header(”HTTP/1.1 301 Moved Permanently”);
header(”Location: $url”);
exit();
?>
Теперь все запросы к старым URL-ам будут вызывать redirectold.php, который найдет новый URL и вернет 301 ответ с новой ссылкой.
Вопрос: Какой код для связки старых id с урлами нужен?
Непонятно только как это сделать для КАЖДОЙ страницы сайта и не умереть.
Повторяю себя
> без структур сайтов подробных тут телепатов нет
а болтовня и общие рассуждения - это к "икспердам", как только на переменку выйдут. Нет информации - нет ответа
Вопрос: Какой код для связки старых id с урлами нужен?
Каких старых id? В общем случае вам нужна таблица соответствия старых адресов и новых.
Это можно делать и целыми разделами, но, как выше написали, здесь нужна полнейшая конкретика.
Кстати, во втором случае для непосредственного осуществления переадресации может использоваться все тот же первый инструмент. Т.е. можно составить таблицу соответствия отдельной программой, а потом использовать эту таблицу в простом инструменте.
Вопрос: Какой код для связки старых id с урлами нужен?
Без рабочей конкретики никто не будет конструировать умозрительные конструкции для редиректов из "неизвестно откуда" в "неизвестно куда" - это пустое и неблагодарное занятие.
Наймите толкового программиста, который фактически увидит ваш рабочие реалии и выполнит редиректы (если это можно сделать автоматически по рабочим соответствиям), либо сделает вам в CMS рабочую область, где вы будете формировать редиректы вручную.
Никто другой вам в настоящий момент помочь не сможет, это будут бесконечные разговоры вокруг да около.