mikalai

Рейтинг
5
Регистрация
04.05.2017

Насчет редиректов позаботился сам начинающий программист настроил все как надо дубли есть но они и были до того, потому что много однотипных "отдам даром" сейчас думаю как это решить, Единственное я сделал canonical с каждого раздела на первую страничку, у меня просто много однотипных страничек. Подожду дней 10 еще если что верну /в-дар-котенка-кошку-в-хорошие-руки-могилёв-48970

Пытался закрыть от поиска каталог гео и все последующее вложенности например

тест.рф/гео/категория/1

вот robots.txt кодировка utf-8 без бом

User-agent: *

Disallow: /гео/
Host: xn--80aaf9ayc6c.xn--90ais
Sitemap: http://xn--80aaf9ayc6c.xn--90ais/sitemap.xml

yandex webmaster ругается

	Disallow: /гео/	Возможно, был использован недопустимый символ 

Помогите

---------- Добавлено 03.08.2017 в 15:11 ----------

все разобрался

User-agent: *
Disallow: /%D0%B3%D0%B5%D0%BE/
Host: xn--80aaf9ayc6c.xn--90ais
Sitemap: http://xn--80aaf9ayc6c.xn--90ais/sitemap.xml


---------- Добавлено 03.08.2017 в 15:12 ----------

скажите а как проворить доступность роботам этих страничек, вдруг не так что-то сделал?

---------- Добавлено 03.08.2017 в 15:16 ----------

упс не увидел после проверки там есть поле для ввода и проверки ссылок

добрый день есть ссылки одного каталога

тест.рф/поиск/......

как запретить поисковикам их индексировать вообще, там может много вложенностей и параметровно псе они относятся к разделу поиск/

Спасибо

miketomlin:


RewriteRule ^в-дар/1$ /в-дар [R=301,L]

С Россией помогло а вот в-дар нет поставил сразу же после правила для России, и домен сменил все равно редерект не делает

miketomlin:
Все правильно, только в конце маски (первого параметра директивы) закрывающий $ поставьте. Или где-то перекрывает, или просто неправильный вариант в браузере закэширован.

вот так просто и так не работает буду пытаться с другой папки запустить что бы наверняка если правильно понял Вас


RewriteRule ^(в-дар)/1$ /$1 [R=301,L]
miketomlin:

RewriteCond %{REQUEST_URI} !=/тест/москва/создаем-правильный-url-1120

Немножко я не правильно объяснил есть правило


RewriteRule ^тест/([a-яА-ЯЁё-]+)/([-0-9a-za-яА-ЯЁё]+)-([0-9]+)/?$ form-item-city.php?type=1&city=$1&title=$2&id=$3 [L]
RewriteRule ^тест/([a-яА-ЯЁё-]+)/([0-9]+)/?$ form-city.php?type=1&city=$1&page=$2 [L]

есть частный случай когда в параметре город передается страна например Россия и для нее я пишу исключение


RewriteRule ^тест/?$ form-freebie-city.php?type=1&city=Россия&page=1 [L]
#делаю перенаправление что бы дублей не было
RewriteRule ^(тест)/Россия /$1 [R=301,L]

И получается это перенаправление действует на то правили что я описал самым первым в случае если там передается параметр city=Россия (/тест/Россия/создаем-правильный-url-1120) а мне не нужно перенаправление это другой файл вообще form-item-city.php и слово Россия там обязательно

Скажите пытаюсь сделать редирект

с http://test3.ru/тест/1 на test3.ru/тест делаю вот так

RewriteRule ^(тест)/1 /$1 [R=301,L]

либо я что-то не так сделал или где-то перекрывает?

---------- Добавлено 31.07.2017 в 16:14 ----------

и еще вопрос я использую перенаправление вида

RewriteRule ^(тест)/москва /$1 [R=301,L]
но у меня есть правило которое формирует тест/москва /создаем-правильный-url-1120 b и для этого url делается редирект как сделать так что бы редирект был только у этого адреса тест/москва

Спасибо

miketomlin:


Эээ... если движок перенастроен, а редирект нужен только для того чтобы прежний адрес первой страницы не оказался битым, тогда ОК. Но прежде убедитесь, что движок сам не делает такой редирект.

Это мне нужно что бы дубля не было в движке все ссылки будут вести на Категория/город и Категория/город/2. Ну то есть это перенаправление будет срабатывать если кто-то вручную будет вводить что ли

Можно еще вопрос как переправить все на http:// без WWW и всего прочего вот что у меня есть

AddDefaultCharset UTF-8

Options All -ExecCGI -Indexes
Options -Indexes

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]
слэш на конце сам убирал, если это как то можно в одно правило, буду признателен, движок сам делал точнее это не движок))), я потом найду подходящий мне, сейчас срочно поисковая оптимизация, а там и узнаем стоит ли вообще. Большое спасибо

---------- Добавлено 31.07.2017 в 09:01 ----------

Блин я думал это я неправильно что-то делал и у вас перенаправляет на

.ru/form-freebie-city.php?type=1&city=Питер&page=1

Какое-то правило мешает наверное

Спасибо большое очень интересно, там еще видео похожее есть буду смотреть, хочу задать два вопроса.

Первый можно ли каким либо образом, общим правилом сделать редирект с ссылки со слешом на конце на ссылку без слэша

Второй немного не понял насчет пагинации

например у меня есть разделы

http://test4.ru/раздел1/Смоленск/1

http://test4.ru/раздел1/Питер/1

ну и там для каждой как мне правильно сделать, тоесть все ссылки которые ведут на

http://test4.ru/раздел1/Смоленск/1 и http://test4.ru/раздел1/Питер/1 поставить атрибут rel=canonical ,а на остальные не ставить

например на ссылки http://test4.ru/раздел1/Смоленск/43 и http://test4.ru/раздел1/Питер/35. И если я карту сайта делаю как мне в лучше поступить с неканоническими ссылками включать или не включать их в sitemap спасибо.

хотел еще спросить. В файле robots у меня прописано Host: xn--e1aybc.xn--p1ai

я сейчас делаю карту сайта там пишу http://xn--e1aybc.xn--p1ai это получается два разных адреса или все нормально

miketomlin:
Нужно. Либо в самом движке вешайте на старые адреса редирект, либо используйте для этого отдельный хак (пример). Если слаги статей не меняются, а только добавляется город в адрес, их можно не дублировать, а только добавить каким-либо образом к каждой статье слаг или числовой идентификатор города.

буду в движок пихать а то там еще оказывается были ссылки с get запросами проиндексированными, это около 6000 страничек в общем порядка нужно сделать много(((

12
Всего: 15