Помощь Как сделать правильно редирект на сайте

Anastasiya96

Разрушитель (V)
Сообщения
147
Симпатии
72
Баллы
4 303
Всем привет! Есть небольшой сайт, типа визитки с 20ю страницами на русском языке и столько же на английском.
Хотят убрать русский язык, оставив только английский. Я так понимаю, что для Гугла лучше сделать редирект, чтобы сайт оставался на плаву..
Ссылка site.com/ru/o-nas не будет и она должна будет тогда переходить на англоязычную ссылку site.com/about
или может через htaccess сделать, чтобы переходило на 404 ?
Кто знает, как правильно это реализовать?
 
Убрать из индексации вручную, редирект можно сделать и на главную все что ниже ../ru

Код:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^subdir/(.*)$ http://newdomain.com/ [R=301,L]
</IfModule>
 
Последнее редактирование:
Кто знает, как правильно это реализовать?

1) Проверьте что бы язык был отключен полностью, а то будет выдавать Hreflang ссылку, а она 301 :) вообщем не хорошо для гугла. (Глянь так же карту сайта )
2) Закрыть в роботс.тхт
3) RewriteRule ^RU(.*)$ http://newdomain.com/ [L,R=301] - как было указано выше. (Переадресация всех страниц на главную)

А если страниц 20 то можно и ручками прописать каждую:

Redirect 301 /о-нас https://сайт.com/about
Redirect 301 /о-нас2 https://сайт.com/about2
Redirect 301 /о-нас3 https://сайт.com/about3
 
1) Проверьте что бы язык был отключен полностью, а то будет выдавать Hreflang ссылку, а она 301 :) вообщем не хорошо для гугла. (Глянь так же карту сайта )
2) Закрыть в роботс.тхт
3) RewriteRule ^RU(.*)$ http://newdomain.com/ [L,R=301] - как было указано выше. (Переадресация всех страниц на главную)

А если страниц 20 то можно и ручками прописать каждую:

Redirect 301 /о-нас https://сайт.com/about
Redirect 301 /о-нас2 https://сайт.com/about2
Redirect 301 /о-нас3 https://сайт.com/about3
а где проверить язык отключен или нет?) и что с картой сайта сделать? нужно в ней убирать все "ру" или нет?
и что закрывать в роботс, если не нужно делать переадресацию всех "ру" на главную?
просто переадресация всех "ру" страниц на их дубли на английском.. я это ручками в принципе и могу сделать..
например в странице o-nas.html вписать это:
<head>
<meta http-equiv="refresh" content="1;URL=https://site.com/about.html" />
</head>
в страницу nashi-raboty.html вписать это:
<head>
<meta http-equiv="refresh" content="1;URL=https://site.com/portfolio.html" />
</head>

и так все русские страницы переделать.. можно так или нет?)
 
1) Смотрим код страницы:
<link rel="alternate" hreflang="ru" href="site.com/ru/"> - эта ссылка указывает на перевод
Лучше всего открой исходный код и сделай поиск по /ru все что найдешь исправляй.
2) robots.txt - добавь:
Disallow: */ru
Это закроет от индекса старые страницы, если вдруг они где-то всплывут
3) Из карты сайта sitemap.xml - нужно убрать все ru! это будет грубой ошибкой для ботов поисковиков.
4) Лучше переадресацию сделать через htaccess

Код:
Options +FollowSymLinks

RewriteEngine On

Redirect 301 /о-нас.html https://site.com/about.html

Redirect 301 /портфолио.html https://site.com/portfolio.html

Redirect 301 /контакты.html https://site.com/contact.html
 
Назад
Верх