narvell3: siv1987, Вы наверно меня не правильно поняли, там смотрите у них все заключается в /p303594/ которая остается не изменой частью, а центральная часть может меняться сколько угодно и на что угодно, просто я следил за ихними урлами, и и видел следующую картину, что они поменяли в нутри название на другой товар, но это /p303594/ осталось не изменно, и в индексации страница не уехала далеко и на долго а так же держала свое место в топе, как тогда понять?
Первая часть url просто дополнительный текст, вторая как вы уже поняли id
samsung_galaxy_note_lll_white/p303594/
Все очень просто, при обращении к товару проверяем вначале id '303594' после дополнительный текст этого id из бд сверяем с текстом полученным в запросе. Если тексты не одинаковы будет составлен правильный url для этого id и редирект на него
Готовой программы не знаю, но можно взять скрипт который постит инф в сообществе, дописать простой пару строк которые берут инф с бд и передает данные скрипту который постит
Forester: Интересует техническая возможность заблокировать трафик по некоторым ключевым словам (аналогично минус-словам в директе, но для общего поискового трафика).
Возможно ли это?
Нет, сейчас ПС перестают передавать инф о запросах пользователей. Гугл уже не передает, яндекс идет к этому.
В корне есть файл domain.ru/index.php, при определенных обстоятельствах некоторых пользователей, пришедших из поисковой системы он отправляет по адресу domain.ru/2/index.html. Можно ли сделать так, что бы при прямом переходе на domain.ru/2/index.html, открывался domain.ru/index.php, а если domain.ru/index.php при определенных обстоятельствах отправлял пользователя на domain.ru/2/index.html, то открывалось содержимое domain.ru/2/index.html ?
При обработке запроса скрипт получает информацию о пользователе, в том числе и url сайта с которого перешел.
$referer = $_SERVER['HTTP_REFERER'];
Если пользователь перешел из адресной строки переменная будет пустая, в остальных случаях url страницы с которой был переход.
Анализируйте и показывайте пользователю то что вам нужно.
В реале я хочу привести к виду
winecase.ru/chamber_for_wine/climadiff_dopiovino
winecase.ru/chamber_for_wine/climadiff_av12dzx
сейчас запросы вида index.php?productID=67
хочу в БД добавить столбец url который будет содержать уникальное имя товара, категории
в любом случаи редирект 301 мне придётся прописывать для всех товаров
В этом случае 301 редирект веб сервер не сможет сделать
Нужно делать редирект в коде, то есть получили запрос:
index.php?productID=67 посмотрели в бд уникальное имя для id 67 и сделали редирект на /chamber_for_wine/name_product
Теперь-же необходимо контент на сайте добавлять/удалять, но, админки нет. У продавца спросили он говорил что через БД(phpmyadmin) добавлял все. Но почему-то слабо верится в этом, так как на сайте где-то 30к+ страниц. Вот и встает вопрос, что это за модель такая и как сделать добавление новостей?
Если движок самописный вполне возможно что нет такой функциональности. Контент могли просто импортировать в бд. mvc, написать эту функциональность
В коде сайта укажите не относительные пути а путь от корневой директории
Например вместо href='style.css' укажите href='/style.css'
Ещё прошу прощения
в начале я не правильно задал вопрос
я хочу, чтобы редирект был вида
index.php?productID=67 --- chamber_for_wine/уникальноимя1
index.php?productID=11 --- chamber_for_wine/уникальноимя2
может так: index.php?productID=67 > chamber_for_wine/67
siv1987, Вы наверно меня не правильно поняли, там смотрите у них все заключается в /p303594/ которая остается не изменой частью, а центральная часть может меняться сколько угодно и на что угодно, просто я следил за ихними урлами, и и видел следующую картину, что они поменяли в нутри название на другой товар, но это /p303594/ осталось не изменно, и в индексации страница не уехала далеко и на долго а так же держала свое место в топе, как тогда понять?
Первая часть url просто дополнительный текст, вторая как вы уже поняли id
samsung_galaxy_note_lll_white/p303594/
Все очень просто, при обращении к товару проверяем вначале id '303594' после дополнительный текст этого id из бд сверяем с текстом полученным в запросе. Если тексты не одинаковы будет составлен правильный url для этого id и редирект на него
Пример:
мы изменили первую часть url
http://rozetka.com.ua/samsung_galaxy_note_new/p303594/
Готовой программы не знаю, но можно взять скрипт который постит инф в сообществе, дописать простой пару строк которые берут инф с бд и передает данные скрипту который постит
Интересует техническая возможность заблокировать трафик по некоторым ключевым словам (аналогично минус-словам в директе, но для общего поискового трафика).
Возможно ли это?
Нет, сейчас ПС перестают передавать инф о запросах пользователей. Гугл уже не передает, яндекс идет к этому.
Зачем мучать постоянными проверками если можно это сдеать при при загрузке?
В корне есть файл domain.ru/index.php, при определенных обстоятельствах некоторых пользователей, пришедших из поисковой системы он отправляет по адресу domain.ru/2/index.html. Можно ли сделать так, что бы при прямом переходе на domain.ru/2/index.html, открывался domain.ru/index.php, а если domain.ru/index.php при определенных обстоятельствах отправлял пользователя на domain.ru/2/index.html, то открывалось содержимое domain.ru/2/index.html ?
При обработке запроса скрипт получает информацию о пользователе, в том числе и url сайта с которого перешел.
Если пользователь перешел из адресной строки переменная будет пустая, в остальных случаях url страницы с которой был переход.
Анализируйте и показывайте пользователю то что вам нужно.
В реале я хочу привести к виду
winecase.ru/chamber_for_wine/climadiff_dopiovino
winecase.ru/chamber_for_wine/climadiff_av12dzx
сейчас запросы вида index.php?productID=67
хочу в БД добавить столбец url который будет содержать уникальное имя товара, категории
в любом случаи редирект 301 мне придётся прописывать для всех товаров
В этом случае 301 редирект веб сервер не сможет сделать
Нужно делать редирект в коде, то есть получили запрос:
index.php?productID=67 посмотрели в бд уникальное имя для id 67 и сделали редирект на /chamber_for_wine/name_product
Теперь-же необходимо контент на сайте добавлять/удалять, но, админки нет. У продавца спросили он говорил что через БД(phpmyadmin) добавлял все. Но почему-то слабо верится в этом, так как на сайте где-то 30к+ страниц. Вот и встает вопрос, что это за модель такая и как сделать добавление новостей?
Если движок самописный вполне возможно что нет такой функциональности. Контент могли просто импортировать в бд. mvc, написать эту функциональность
где то есть ошибка
но при запросе http://www.winecase.ru/index.php?productID=67
всё по прежнему, не идёт редирект
а http://www.winecase.ru/chamber_for_wine/67
выдаёт белеберду
В коде сайта укажите не относительные пути а путь от корневой директории
Например вместо href='style.css' укажите href='/style.css'
Ещё прошу прощения
в начале я не правильно задал вопрос
я хочу, чтобы редирект был вида
index.php?productID=67 --- chamber_for_wine/уникальноимя1
index.php?productID=11 --- chamber_for_wine/уникальноимя2
может так: index.php?productID=67 > chamber_for_wine/67
Спасибо Gug007
А после того как яндекс проиндексирует новые урл
нужно убирать редирект [R=301] заменить [L] ?
Нет. [R=301] - говорит о том, что страница была перемещена на новый адрес.
Потому что страницы такого вида - site.ru/razdel/page
уже давно существуют.