Множественные 301 редиректы после рестайлинга сайта (SEO)
-
05-09-2019 - |
Вопрос
Недавно мы обновили наш сайт;в старом было около 300 страниц...новому около 80 ;)
Это потому, что в старой структуре для каждого аргумента было много страниц.Вместо этого теперь у нас есть только одна страница с «резюме».
Например, старая структура аргумента «автомобиль» была такой:
- Главная страница, 'автомобили'
- подстраница, «шины»
- подстраница, «двигатели»
- подстраницы, «аксессуары»
- и т. д...
Теперь у нас есть всего одна страница «автомобили» со всем внутри.
На самом деле я перенаправляю все подстраницы на главную с помощью перенаправления .htaccess 301:
Redirect 301 /cars-tires.php http://www.example.com/cars.php
Redirect 301 /cars-engines.php http://www.example.com/cars.php
Redirect 301 /cars-accessories.php http://www.example.com/cars.php
Итак, у нас есть много разных (даже если основная тема одна и та же) страниц, указывающих на одну страницу.
Как вы думаете, это хорошо для SEO, или лучше перенаправить только старую главную страницу и дать ошибку 404 «Не найдено» на старых подстраницах?
Решение
Гораздо лучше иметь несколько 301-х.Вы не хотите, чтобы ваши клиенты видели ошибку 404.
Не существует штрафа SEO (насколько мне известно) за размещение нескольких страниц 301 на одной странице.
Другие советы
301, безусловно, лучше, чем бросать своих клиентов с помощью 404.Если вы делаете то, что действительно лучше для пользователя-человека, вы обнаружите, что поисковая система будет это уважать.
Обратите внимание, что вы можете привести в порядок файл .htaccess, объединив директивы в одну:
RedirectMatch Permanent ^/cars-(tires|engines|accessories).php$ http://www.example.com/cars.php
или даже более общий
RedirectMatch Permanent ^/(.+)-(.+).php$ http://www.example.com/$1.php
если у вас много URL-адресов в виде /foo-bar.php, которые необходимо перенаправить на /foo.php