SEO Urls V2

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

@ desert

setz zumindest einen link auf das bild selbst. das reicht eigentlich schon.

gruß
Aber Modrewrite-Regeln gegen böse Bots tun das leider nicht. Ich melde mich also wieder! Bitte um ein paar Tage Geduld.
deswegen gehören die botregeln ja in den root und meine in den forenordner ;)
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Einste1n
Mitglied
Beiträge: 520
Registriert: 09.06.2004 18:54

Beitrag von Einste1n »

Hi,

hab da ein anderes komisches Prob und weiss nicht ob das normal ist :)
Also wenn ich mein Forum starte und dann zb. auf nen Beitrag oder Forum klicke, dann ist beim ersten mal die URL ganz normal!
Erst beim zweiten klick wird die URL umgewandelt. Ist das normal ?
mfg
Einste1n
Obstel
Mitglied
Beiträge: 54
Registriert: 29.04.2004 10:05
Kontaktdaten:

Beitrag von Obstel »

falls IE, Cache leeren :D
de$ert
Mitglied
Beiträge: 341
Registriert: 21.10.2005 03:08
Kontaktdaten:

Beitrag von de$ert »

Hallo

Danke für die Antworten :)
Backlinks sind doch links die ich irgendwo hinterlassen habe welche auf meine seite verweisen oder ?

Die robot.txt liegt im forum root. :o


Ist die index.html so besser ? Oder wie verlinke ich am besten auf die index.php. Habe davon echt keinen plan.

Code: Alles auswählen

<html>
<head>
<title>Goped Action - Das Goped Forum</title>
<meta name="keywords" content="Goped, Benzin Scooter, 
  Powerboard, NRG56, Mach1, Sport, Pocketbike, Go-Ped">
<meta name="description" content="Goped-Action - Goped Forum">
<META HTTP-EQUIV="refresh" CONTENT="2; URL=http://www.goped-action.de/forum/index.php">
</head>
<body bgcolor="#000000">
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<center>
<div algin="center"><a href="http://www.goped-action.de/forum/index.php"><img src="http://www.goped-action.de/GopedBilder/Indexheader.JPG"> </div>
<br>
<font color="#FFFFFF" size="16" face="ARIAL">Du wirst weitergeleitet...</font></center>
</body>
</html>
[/code]
Zuletzt geändert von de$ert am 25.05.2006 17:21, insgesamt 1-mal geändert.
Obstel
Mitglied
Beiträge: 54
Registriert: 29.04.2004 10:05
Kontaktdaten:

Beitrag von Obstel »

du musst gar nicht auf die index.php verlinken :o



lalala :D
Zuletzt geändert von Obstel am 25.05.2006 17:21, insgesamt 1-mal geändert.
Einste1n
Mitglied
Beiträge: 520
Registriert: 09.06.2004 18:54

Beitrag von Einste1n »

fein, danke!
hat geholfen :)
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

mgutt hat geschrieben:deswegen gehören die botregeln ja in den root und meine in den forenordner ;)
@mgutt:

Das Problem besteht ja gerade darin, dass die Botregeln nicht mehr fürs Forum greifen, seit im Forenordner eine eigene .htaccess existiert... :roll:

Also: Bots, die z.B. domain.tld/beispiel.html aufrufen, bekommen immer noch einen 403er, Bots, die aber z.B. domain.tld/forum/bunte-blumen-t55.html aufrufen, bekommen einen 200er!!!

@desert:

Die robots.txt gehört immer ins Root-Verzeichnis! Im Forum-Ordner suchen Bots nicht danach. Also:

http://www.goped-action.de/robots.txt

Die Index.html ist jetzt wirklich besser - jetzt findet Google wenigstens einen akzeptablen Link zu Deinem Forum. (Das gilt übrigens auch für alle menschlichen Besucher, die Meta-Refresh, so wie ich, deaktiviert haben!)

Aaaaber: Viel besser wäre es, wenn beim Aufruf der Seite www.goped-action.de gleich die Index.php Deines Forums angezeigt würde!!!

Kannst Du Dein Forum nicht aus dem Ordner /forum/ ins Root-Verzeichnis "umziehen"? Oder ist Dir das Startbildchen wirklich so wichtig? Dafür müsstest Du ja nur die die phpBB-Dateien und -Ordner ins Rootverzeichnis kopieren und die config.php und wohl auch die Tabelle phpbb_config in der Datenbank anpassen. Sollte kein großes Problem sein. Und es wäre, wie gesagt, aus Gründen der Suchmaschinenoptimierung viel besser!!!

Eine andere Möglichkeit bestünde darin, in die .htaccess-Datei im Rootverzeichnis Deines Webspace (vorausgesetzt, .htaccess ist bei Dir überhaupt erlaubt) ganz oben folgende Zeile einzufügen:

Code: Alles auswählen

Redirect permanent / http://www.goped-action.de/forum/
Damit leitest Du per 301er beim Aufruf Deiner Domain aufs Forum weiter, was den Google-Gott ebenfalls zufrieden stellt. Besser wäre es aber, wie gesagt, das Forum ins Rootverzeichnis umzuziehen.

