Seite 1 von 1
Durch Scriptfehler viele Links auf einen Artikel
Verfasst: 17.01.2008, 23:40
von submitnine
Hi, durch einen Scriptfehler hat Google immer wieder die selbe Seite aufgerufen nur das immer eine Get Variable angehangen wurde, ein Script hat Praktisch immer weiter eins rangehangen bis es google zu viel wurde (~8stück ca).
Das sieht dann in den Logs ca so aus:
/2007/11?wpcf7=json
/2007/11?wpcf7=json&wpcf7=json
/2007/11?wpcf7=json&wpcf7=json&wpcf7=json
/2007/11?wpcf7=json&wpcf7=json&wpcf7=json&wpcf7=json
/2007/11?wpcf7=json&wpcf7=json&wpcf7=json&wpcf7=json&wpcf7=json
Das Problem habe ich nun gefixxt, stellt sich die Frage was ich Google Sage damit er eventuell die Links nicht mehr verwendet und dafür nur noch /2007/11?wpcf7=json aufruft.
Oder kann Google dies Automatisch beheben?
Verfasst:
von
Hochwertiger Linkaufbau bei ABAKUS:
- Google-konformer Linkaufbau
- nachhaltiges Ranking
- Linkbuilding Angebote zu fairen Preisen
- internationale Backlinks
Wir bieten
Beratung und
Umsetzung.
Jetzt anfragen:
0511 / 300325-0
Verfasst: 18.01.2008, 01:27
von marguardth
hast du zugriff auf die .htaccess?
falls ja, kannst du eine umleitung der urls mit variablenwiederholung auf die eigentliche adress anlegen.
Code: Alles auswählen
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain\.de/2007/11?wpcf7=json?wpcf7=json$ [NC]
RewriteCond %{HTTP_HOST} ^domain\.de/2007/11?wpcf7=json?wpcf7=json?wpcf7=json$ [NC]
(immer wo weiter, jenachdem, wie oft du die variable anhängen musst)
RewriteRule ^(.*)$ http://www.domain.de/2007/11?wpcf7=json$1 [R=301,L]
</IfModule>
die 301 am ende der vorletzten zeile sagt google, dass die urls hinter RewriteCont auf die url hinter der RewriteRule dauerhaft ungezogen sind. falls du überhaupt noch mal einen zugriff auf die falschen urls bekommst, wird dies bald aufhören.
probier den code aber sorgfältig aus d.h., versuch nachdem du die .htaccess hochgeladen hast aus, ob die umleitungen stimmen. die direktiven sehen für mich richtig aus, aber man weiß ja nie um diese uhrzeit ...

Verfasst: 18.01.2008, 08:43
von submitnine
Hi, Danke für deinen Code.
Zugriff auf die Htacces habe ich auch mod_rewrite ist mit dabei.
Alerdings gibt es noch mehr Seiten außer /2007/11 etc.
Und Wordpress hat schon eine Umformung reingeschrieben für die sprechenden Urls.
Code: Alles auswählen
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Wäre nett wenn du/jemand mir sagen könnte ob ich den code einfach danach reinschreiben kann und wie ich den 1. am besten abändere das auch verzeichnisse umgeschrieben werden.
notfalls gibt es denke ich auch die möglichkeit mittels php zu überprüfen ob da was zu oft vorkommt und dann entsprechend den link abzuschneiden und eine 301 weiterleitung zu machen.
Verfasst: 18.01.2008, 10:38
von marguardth
daraus wird dann
Code: Alles auswählen
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain\.de/2007/11?wpcf7=json?wpcf7=json$ [NC]
RewriteCond %{HTTP_HOST} ^domain\.de/2007/11?wpcf7=json?wpcf7=json?wpcf7=json$ [NC]
(immer wo weiter, jenachdem, wie oft du die variable anhängen musst)
RewriteRule ^(.*)$ http://www.domain.de/2007/11?wpcf7=json$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
wenn du mehrere seiten a la /2007/11 etc hast, dann kannst du das muster mit regulären ausdrücken abfragen, allerdings müsstest du dann jeweils das gefundene muster in einer variable speichern und diese in der RewriteRule einsetzen. ich weiß nicht ob man ein per reg. exp. gefundenes muster in der .htaccess in einer var. ablegen kann. dass muss dir ein .htaccess profi beantworten ... oder du suchst einfach mal danach
hast du eigentlich nachdem du das skript korrigiert hast noch mal zugriffe von google auf die falschen urls gehabt?
schick mir doch mal deine urls (von mir aus auch per PM), vielleicht kann ich dir mehr sagen, wenn ich das verhalten und die permalinks deiner seite kenne.
Verfasst: 28.01.2008, 16:21
von submitnine
Hallo,
Google hat sei dem nicht auf die Seiten zugegriffen, allerdings sind diese Indexiert. Auch eine Löschung wurde abgelehnt, weil es halt kein 404 Fehler gibt. Da nur Aktuell Google wohl die Falschen Urls kennt was Logischerweise DC erstellt, möchte ich die weghaben. Auch der Ursacher wurde gefunden, es gab vor ein paar Tagen einen Patch der genau dieses Problem behebt. Jetzt muss ich nur noch die Doppelten Seiten webbekommen.
Daher wäre wieder eine Htaccess Lösung sehr Nice. Wenn "wpcf7=json" in der URL vorkommt dann 404. Kann mir das einer schnell schreiben? Sobald Google Die Urls Removed hat kann ich es ja wieder rausnehmen.
Verfasst: 28.01.2008, 18:04
von net(t)worker
so wird das nix... das problem liegt im Querystring, denn müssteste in der Condition also direkt abfragen und dort nicht mit HTTP_HOST arbeiten...