Вы не авторизованы.
Стоит WebAsyst, URL'ы вида http://www.site.ru/shop/category/zoloto/ и http://www.site.ru/category/zoloto/ работают и периодически яндекс путает их, хотя в роботс стоит запрет на индексацию директории shop
Может кто подскажет, как сделать редирект из http://www.site.ru/shop/category/zoloto/ в http://www.site.ru/category/zoloto/ и аналогично для товарных URL http://www.site.ru/shop/product/bolshoy_zolotoy_zub/ в http://www.site.ru/product/bolshoy_zolotoy_zub/ не прописывая вручную для каждого URL редирект?
Неактивен
Saboteur написал:
Стоит WebAsyst, URL'ы вида http://www.site.ru/shop/category/zoloto/ и http://www.site.ru/category/zoloto/ работают и периодически яндекс путает их, хотя в роботс стоит запрет на индексацию директории shop
Нашел три сайта о монетах на вебасисте, наверняка, один из них Ваш - на двух роботс отсутствует, в другом запретов не стоит. Пропишите и все будет путем.
Неактивен
) Нет, мой сайт не о монетах. URL приведены в пример. Роботс на моем однозначно стоит, год точно стоит и доступен для индексации и даже работает, временами. Мне действительно нужен именно редирект если робот или посетитель заходит по URL где присутствует /shop/ , дабы уже было однозначно.
Неактивен
Как вариант, файл .htacces дописать:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.сайт\.com\.ua\shop\$
RewriteRule ^(.*)$ http://сайт.com.ua/$1 [R=301,L]
Хотя не уверен, что точно сработает
Ну и гляньте здесь:
http://forum.webasyst.ru/viewtopic.php?pid=40786
Отредактировано mask (2010-08-31 15:32)
Неактивен
mask написал:
Как вариант, файл .htacces дописать:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.сайт\.com\.ua\shop\$
RewriteRule ^(.*)$ http://сайт.com.ua/$1 [R=301,L]
Хотя не уверен, что точно сработает
Ну и гляньте здесь:
http://forum.webasyst.ru/viewtopic.php?pid=40786
Не помогло, равно как и в инете пока не нашел подходящего решения.
Неактивен
Saboteur написал:
) Нет, мой сайт не о монетах. URL приведены в пример. Роботс на моем однозначно стоит, год точно стоит и доступен для индексации и даже работает, временами. Мне действительно нужен именно редирект если робот или посетитель заходит по URL где присутствует /shop/ , дабы уже было однозначно.
Если Яндекс игнорирует запрет, значит роботс составлен неверно. Кстати, проверяется в вебмастере.
С редиректом Вы намаитесь - прописывать придется для каждой страницы. По синтаксису не подскажу.
Неактивен
Антон, роботс у меня составлен верно, проверен как раз в вебмастере. А то что яндекс временами игнорирует указания в роботсе я думаю это известно.
Как прописать для каждой странички ручками мне известно, понемногу выхожу из этой ситуации таким образом, но это не решение. Хочется сделать по научному, одной - двумя строками кода.
Неактивен
Saboteur написал:
А то что яндекс временами игнорирует указания в роботсе я думаю это известно.
Слышал об этом, однако ни разу не сталкивался в живую. Сайт не покажите? Можно в личку.
Неактивен
nictboom написал:
попробуйте так:
Код:
RedirectPermanent /shop http://www.site.ru
Нет, так нельзя.
Чтобы из http://www.site.ru/shop/category/имя … ории/ редиректило в http://www.site.ru/category/имя_категории/
и то-же самое для товара (т.е. удаляло /shop/) нужно прописать:
RewriteRule ^shop/(.*)$ /$1 [L,R=301]
соответственно вместе с редиректом домена с www на домен без www
пишем в .htaccess после строки RewriteEngine On:
Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^www\.you\.domain\.ua$ [NC] RewriteRule ^(.*)$ http://you.domain.ua/$1 [R=301,L] RewriteRule ^shop/(.*)$ /$1 [L,R=301]
где вместо you.domain.ua - ваш домен
Если нужно наоборот вместе с редиректом домена без www на домен с www
пишем в .htaccess после строки RewriteEngine On:
Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^you\.domain\.ua$ [NC] RewriteRule ^(.*)$ http://www.you.domain.ua/$1 [R=301,L] RewriteRule ^shop/(.*)$ /$1 [L,R=301]
где вместо you.domain.ua - ваш домен
З.Ы.
Естественно, если нужно редиректить другие каталоги, это можно делать аналогично, заменив в
RewriteRule ^shop/(.*)$ /$1 [L,R=301] shop/ на нужный каталог.
Отредактировано www.po.kiev.ua (2010-09-02 08:45)
Неактивен
www.po.kiev.ua - именно Ваш совет привел к желаемому. Премного благодарен за участие!
Неактивен
To Rat,
Удалите, пожалуйста, все лишние сообщения, оставьте вопрос и правильный ответ - люди путаются
Неактивен
Ковалев Антон написал:
To Rat,
Удалите, пожалуйста, все лишние сообщения, оставьте вопрос и правильный ответ - люди путаются
RewriteRule ^shop/(.*)$ /$1 [L,R=301] RewriteRule ^home/(.*)$ /$1 [L,R=301]
Неактивен
Еще я думаю можно добавить:
RewriteRule ^en/(.*)$ /$1 [L,R=301]
что бы редиректило с английской версии сайта на русскую. Мне лично английская версия не нужна.
Неактивен
gora4o написал:
Еще я думаю можно добавить:
RewriteRule ^en/(.*)$ /$1 [L,R=301]
что бы редиректило с английской версии сайта на русскую. Мне лично английская версия не нужна.
А я хочу, чтобы английская версия индексировалась.
Отредактировано www.po.kiev.ua (2011-02-22 18:41)
Неактивен
Проверим:
При вводе
http://kupisuvenir.com.ua/en/category/mebel/
Получаем:
http://kupisuvenir.com.ua/category/mebel/
Может я и не прав, тогда поправьте меня. Если не секрет, то зачем нужна английская версия?
Неактивен
gora4o написал:
Если не секрет, то зачем нужна английская версия?
Вероятно, для англоязычной аудитории
gora4o написал:
Интернет магазин подарков ручной работы
Уникальные товары каждую неделю
Доставка — по всему миру
Удивите себя и своих друзей!
Неактивен
Только если делать сайт для англоязычной аудитории, то следовательно и описания нужно писать на английском языке для всех товаров. А если их пишешь вручную, то тогда это очень не простая задача, если товаров много)
В моем случае это рассчитано на русскоязычную часть населения.
Отредактировано gora4o (2010-09-20 02:31)
Неактивен
скажите пожалуйста, а если я на бесплатном тарифе, могу ли удалить /shop/ в имени сайта http://webmishutka.webasyst.net/shop/ ?
если да, то где прописывать эти коды?
нашла только :
1. Редактирование стилей (CSS) вашего магазина. Здесь вы можете изменить используемые шрифты, некоторое цветовое оформление и вид других элементов дизайна.
2. Редактирование HTML-кода, который помещается между тэгами <head> ... </head> всех страниц пользовательской части вашего интернет-магазина.
3. Редактирование HTML-кода страницы, которую вы видите в простом режиме редактирования дизайна(конструкторе).
Неактивен
а как перенаправить с домена ameritron . radioexpert.ru/xxx на radioexpert.ru/xxx, если после слеша все совпадает?
Неактивен
JimmyCo написал:
а как перенаправить с домена ameritron . radioexpert.ru/xxx на radioexpert.ru/xxx, если после слеша все совпадает?
Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://radioexpert.ru/$1 [R=301,L]
Неактивен
Пролиска написал:
скажите пожалуйста, а если я на бесплатном тарифе, могу ли удалить /shop/ в имени сайта http://webmishutka.webasyst.net/shop/ ?
Нет.
Неактивен
www.po.kiev.ua написал:
gora4o написал:
При вводе
http://kupisuvenir.com.ua/en/category/mebel/
Получаем:
http://kupisuvenir.com.ua/category/mebel/
Может я и не прав, тогда поправьте меня. Если не секрет, то зачем нужна английская версия?Вопрос не в этом, http://kupisuvenir.com.ua/en/category/mebel/ заведомо отработает нормально.
Вопрос в том, как отработает, если директория или товар будут заканчиваться на en/ в русской версии сайта.
Например kupisuvenir.com.ua/category/bipanten/ (если таковой или подобный попадется)
Создайте, для проверки, товар и категорию заканчивающиеся на "en" и проверьте.
Английская версия может помочь не только в работе с англоязычной аудиторией (а такая часть аудитории, хоть незначительная, но тоже присутствует. по кр. мере в крупных городах) но еще и в продвижении по низкочастотным.
RewriteRule ^en/(.*)$ /$1 [L,R=301] будет отображаться коректно, так как применен символ ^ - обозначающий начало строки.
Неактивен
Возможно, так же вместо
... RewriteRule ^home/(.*)$ /$1 [R=301,L] RewriteRule ^en/(.*)$ /$1 [R=301,L] RewriteRule ^shop/(.*)$ /$1 [R=301,L] ...
написать одной строчкой
RewriteRule ^(home|en|shop)/(.*)$ /$2 [R=301,L]
Урл типа http://ваш.сайт/home/en/shop/category/что_то_там/ будет успешно перенаправлен на http://ваш.сайт/category/что_то_там/
Неактивен
2 www.po.kiev.ua
Спасибо! То что надо!
Неактивен
uline написал:
Возможно написать одной строчкой
Код:
RewriteRule ^(home|en|shop)/(.*)$ /$2 [R=301,L]Урл типа http://ваш.сайт/home/en/shop/category/что_то_там/ будет успешно перенаправлен на http://ваш.сайт/category/что_то_там/
Да, точно. Спасибо за это.
Потом добавляй себе нужные каталоги и все в одной строке.
Просто вопросы все время по одному каталогу добавлялись (как сделать то, потом как сделать этот) и решения соответственно тоже по каждому конкретному вопросу. Вот и набралось, построчно...
Неактивен