Две главных страницы на сайте.
Autore: Павел К.Здравствуйте!
Search Console показывает что на моем сайте проиндексировано две главных страниц:
http://hi-fi-protect.zp.ua/index.html и http://hi-fi-protect.zp.ua/
Причем в КЭШ я вижу только http://hi-fi-protect.zp.ua/ а в каталоге на FTP только http://hi-fi-protect.zp.ua/index.html
Все оптимизаторы говорят, что это плохо влияет на ранжирование в поисковиках!
Вопросы:
1. Стоит ли удалять одну из страниц?
2. Как это сделать? Через Search Console пробовал удалять http://hi-fi-protect.zp.ua/ - пишет что убьет весь сайт!
3.Не отразится ли это отрицательно на выдаче в Гугле?
Кроме того в кэш два дубля страниц с WWW и два дубля страниц с HTTPS. В каталоге сайта этого хлама нет! И в Search Console я эти страницы не вижу, а следовательно не могу удалить. В каталоге все страницы HTTP и главная с индексом.
На форуме веб-мастеров Гугла советуют делать редирект - это для главной. А по поводу дублей с WWW и HTTPS вообще никто ничего сказать не может.
Заранее приношу извинения за вопросы не совсем по X5
Забейте в поиск запрос - убрать index.html и убрать www
Потом делаете файл .htaccess, вставляете туда несколько строчек, найденных в поиске и отредактированных под свой сайт и заливаете .htaccess в корень сайта.
если убираете адрес с www, то и главное зеркало должно быть без него, то есть сразу в роботс укажите для яндекса директиву Host
и по поводу https, если ваш сайт не сразу был на нем, а сначала был на http - https://devaka.ru/articles/moving-to-https
Autore
Здравствуйте.
Наоборот весь сайт на HTTP, а на HTTPS всего две страницы в кэш. Скорее всего в прошлом (сайту уже 6 лет), на какое-то время закрывал сайт после взлома (плохо помню). Многие URLы с старой версии сайта перенес в Х5 13 и опубликовал. И по всей видимости Гугл не заменил в кэш старые адреса страниц, вернее не убил приставки HTTPS и WWW. Вобщем белиберда полнейшая. Я уже, прямо сказать, запутался. Да и почему нужно убивать главную с index.html а не без нее?
Спасибо.
Всё решается перенаправлениями в .htaccess плюс надо создать страницу 404.
Страницу индекс вы не убиваете, вы склеиваете обе главные в одну, в глазах поисковиков. Можно сделать и наоборот, оставив главной страницу с index, только смысла нет)
Autore
Спасибо.
Нашел кучу вариантов файла .htaccess
Понятно, что нужно в них изменить адрес сайта.
В настройках Search Console я раньше делал перенаправление страниц.
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.имя сайта.ru/ [R=301,L]
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://site.ru/ [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^jamusale.com
RewriteRule ^(.*)$ http://www.jamusale.com/$1 [R=301,L]
RewriteBase /
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^bergs.ru
RewriteRule (.*) http://www.bergs.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.bergs.ru/ [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (.*)/index\.(php|htm|html)(.*)\ HTTP/
RewriteRule ^(.*)index\.(php|htm|html)$ %{REQUEST_URI}?%{QUERY_STRING}
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (.*)/index\.(php|htm|html)(.*)\ HTTP/
RewriteRule ^(.*)/index\.(php|htm|html)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|png|jpeg|tif|tiff|bmp|js|json|css|pdf|doc|xls|ppt|htm|html|htc|pl|txt)
RewriteRule ^(.*)$ ?path=$1 [QSA]
Какой нужно ставить в корень сайта?
http://hi-fi-protect.zp.ua/index.html- это скопированный адрес, когда я открываю сайт в браузере.
Основной домен указанный в Search Console - http://hi-fi-protect.zp.ua/
Autore
По всей видимости необходимо сделать так:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://hi-fi-protect.zp.ua/ [R=301,L]
Буду пробовать. Только какая кодировка файла?
Ставить в корень нужно файл .htaccess со строчками в последнем сообщении. Про кодировку не понял) - файл так и должен называться в корне - именно с точкой впереди .htaccess
Плюс можете добавить в тот же .htaccess перенаправление с www
.htaccess делается в блокноте или в любом другом текстовом редакторе, главное - это его название ну и правильный код внутри)
Autore
Спасибо.
Все решил всавив в корень сайта .htaccess
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://hi-fi-protect.zp.ua/ [R=301,L]
Кодировка самого файла ANSI - это важно. Создавал в Блокноте.
Еще раз спасибо!
Autore
вставив)))
WWW перенаправление выставлено в Search Console.
Две страницы с HTTPS и две с WWW так и висят в выдаче. Подожду - может Гугл их убьет.