Seite 1 von 1

webmaster tool zeigt 404

Verfasst: 18.10.2010, 00:20
von dignita
das google webmasters tool zeigt mir diverse crawling fehler an.
dabei handelt es sich alerdings um links die nirgends definiert sind.

der fall:
auf der unterseite /pages/links.php definiere ich z.b. einen speaking link zur main seite. <a href="main"><main></a>
google interpretiert das jedoch als pages/main.

ich versteh nicht warum google /pages/ davor haut, schliesslich link ich mit index.php auch auf das root verzeichnis und nicht in den unterordner.

die seite wäre www.bilifotos.ch

jetzt habe ich im code die speaking urls durch php code ersetzt, sprich <a href="index.php?s=home"><main></a>

ist der fehler nun behoben? und inwieweit interessiert google der code? wird index.php?s=home hier anders behandelt als die speaking url?

Verfasst:
von

Verfasst: 18.10.2010, 01:08
von SloMo
Was ist denn das:
https://www.bilifotos.ch/pages/links

Du schaffst Dir da ein DC-Monstrum. Jeder Inhalt sollte über eine einzige URL erreichbar sein. Durch die index.php?s=xxx Methode wird das nur schlimmer.

Ich denke, das Problem lässt sich am besten durch geschicktes Rewriting lösen. Du solltest alle /pages/ aufrufe nach / weiterleiten.

Alternativ dazu könntest Du auch auf Absolute URLs (samt http://...) umsteigen, was allerdings nichts daran ändern wird, dass Google schon einen Haufen falscher URLs im Index hat und damit klarkommen muss.

Verfasst: 18.10.2010, 11:07
von dignita
was genau muss ich denn machen damit alle /pages/ seiten umgeleitet werden? irgendwie will nichts klappen.

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^bilifotos.ch [nc]
rewriterule ^$ https://www.bilifotos.ch/$1 [r=301,nc]
rewriterule ^https://www.bilifotos.ch/index.php$ https://www.bilifotos.ch/ [r=301,nc]
RewriteRule ^fotoshooting-luzern$ index.php
RewriteRule ^fotograf-luzern$ index.php?s=aboutme
RewriteRule ^fotostudio-fotos$ index.php?s=fotos
RewriteRule ^information-ueber-das-fotoshooting$ index.php?s=information
RewriteRule ^kontaktformular$ index.php?s=contact
RewriteRule ^bewerbungsfoto$ index.php?s=bewerbung
RewriteRule ^fotoshooting-paare$ index.php?s=paare
RewriteRule ^fotoshooting-min$ index.php?s=min
RewriteRule ^fotoshooting-max$ index.php?s=max
RewriteRule ^fotoshooting-familie$ index.php?s=familie
RewriteRule ^fotoshooting-lehrlinge$ index.php?s=lehrlinge
RewriteRule ^links$ index.php?s=links

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^index\.php$ /? [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteCond %{QUERY_STRING} ^s=information$
RewriteRule ^index\.php$ /information-ueber-das-fotoshooting? [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteCond %{QUERY_STRING} ^s=aboutme$
RewriteRule ^index\.php$ /fotograf-luzern? [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteCond %{QUERY_STRING} ^s=fotos$
RewriteRule ^index\.php$ /fotostudio-fotos? [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteCond %{QUERY_STRING} ^s=contact$
RewriteRule ^index\.php$ /kontaktformular? [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteCond %{QUERY_STRING} ^s=links$
RewriteRule ^index\.php$ /links? [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteCond %{QUERY_STRING} ^s=bewerbung$
RewriteRule ^index\.php$ /bewerbungsfoto? [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteCond %{QUERY_STRING} ^s=paare$
RewriteRule ^index\.php$ /fotoshooting-paare? [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteCond %{QUERY_STRING} ^s=min$
RewriteRule ^index\.php$ /fotoshooting-min? [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteCond %{QUERY_STRING} ^s=familie$
RewriteRule ^index\.php$ /fotoshooting-familie? [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteCond %{QUERY_STRING} ^s=lehrlinge$
RewriteRule ^index\.php$ /fotoshooting-lehrlinge? [L,R=301]

Verfasst:
von

Verfasst: 18.10.2010, 23:04
von dignita
jemand?

edit: ich weiss auch garnicht wirklich wie ich den pages/links link zum laufen gebradht habe. hab da was umgeleitet, kann mich aber nicht mehr erinnern wo ich das genau gemacht habe. in der htaccess und im site code ist nichts dergleichen.

Verfasst: 26.10.2010, 22:40
von dignita
wirklich niemand der mir helfen kann?