Несколько 301 перенаправлений после рестайлинга веб-сайта (SEO) - PullRequest
5 голосов
/ 08 апреля 2009

Мы недавно обновили наш сайт; старый был около 300 страниц ... новый около 80;)

Это потому, что в старой структуре для каждого аргумента было много страниц. Вместо этого теперь у нас есть только одна страница с «сводкой».

Например, старая структура с аргументом 'car' была:

  1. Главная страница, 'автомобили'
  2. подстраница, «шины»
  3. подстраница, «двигатели»
  4. подстраницы, «аксессуары»
  5. и т.д ...

Теперь у нас есть всего 1 страница «машин» со всеми внутри.

На самом деле я перенаправляю все подстраницы на главную с перенаправлением .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 не найденных старым подстраницам?

Ответы [ 2 ]

4 голосов
/ 08 апреля 2009

Гораздо лучше иметь несколько 301-х. Вы не хотите, чтобы ваши клиенты видели 404.

Там нет SEO наказания (я знаю) за несколько страниц 301 на одной странице.

3 голосов
/ 29 сентября 2009

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

...