Вопрос

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

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

Например, старая структура аргумента «автомобиль» была такой:

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

Теперь у нас есть всего одна страница «автомобили» со всем внутри.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top