Seite 38 von 131
Verfasst: 01.06.2004 22:33
von XeRo
Also ich hab das mit nem phpBB Plus forum gemacht und jetzt einen
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request....
Was soll das und wie kann ich das beheben....
(für den notfall hab ich natürlich sicherheitskopieen...)
Verfasst: 01.06.2004 22:51
von larsneo
lösch die .htaccess aus deinem webroot und sprich mit deinem provider inwieweit er überhaupt mod_rewrite via .htaccess unterstützt.
Suchergebniss jetzt in ShortURL
Verfasst: 02.06.2004 12:16
von Wuppi
Hi
ich denke ich hab das Such-Problem gelöst: Hab einfach an das .html ein &highlight=xyz angehangen ... erste Tests zeigen: es klappt ...
Hier die Änderungen:
.htaccess
Code: Alles auswählen
RewriteEngine On
# Short-URLs phpbb2
RewriteCond %{REQUEST_FILENAME} /forums.*
RewriteRule (.*) /index.php
RewriteCond %{REQUEST_FILENAME} /viewforum([0-9]*)-([0-9]*)-([0-9]*).*
RewriteRule (.*) /viewforum.php?f=%1&topicdays=%2&start=%3
RewriteCond %{REQUEST_FILENAME} /forum([0-9]*).*
RewriteRule (.*) /viewforum.php?f=%1
RewriteCond %{REQUEST_FILENAME} /ptopic([0-9]*).*
RewriteRule (.*) /viewtopic.php?t=%1&view=previous
RewriteCond %{REQUEST_FILENAME} /ntopic([0-9]*).*
RewriteRule (.*) /viewtopic.php?t=%1&view=next
# Highlight
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).*&highlight=([a-zA-Z]*)
RewriteRule (.*) /viewtopic.php?t=%1&postdays=%2&postorder=%3&highlight=%5&start=%4
# Highlight
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*)-([0-9]*)-([a-zA-Z]*).*&highlight=([a-zA-Z]*)
RewriteRule (.*) /viewtopic.php?t=%1&&start=%4postdays=%2&postorder=%3&highlight=%5
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).*
RewriteRule (.*) /viewtopic.php?t=%1&postdays=%2&postorder=%3&start=%4
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*).*
RewriteRule (.*) /viewtopic.php?t=%1&start=%2
# Highlight
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*).*&highlight=([a-zA-Z]*)
RewriteRule (.*) /viewtopic.php?t=%1&highlight=%2
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*).*
RewriteRule (.*) /viewtopic.php?t=%1
Die Reihenfolge scheint hier wichtig zu sein - hab genau die gleiche änderunge letztens schon gemacht - nur da hab ich das in der .htaccess ans ende gesetzt - es klappte nicht.
page_header.php
ersetzt den"$urlin =" und "$urlout =" durch
Code: Alles auswählen
$urlin =
array(
$prefix . '(?<!/)index.php"|',
$prefix . '(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)topicdays=([0-9]*)&(?:amp;)start=([0-9]*)"|',
$prefix . '(?<!/)viewforum.php\?f=([0-9]*)"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)view=previous"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)view=next"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)start=([0-9]*)"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)highlight=([a-zA-Z0-9]*)&(?:amp;)start=([0-9]*)"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)highlight=([a-zA-Z0-9]*)"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=([0-9]*)"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)highlight=([a-zA-Z0-9]*)"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)"|',
);
//'"ftopic\\1.html"',
$urlout = array(
'"forums.html"',
'"viewforum\\1-\\2-\\3.html"',
'"forum\\1.html"',
'"ptopic\\1.html"',
'"ntopic\\1.html"',
'"ftopic\\1-\\2-\\3-\\4.html"',
'"ftopic\\1-\\2-\\3-\\5.html&highlight=\\4"',
'"ftopic\\1-\\2-\\3-\\4.html&highlight=\\5"',
'"ftopic\\1-\\2.html"',
'"ftopic\\1.html&highlight=\\2"',
'"ftopic\\1.html"',
);
Wenn ihr da nen Fehler findet - oder wisst wie man das ganze nen bisse schöner hinbekommt, lasst mich das wissen. Ich teste die Suche jetzt erstmal in meinem Testforum bevor das rauskommt.
Bis denne
Wuppi
PS: diese "gehe zu [1] [2]" im Suchergebniss können von Natur aus kein Highlight (wieso eigentlich nicht?!) - habs gerade in nem nackigen phpbb2 probiert.
Verfasst: 04.06.2004 12:08
von Wuppi
Hi
so und nun hab ich wieder ne Frage
JavaScript - der Mod ist dazu nicht "kompatible" ... ich möchte mein Forum jetzt zu 100% mit Short-URLs bestücken. (reduziert die "doppelten" Seiten bei google - die dann eh gekickt werden.
Ich arbeite bei mir mit dem Hypercell-Mod. Ich muß also in der Forenüberisicht nicht auf den Link klicken, sondern einfach in den Kasten:
Code: Alles auswählen
<td class="row1" align="center" valign="middle" height="50" onMouseOver=this.style.backgroundColor='#EFEFEF' onMouseOut=this.style.cursor="hand" onclick="window.location.href='{catrow.forumrow.U_VIEWFORUM}'">
{catrow.forumrow.U_VIEWFORUM} <-> wird normalerweise durch den Short-URL-Mod umgeschrieben (die Links die umgeschrieben werden, sehen genauso aus) - nur hier klappt das wg. dem JavaScript scheinbar nicht.
Was ich bisher rausgefunden hab, ist das z.b. diese {catrow.forumrow.U_VIEWFORUM} nur in ner short-url umgeschrieben wird, wenn es innerhalb eines <a href> steht ... Hab die Variable mal ohne alles anzeigen lassen => viewtopic.php? ....
Wo ist das definiert das dieses nur innerhalb <a href> stehen darf wenns umgeschrieben wird?
Bis denne
Wuppi
Verfasst: 05.06.2004 21:49
von Wuppi
Hi
und noch ne Frage in sachen Optimierung:
http://www.phpbb.com/phpBB/viewtopic.ph ... start=1040
=> &postdays=0&postorder=asc <- wg. diesen beiden Variablen muß man: die URL so umschreiben: ftopic5056-0-asc-45.html. Damit google das nicht spidert, steht ja ein entsprechender Eintrag in der robots.txt - aber was ich feststellen mußte: google interessiert sich für DATEI-Einträge in der Robots.txt überhaupt nicht => ich hab ne menge dieser Dateien in google - phpbb.de hat sogar 2200 davon drin (obwohl die nicht gespidert werden durften)
Wofür ist nun diese Variable? Hab noch ne was anderes als 0 und asc dort gesehen - kann der User darauf überhaupt irgendwie einfluss nehmen?
Damit google auch große Foren leichter Spidern kann, wäre es daher nicht sinnvoll, wenn gleicher Content auch gleiche URL hätte? Hab mich an eine Modifikation des short-urls schon dran gemacht, klappt auch - nur die integration der Suche klappt noch nicht - hab mich jetzt irgendwo verhedert (vor lauter Bäumen sehe ich den Wald nicht mehr *G*)
Wie seht ihr das?
Bis denne
Wuppi
Verfasst: 06.06.2004 20:50
von Toni
Hallo,
da hier doch einige Personen an den Short Urls weiterbasteln, anbei eine Frage: (wurde von mir bereits vor laengerer Zeit schon einmal gefragt)
Hat jemand bereits eine Loesung um diese Urls umzuschreiben:
.../phpBB2/viewtopic.php?p=1247#1247 (in z.B. fpost1247.html).
Gruss Toni
Verfasst: 06.06.2004 21:53
von Destruktor
@larsneo
Auch wenn es (Deiner Meinung nach) keinen Vorteil für Suchmaschinen bringt den Thread Titel in die URL einzufügen, würde es aber zumindest für Counter nützlich sein.
So wird bei mir angezeigt IP XY hat Forum50, Forum 33,... besucht.
Wenn der Threadtitel im Klartext stehen würde, wüßte ich gleich welches Forum besucht wurde
So muß ich immer erst nachgucken
Verfasst: 06.06.2004 23:04
von Wuppi
Toni hat geschrieben:Hallo,
da hier doch einige Personen an den Short Urls weiterbasteln, anbei eine Frage: (wurde von mir bereits vor laengerer Zeit schon einmal gefragt)
Hat jemand bereits eine Loesung um diese Urls umzuschreiben:
.../phpBB2/viewtopic.php?p=1247#1247 (in z.B. fpost1247.html).
Gruss Toni
Bin ich gedanklich dran ... einfach umschreiben ist kein Problem (z. B. fpost1247.html#1247) - nur für die Suchmaschinen bringt es nichts - eher Probleme: viewtopic.php?p= ist ja nichts anderes als viewtopic.php?t= ... nur bei ersteren wird der beitrag innerhalb des Threads direkt angesprungen, bei letzteren wird der ganze Thread angesprungen. ==> Man hätte die Seite 2mal im SuMa-Index - und das mag z.b. Google nicht wirklich - und kickt (beide?)
Meine Idee wäre:
viewtopic.php?p=1247#1247 umschreiben in viewtopic.php?t=123&start=30#1247 (so ne URL hab ich schon getestet - klappt!)
=> also statt den Post, soll er den Thread anzeigen, start=30 hieße dann, das der Post auf der 2. Seiten ist - und #1247 halt die Nummer die er anspringen soll. Das ganze könnte man dann wunderbar in einer Short-URL ändern. Wenn man das #1247 hinter das .html hängt, würde google das Ignorieren - der Thread kommt in den Index (nicht doppelt). Nur erfordert die URL-Erstellung etwas mehr phpbb2-KnowHow - hier muß ich, erstmal, passen
Hab bei mir im Produktivforum erstmal die profile umgeschrieben -> vprofile123.html ... viele schreiben in ihr Profil sachen, die für SuMa-Nutzer vielleicht interessant ist ... also die Profile rein in den Index
Die Highlight-Funktion scheint bei mir zu klappen - zögere aber noch die Produktiv einzusetzen .... ftopic123.html&highlight=test - sieht doch irgendwie müllig aus - das Problem ist das ich die ftopic123.html natürlich in den index puschen will - aber nit mit dem highlight im Dateinamen (u.u. 2mal gleicher content mit 2 unterschiedlichen Dateiennamen - das gilt ja zu vermeinden) - daher hab ich .html&highlight= genommen - vielleicht kennt google sowas und übernimmt nur den Dateinamen => kontent nur einfach drin. Aber das weiß ich leider nicht. Ich teste derzeit halt noch (dieses Abakus-Forum hat wirklich ALLES umgeschrieben [einiges aber ziemlich fehler und stümperhaft], sind aber sehr gut im index vertreten ...
Bis denne
Wuppi
Verfasst: 08.06.2004 18:31
von thompson
ich hätte auch gerne link von folgendem typ im mod mit drinn:
http://www.muskelbody.info/phpBB2/viewt ... sc&start=0
dies sind die seiten, auf welche man im post unten beim klicken auf weiter und die einzelnen seiten gelangt.
ebenso ist mir aufgefallen, das der letzte post auf der index ebenfalls nicht short-url umgesetzt ist.
gibt es gründe warum ?
hier auf phpbb funktioniert zumindet ersteres.
vielleicht kann der webbi mal seine htaccess zur verfügung stellen oder zumindest wie es genau geht ? wäre super gut.
danke für antworten.
vielleicht kann man sich auch noch etwas an dem suma mod von
http://www.forum.2lucky.de orientieren ?
Verfasst: 08.06.2004 18:51
von Wuppi
thompson hat geschrieben:
ebenso ist mir aufgefallen, das der letzte post auf der index ebenfalls nicht short-url umgesetzt ist.
gibt es gründe warum ?
Ja ... siehe meinen letzten Beitrag
Statt viewtopic.php?p=1247#1247 könnte man auch viewtopic.php?t=123#1247 - schreiben. Ich vermute das google das # "entfernt" => Google hätte also 2 identische Seiten im Index - und würde eine oder beide kicken. Daher muß das p= am besten gleich in ein t= umgewandelt werden - mit # am ende ... also nach viewtopic.php?t=123#1247 ... dann kann man das auch Short-Urlen - mit Gewinn für Google ...
Bis denne
Wuppi