문제

최근에 사이트를 업데이트했습니다. 오래된 사람은 약 300 페이지를 가졌습니다 ... 새로운 것은 약 80 페이지;)

이것은 오래된 구조에서 우리가 모든 논쟁에 대해 많은 페이지를 가지고 있었기 때문입니다. 대신, 이제 우리는 '요약'이있는 한 페이지 만 있습니다.

예를 들어, '자동차'인수에 대한 오래된 구조는 다음과 같습니다.

  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를 찾을 수 없다고 생각하십니까?

도움이 되었습니까?

해결책

다수의 301을 갖는 것이 훨씬 낫습니다. 고객이 404를보고 싶지 않습니다.

동일한 페이지에 여러 페이지를 301로 가지고있는 SEO 페널티 (내가 알고있는)는 없습니다.

다른 팁

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

/foo-bar.php 형태의 URL이 많은 경우 /foo.php로 리디렉션해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top