LG, IPB_Flüchtling
Benutzeravatar
Dominik Müller
Mitglied
Beiträge: 494
Registriert: 08.08.2004 19:04
Wohnort: Siegbach
Kontaktdaten:

Beitrag von Dominik Müller »

Vielleicht kann ja hier mal jemand helfen :wink:
http://www.phpbb.de/viewtopic.php?p=703660#703660
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

@mgutt:

Das Problem besteht ja gerade darin, dass die Botregeln nicht mehr fürs Forum greifen, seit im Forenordner eine eigene .htaccess existiert...

Also: Bots, die z.B. domain.tld/beispiel.html aufrufen, bekommen immer noch einen 403er, Bots, die aber z.B. domain.tld/forum/bunte-blumen-t55.html aufrufen, bekommen einen 200er!!!
Frag da mal bei modrewrite. Ich bin da überfragt.

Wegen der Umleitung schaue ich nochmal.

Gruß

Für die Weiterleitung:

Code: Alles auswählen

<?php
/***************************************************************************
 *                               forward.php
 *                            -------------------
 *   begin                : 26.05.2006
 *   copyright            : Marc Gutt
 *   www                  : www.marc-gutt.de
 *
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start initial var setup
//
$topic_id = $post_id = $forum_id = 0;

if ( isset($HTTP_GET_VARS[POST_TOPIC_URL]) )
{
	$topic_id = intval($HTTP_GET_VARS[POST_TOPIC_URL]);
}

if ( isset($HTTP_GET_VARS[POST_POST_URL]))
{
	$post_id = intval($HTTP_GET_VARS[POST_POST_URL]);
}

if ( isset($HTTP_GET_VARS[POST_FORUM_URL]) )
{
	$forum_id = intval($HTTP_GET_VARS[POST_FORUM_URL]);
}

$start = ( isset($HTTP_GET_VARS['start']) ) ? "&start=" . intval($HTTP_GET_VARS['start']) : "";

if (!$topic_id && !$post_id && !$forum_id)
{
	header('Status: 301 Permanently moved');
	header('Location: ./');
	exit;
}

if ( $post_id )
{
	$forward = append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#$post_id");
	header('Status: 301 Permanently moved');
	header('Location: '.$forward);
}

//
// get title
//
$select_sql = $forum_id ? "forum_name" : "topic_title";
$from_sql = $forum_id ? FORUMS_TABLE : TOPICS_TABLE;
$where_sql = $forum_id ? "forum_id = $forum_id" : "topic_id = $topic_id";

$sql = "SELECT " . $select_sql . "
	FROM " . $from_sql . "
	WHERE " . $where_sql;
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Could not obtain topic information", '', __LINE__, __FILE__, $sql);
}

if ( !($row = $db->sql_fetchrow($result)) )
{
	message_die(GENERAL_MESSAGE, 'Topic_post_not_exist');
}

if ( $forum_id )
{
	$forum_name = $row['forum_name'];
	$forward = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id");
}
else
{
	$topic_title = $row['topic_title'];
	$forward = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id$start");
}

header('Status: 301 Permanently moved');
header('Location: '.$forward);

?>
Damit das funktioniert muss man die .htaccess anpassen. Die alten Regeln, die auf "viewtopic.php" oder "viewforum.php" verwiesen müssen nun angepasst werden auf "forward.php".

Feedback ist erwünscht und auch eine Bestätigung bezüglich der erfolgreichen 301 Status, wenn das mal jemand testen könnte :D
Zuletzt geändert von mgutt am 26.05.2006 18:32, insgesamt 4-mal geändert.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Bei mir musste ich die forward etwas anpassen, dabei bin ich bei CH auf eine Funktion "redirect" gekommen. Kann mir jemand kurz sagen, ob meine URLs den richtigen Status übertragen:

www.maxrev.de/forums20.htm

www.maxrev.de/ftopic2380.htm

www.maxrev.de/fpost27502.htm#27502

www.maxrev.de/ftopic661-10.htm

direkter Aufruf der forward: (verweist auf Startseite)

www.maxrev.de/forward.php

Ich suche mal nach weiteren "Leichen" zum testen.

Gruß

EDIT:
Ich habe das mal mit Wannabrowser getestet, der dann das ausgibt (bei "forums20.htm"):

Code: Alles auswählen

HTTP/1.1 302 Found
Date: Fri, 26 May 2006 10:48:22 GMT
Server: Apache/2.0.55
X-Powered-By: PHP/4.4.2
Location: http://www.maxrev.de/vorstellung-und-gast-forum-f20.htm
Content-Length: 0
Content-Type: text/html; charset=ISO-8859-1

HTTP/1.1 200 OK
Date: Fri, 26 May 2006 10:48:22 GMT
Server: Apache/2.0.55
X-Powered-By: PHP/4.4.2
Cache-Control: private, pre-check=0, post-check=0
Expires: 0
Pragma: no-cache
Transfer-Encoding: chunked
Content-Type: text/html; charset=ISO-8859-1
302 wäre das und "Moved Temporarily". Was sagen die Experten ;)

Was sagt Dein meine forward beim Standard-phpBB? Das wäre als Vergleich sicher interessant.

Gruß
Zuletzt geändert von mgutt am 26.05.2006 13:17, insgesamt 2-mal geändert.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“