google индексирует часть страниц с www часть без

Автор vpolimorf, 21-10-2013, 00:02:07

« назад - далее »

vpolimorfTopic starter

Повторюсь, гугл часть страниц проиндексировал с www а часть висит в индексе без.

Где-то слышал, что www.site.ru и site.ru это для поисковиков типа разные, и рас уж начал без www то меня как-то смущает его появление в индексе.
Так же стоит сказать что сайт совсем молодой(около месяца) с новым доменом и по неопытности изначально лоханулся и в индекс он попал site.hoster.ru, правильно ли сделал что поставил редирект через CPanel  на главную страницу основного домена? Это поможет избавиться от домена третьего уровня?
В robots.txt прописал Host: site.ru без www, откуда гугла может брать приставку?
  •  


ВикторияИ

Цитата: vpolimorf от 21-10-2013, 00:02:07откуда гугла может брать приставк

может брать из интернета (беки), может также брать с ссылок Вашего сайта (меню, перелинковка)

решение простое - во превых на самом сайте проставьте нужный адрес, а во вторых поставьте редирект с www на без www или наоборот - лучше всего это прописать в файле .htaccces


vpolimorfTopic starter

Ссылки еще не покупал, сайт, как мне кажется, слишком молодой(меньше месяца). Внутренняя пеоелинковка тоже вроде бы без www. Разве что перепроверю карту сайта которая автоматом генерится.

Уважаемый подскажите пожалуйста как через .htaccces правильно настроить редирект?
Я новичок и пока плохо в этом разбираюсь. На сайте сотни страниц, и ежедневно их количество пополняется. Возможно ли автоматически обрезать www. и отправлять по оставшемуся куску адреса? Из того, что нашел либо редирект на конкретную страницу либо редирект для каждой страницы отдельно, а при таких объемах это будет ощутимый головняк.
  •  

ВикторияИ

Перенаправление домена с www на не-www

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

или альтернативный, более понятный синтаксис

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Редирект запросов с не-www на домен с www префиксом

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

или же альтернативный вариант

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

bas

vpolimorf, Еще можно в вебпанелях Яндекса и Гугла дать указание как правильно воспринимать адрес.
http://77es.ru/ - пластиковые окна Донецк Макеевка
  •  


vpolimorfTopic starter

#5
Спасибо, буду пробовать и .htacces и панели управления, может что и получиться наколдовать)))) vikaivanova, вам отдельная благодарность.

Добавлено: 24-10-2013, 12:48:02


в синтаксис не вчитался, и только попробовав догнал

ЦитироватьOptions +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

или

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Идет редирект на главную. А суть как раз в другом есть адреса :
site.ru/blog/st1.html
.......
site.ru/blog/st9.html

в серпе ссылки
www.site.ru/blog/st1.html
.......
www.site.ru/blog/st9.html

То есть нужно от ссылки www.site.ru/blog/st9.html просто "отрезать" www. и отправить по тому адресу, который остался дальше.
Такое реально через хтаксес сделать?
  •  

ВикторияИ

#6
Давайте разберемся в порядке.

1. Что касается использования www или отсутствия него в адресе сайта, это действительно может влиять на индексацию. Однако с точки зрения SEO, решение о том, использовать www или нет, не имеет большого значения. Важно лишь, чтобы настройки сервера и файл .htaccess правильно перенаправляли все запросы на один из вариантов - либо с www, либо без.

2. Перенаправление с поддомена третьего уровня на основной домен с помощью редиректа через CPanel - это правильный шаг. Это поможет избавиться от домена третьего уровня и объединить весь трафик на ваш новый домен.

3. Что касается robots.txt, он предназначен для ограничения доступа поисковых роботов к определенным разделам вашего сайта. Если вы прописали Host: site.ru без www в файле robots.txt, то это должно указывать поисковым системам, что предпочтительный вариант вашего сайта - без www. Однако, если у вас есть ссылки с www на других ресурсах, где ваш сайт упоминается, то поисковые системы могут оттуда брать данные.

В целом, вам следует убедиться, что ваш сайт правильно настроен на работу как с www, так и без него, чтобы избежать проблем с индексацией в будущем.