Kleiner Fehler, große Wirkung

Vor einer ganzen Weile programmierte ich mal fleißig an meinem Forum mit SEO Freundlichen Links zu versehen. Naja mittlerweile hat mich Google schon abgestraft, 5000 Seiten im Index, das sieht doch stark nach Spaming aus :/
Tja und gestern bemerkte ich auch warum. Und zwar habe ich eine Klasse headers, um einen speziellen Header zu senden. Ich rufe ihn folgender Masen auf:
headers::send(STATUSCODE);
Für den SEO Kram daher
headers::send(301);
Die Statuscodes werden in der Klasse über eine switch() Anweisungen an den Header gesendet:
switch($code) {
case '100': $status_code = '100 Continue';
case '101': $status_code = '101 Switching Protocols';
case '200': $status_code = '200 OK';
case '201': $status_code = '201 Created';

Dumm nur, wenn man das break; vergisst. Sprich es wurde immer der falsche Statuscode gesendet. Nun weiß ich auch warum mich Google abgestraft hat 🙁 Schließlich waren es massig Links, die zum selben Kontent führten er aber mit „301 Moved Permanently“ auf die neue URL lenken sollte. Ich könnt kotzen.
Na mal sehen wanns wieder ordentlich geht!

5 Gedanken zu „Kleiner Fehler, große Wirkung“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.