index.html или index.php

artrush
На сайте с 06.07.2009
Offline
97
1086

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

Удивился :eek: когда увидел, что ссылок на http://sitec.ру/index.html больше чем на http://sitec.ру/

и ссылок http://sitec.ру/index.php больше чем на http://sitec.ру/, но меньше чем http://sitec.ру/index.html.

Как это влияет на выдачу? или роботы видят все эти index. как http://sitec.ру/?

icq 241309050
Таггу x_x
На сайте с 31.10.2005
Offline
445
#1
artrush:
или роботы видят все эти index. как http://sitec.ру/?

Роботы видят всё, что вы им позволяете. Дубли главной это плохо, мягко говоря. Главная страница сайта должна отзываться только по слешу и никак иначе. А ваш случай весьма распространён для всяких цмсок. Либо крутите админку, если позволяет, либо пишите правила для сервера. И роботс ещё поправьте.

☠️☠️☠️
maerrry
На сайте с 25.01.2010
Offline
13
#2
Tarry:
пишите правила для сервера. И роботс ещё поправьте.

тоже этот вопрос интересует!

как эти правила написать?

и что именно добавить в роботс??

artrush
На сайте с 06.07.2009
Offline
97
#3
Tarry:
Роботы видят всё, что вы им позволяете. Дубли главной это плохо, мягко говоря. Главная страница сайта должна отзываться только по слешу и никак иначе. А ваш случай весьма распространён для всяких цмсок. Либо крутите админку, если позволяет, либо пишите правила для сервера. И роботс ещё поправьте.

Роботс правил на закрытие

index.html и index.php , но это не правильно!

Крутить админку не хочу так как я только продвижением сайта занимаюсь!

А какое правило написать и куда его засунуть?

artrush добавил 24.03.2010 в 13:04

maerrry:
тоже этот вопрос интересует!

как эти правила написать?
и что именно добавить в роботс??

в роботсе можно закрыть это index.html и index.php

но тогда потеряется вес

Таггу x_x
На сайте с 31.10.2005
Offline
445
#4

Наглядное руководство по htaccess и mod_rewrite для новичков

Удаление дублей страниц

Простейший и в то же время чаще всего необходимый трюк – редирект дублей одной и той же страницы на основной ее адрес.

Яркий пример – главная страница любого сайта обычно доступна по 4-ем адресам:

* http://www.site.ru/

* http://site.ru/

* http://www.site.ru/index.html

* http://site.ru/index.html

Каждый из перечисленных выше вариантов распознается поисковыми системами как самостоятельная страница, отсюда идет дублирование контента одной и той же страницы по нескольким адресам, что не есть хорошо.

Решение этой проблемы предельно простое и выглядит так:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^site.ru

RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/

RewriteRule ^index\.html$ http://www.site.ru/ [R=301,L]

Найдено в гугле за секунду, ребята :)

artrush
На сайте с 06.07.2009
Offline
97
#5
Tarry:


Решение этой проблемы предельно простое и выглядит так:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.site.ru/ [R=301,L]

Найдено в гугле за секунду, ребята :)

Спасибо. А если нет у меня на хостинге файла .htaccess

maerrry
На сайте с 25.01.2010
Offline
13
#6
artrush:
Спасибо. А если нет у меня на хостинге файла .htaccess

завести и положить :)

K
На сайте с 31.01.2001
Offline
737
#7
artrush:
Спасибо. А если нет у меня на хостинге файла .htaccess

Вы не поверите, его можно создать на локальном компьютере и закачать на хостинг.

P.S. За избыточное цитирование буду штрафовать без предупреждения, за каждый случай.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
artrush
На сайте с 06.07.2009
Offline
97
#8
Kost:
Вы не поверите, его можно создать на локальном компьютере и закачать на хостинг.

Это я и так знаю, а он не повлияет на работу сайта?

И тут видно редирек для index.html?

А как для index.php?

artrush добавил 24.03.2010 в 14:16

сделал вот так

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^butik-parfum.\.ru$ [NC]

RewriteRule ^(.*)$ http://www.butik-parfum.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/

RewriteRule ^index\.html$ http://www.butik-parfum.ru/ [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

Правильно?

maerrry
На сайте с 25.01.2010
Offline
13
#9

Строчку

RewriteRule ^index\.php$ http://www.butik-parfum.ru/ [R=301,L]

забыли :)

artrush
На сайте с 06.07.2009
Offline
97
#10
maerrry:
Строчку

RewriteRule ^index\.php$ http://www.butik-parfum.ru/ [R=301,L]


забыли :)

спасибо!

Вот что получилось

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]

RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/

RewriteRule ^index\.html$ http://www.site.ru/ [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://www.site.ru/ [R=301,L]

artrush добавил 25.03.2010 в 10:05

У меня сейчас на сайте вот такой вот .htaccess

php_value session.use_trans_sid 0

php_value session.use_cookies 1

php_value session.use_only_cookies 1

php_flag register_globals Off

<Files .htaccess>

Order allow,deny

Deny from all

</Files>

<IfModule mod_rewrite.c>

RewriteEngine On

Options +FollowSymlinks -Indexes -MultiViews

RewriteBase /

RewriteRule ^index.html$ index.php [L]

RewriteRule ^admin.html$ admin.php [L]

RewriteRule ^news.html$ index.php?news=yes [L]

RewriteRule ^price.html$ index.php?show_price=yes [L]

RewriteRule ^cart.html$ index.php?shopping_cart=yes [L]

RewriteRule ^wide_search.html$ index.php?search_with_change_category_ability=yes [L]

RewriteRule ^feedback.html$ index.php?feedback=yes [L]

RewriteRule ^compare.html$ index.php?comparison_products=yes [L]

RewriteRule ^page_([0-9]+).html$ index.php?show_aux_page=$1 [L]

RewriteRule ^product_([0-9]+).html$ index.php?productID=$1 [L]

RewriteRule ^category_([0-9]+).html$ index.php?categoryID=$1 [L]

RewriteRule ^category_([0-9]+)_offset_([0-9]+).html$ index.php?categoryID=$1&offset=$2 [L]

RewriteRule ^category_([0-9]+)_show_all.html$ index.php?categoryID=$1&show_all=yes [L]

RewriteRule ^show_news_([0-9]+).html$ index.php?fullnews=$1 [L]

</IfModule>

Что он означает?

artrush добавил 25.03.2010 в 10:17

artrush:


Что он означает?

Кто поможет?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий