Auto 301 zum vollständigen Pfostenpermalink? (mit: / archive /% post_id% bis% post_name%)

Ich habe meine Permalink-Struktur auf /archive/%post_id% aktualisiert, aber wenn jemand eine URL wie /archive/456857 anstelle der vollständigen URL von /blog-test , zeigt WordPress den Beitrag an, ohne eine 301 an die vollständige URL zu geben. Ist das nicht schlecht SEO? Sites wie tumblr und stackexchange senden automatisch eine 301 an die vollständige URL. Irgendwelche Hacks / Code / Plugins / Einstellungen / etc, um das zu beheben?

/archive/456857 erhält einen 301 to /blog-test aber /archive/456857 nicht und landet in zwei separaten URLs zum selben Inhalt.

Meine Permalink-Struktur ist /archive/%post_id% .

Solutions Collecting From Web of "Auto 301 zum vollständigen Pfostenpermalink? (mit: / archive /% post_id% bis% post_name%)"

Einige Dinge in Ihrem Beitrag sind noch unklar, aber wenn es nur die SEO ist, um die Sie sich sorgen, können Sie ein kanonisches Tag in Ihrer Kopfzeile setzen, das immer die richtige post_name URL referenziert:

 < ?php if(is_singular()){ echo ''; } ?> 

Auf diese Weise sagen Sie den Suchmaschinen, wo der ursprüngliche Beitrag ist.

Die Frage ist, wie viele URLs der Struktur,

 /archive/%post_id% 

… existieren entweder als indizierte Seiten in Suchmaschinen oder als externe Links von anderen Seiten?

Sie sehen, nur weil Sie auf eine URL von zwei verschiedenen Formaten, ID oder Slug, zugreifen können, bedeutet das nicht, dass Ihre SEO unbedingt durchgeführt werden würde.

Wenn Sie Links in den SERPs oder extern zu Ihrer Site haben, die jetzt unter einer anderen URL-Struktur existieren, können Sie ein Plug-in wie http://wordpress.org/extend/plugins/simple-301-redirects/ verwenden , um Sie bei 301 zu unterstützen Weiterleitungen

Obwohl die internen Umschreibungsregeln von WordPress dies automatisch für Sie erledigen sollten, wenn Sie eine benutzerdefinierte Permalink-Struktur festgelegt haben.

Sie können darüber hinausgehen und Ihre eigenen speziellen Rewrite-Regeln erstellen, aber lassen Sie uns nicht in Regex und all das, wenn wir nicht müssen, wenn das oben genannte Plugin reichen könnte.

Übrigens macht das keinen Sinn,

ps / archive / 456857 bekommt einen 301 to / blog-test aber / archiv / 456857 nicht und landet in zwei separaten URLs zum gleichen Inhalt.