it-swarm.com.de

Wie entferne ich Daten aus bestehenden Permalinks?

Nach einigen Recherchen zu Datumsangaben in Blogs scheint es eine gute Idee zu sein, diese aus den vorhandenen Posts zu entfernen.

Erwägen:

  1. Selbst gehostet (auf Bluehost)
  2. Über 1.000 bestehende Beiträge
  3. Alle Beiträge werden von Google indexiert und viele von ihnen sind mit anderen Domains verknüpft. Viele Beiträge sind mit dem Blog verlinkt. Ich möchte keine Links knacken.
  4. Sie möchten den Pagerank oder das Alter der Beiträge in Google nicht verlieren. Dies ist sehr wichtig, da der größte Teil des Traffics von Google stammt und viele Seiten einen guten Rang haben.
  5. Die aktuelle URL lautet: http://www.thedomain.com/blog/2012/07/01/blah-blah-blah-blah/
  6. Neue URL sollte http://www.thedomain.com/blah-blah-blah-blah/ sein

Ich weiß, dass dies mit ModRewrite möglich ist, aber ist dies der beste Weg? Wird Google wissen, dass es sich um denselben Beitrag handelt?

Kann man Permalinks ändern?

8
B Seven

Sie finden diesen Beitrag von Joost De Valk auf Ändern von WordPress-Permalinks , um nur /%postname% einzuschließen, sehr hilfreich.

Wie viele Beiträge Sie haben, spielt keine Rolle mehr, wenn Sie die neueste Version von WordPress verwenden (mindestens> v3.3.1).

Ich glaube, Ihre Permalink-Struktur war ursprünglich - dieser /blog/%year%/%monthnum%/%day%/%postname%/ - und jetzt planen Sie die Verwendung eines viel einfacheren - /%postname%/ - Amiriten?

Wenn das oben Gesagte zutrifft, müssen Sie diese Regel nur zu Ihrer .htaccess-Datei hinzufügen, und sie sollte alle 301-Weiterleitungen für Sie erledigen:

RedirectMatch 301 ^/blog/([0-9]{4})/([0-9]{2})/([0-9]{2})/([^/]+)/$ http://www.thedomain.com/$4

Und da es sich um eine 301-Weiterleitung handelt, weiß Google möglicherweise, dass der Beitrag auf eine neue URL verschoben wurde.

EDIT: Die Weiterleitungsregel benötigt übrigens keinen mod_rewrite. Es wird mod_alias verwendet, der von den meisten (wenn nicht fast allen) Hosts standardmäßig aktiviert ist.

8
its_me