it-swarm.com.de

Wie bringe ich die Stammindexseite dazu, in ein Unterverzeichnis umzuleiten, ohne die SEO zu beeinträchtigen?

Ich belebe/reorganisiere mein persönliches WordPress Blog.

Es wird eine URL verwendet, die so aussieht:

http://mydomain.com/blog

Der Webserver 301 leitet www.mydomain.com zu mydomain.com um.

Ich möchte das Unterverzeichnis blog verwenden, da ich beabsichtige, der Site andere Teile hinzuzufügen, wobei das Blog nur ein Teil der Site ist.

Im Moment gibt es jedoch nichts anderes als das Blog. Daher möchte ich, dass die Stammindexseite vorerst auf das Blog umgeleitet wird.

Ich habe dies auf der Root-Seite index.html verwendet, um die Weiterleitung durchzuführen ...

<meta http-equiv="REFRESH" content="0;url=./blog">

... aber dies schien die Indizierung der Website durch Google und Bing gestoppt zu haben.

Wie mache ich das, ohne die SEO zu beeinträchtigen? Welche URL sollte ich auch in den sitemap.xml eingeben?

2
paradroid

Sie können URLs intern in Ihrer .htaccess-Stammdatei umschreiben.

RewriteEngine On

#if request is mydomain.com/something OR
RewriteCond %{HTTP_Host} ^mydomain\.com$ [OR]

# or www.mydomain.com/something
RewriteCond %{HTTP_Host} ^www\.mydomain\.com$

# but not mydomain.com/blog
RewriteCond %{REQUEST_URI} !^/blog/

#change it to mydomain.com/blog/something
RewriteRule (.*) /blog/$1 [R=301]

Wenn Sie eine temporäre Lösung anwenden möchten, bis Sie die anderen Teile der Site entwickelt haben, können Sie im Stammverzeichnis einen index.php mit folgendem Code einfügen:

<?php
Header( "HTTP/1.1 301 Moved Permanently" ); 
Header( "Location: http://www.mydomain.com/blog" ); 
?>

Der Vorteil dieses Ansatzes besteht darin, dass keine vorhandenen/möglichen Fehler in den URLs vorliegen. Und es ist einfacher als .htaccess. Außerdem teilt dies Google mit, dass diese Seite permanent (oder vorübergehend mit 302) an diesen neuen Speicherort verschoben wurde. (Obwohl [R=301] in .htaccess dasselbe getan hätte.)

Hier ist ein Diskussion über 301 & 302 Weiterleitungen von Matt Cutts

5
DavChana