Hier werbenAnzeigen

Kanonische Adressen für phpBB

PhpBB ist eine Open Source Forensoftware, die bei vielen Seitenbetreibern beliebt und dementsprechend verbreitet ist. Auch huBB setzt im Forum diese Software ein. Leider besitzt phpBB aber auch einige Nachteile. Einer davon betrifft die Url-Struktur. Einzelne Seiten des Forums sind über verschiedene Urls, meist mit unterschiedlicher Parameterzahl, erreichbar. An und für sich ist das erstmal kein Problem. Zu einem solchen wird es jedoch, wenn Suchmaschinen ins Spiel kommen.

Suchmaschinenbetreibern hätten es am liebsten, wenn jede Seite nur unter einer einzigen Adresse erreichbar wäre. Treffen Suchmaschinen statt dessen auf ein und dieselbe Seite unter verschiedenen Urls, liegt es an ihnen abzuwägen, unter welcher Adresse eine Seite in den Ergebnissen mit welcher Gewichtung gelistet werden soll. Und da entstehen die Schwierigkeiten mit phpBB.

Für phpBB existieren mittlerweile Plugins, die sich diesem Problem annehmen, beispielsweise Zero-Duplicate. Allerdings ist die Installation dieser Plugins relativ aufwändig. Seit Februar 2009 scheint sich eine sehr viel einfachere Alternative aufzutun, auf die im weiteren Artikel eingegangen werden soll. Mit der Ankündigung des rel-Attribut canonical eines link-Elements ist es Webseitenbetreibern nun möglich Suchmaschinen die bevorzugte Adresse einer Seite mitzuteilen. Dies geschieht durch die Einbindung des folgenden Codes im Html-Header:

  1. <link rel="canonical" href="http://www.beispiel.de/dokument.php?item=12345" />

Nun muss phpBB dazu gebracht werden, diesen Code in den Html-Header der Seiten zu schreiben. Als Beispiel dafür soll hier die Threadansicht herangezogen werden. Für die Threadansicht ist das Script viewtopic.php zuständig. Forenweit wird dieses Script mit verschiedenen Parametern aufgerufen. Hier einige Beispiele:

viewtopic.php?f=1&t=1851
viewtopic.php?f=1&t=1851&start=0
viewtopic.php?f=1&t=1851&p=16091#p16091
viewtopic.php?f=1&t=1851&st=0&sk=t&sd=a
...

Wohlgemerkt, unter allen Adressen findet sich ein und dieselbe Seite. Mit dem neuen link-Element besteht nun die Möglichkeit, auf allen Seiten mit verschiedenen Adressen auf die eine bevorzugte Adresse hinzuweisen, unter der die Seite in Suchmaschinen gelistet werden soll.

Der erste Schritt dafür ist, diese repräsentative Adresse festzulegen. Dazu muss klar sein, wie die Adresse aufgebaut ist. In den oben genannten Adressen finden sich die Parameter f (ID des Forums), t (ID des Threads) und start (Seitenzahl). Alle anderen Parameter sind vernachlässigbar.

Mit dem Parameter f in der Adresse verknüpft phpBB den Thread mit dem Forum, in dem er verfasst wurde. Diese Verknüpfung ist allerdings unnötig, da der Inhalt des Threads derselbe bleibt, unabhängig davon, ob er sich im ursprünglichen Forum befindet oder in ein anderes verschoben wurde. Für den Thread ist also die ForenID unwichtig. Im Gegenteil stört sie sogar. Wird nämlich der Thread nachträglich in ein anderes Forum verschoben, erhält die Seite eine neue Adresse und unter der alten findet sich bestenfalls ein Verweis auf die neue. Schlimmstenfalls findet phpBB unter der alten Adresse überhaupt keinen Eintrag mehr und es kommt zu einem 404 Fehler. Somit kann und sollte dieser Parameter aus der Adresse entfernt werden.

Damit verbleiben mit t und start noch zwei Parameter. Für die Erzeugung einer Seite sind beide Parameter unverzichtbar. Folglich sind sie es, aus denen sich die bevorzugte Adresse zusammensetzt. Alle oben genannten Adressen sollen also künftig auf die folgende Adresse hinweisen:

viewtopic.php?t=ID&start=ZAHL

Einen Sonderfall nimmt die erste Seite eines Threads ein. Bei dieser hat der Parameter start den Wert 0. In einzelnen Urls der phpBB Forensoftware wird der Parameter start=0 nicht aufgeführt, in anderen dagegen schon. Bedenkt man, dass auch auf der ersten Seite eines mehrseitigen Threads nur ein Teil des gesamten Threads dargestellt wird, besitzt auch der Parameter start=0 eine Aussagekraft und damit eine Berechtigung. Hinter einer Url ohne diesen Parameter wäre logischerweise vielmehr der gesamte Thread ohne Seitenunterteilung zu erwarten. Aus diesem Grund soll für die erste Seite eines Threads der Parameter Start mit dem Wert 0 ebenfalls Bestandteil der bevorzugten Adresse sein.

Damit das Script viewtopic.php künftig unter allen Adressen das link-Element mit dem Hinweis auf die bevorzugte Adresse ausgibt, muss es bearbeitet werden. Vor der Änderung sollte eine Sicherungskopie des Scripts angelegt werden.

Suche folgende Stelle in der Datei viewtopic.php (phpBB Version 3.0.4):

  1. // Send vars to template
  2. $template->assign_vars(array(

Füge danach folgenden Code ein:

  1.           // CANONICAL URLS BEGIN
  2.           'META' => '<link rel="canonical" href="viewtopic.' . $phpEx . '?t=' . $topic_id . '&amp;start=' . $start . '" />',
  3.           // CANONICAL URLS END

Das Ergebnis sollte so aussehen:

  1. // Send vars to template
  2. $template->assign_vars(array(
  3.           // CANONICAL URLS BEGIN
  4.           'META' => '<link rel="canonical" href="viewtopic.' . $phpEx . '?t=' . $topic_id . '&amp;start=' . $start . '" />',
  5.           // CANONICAL URLS END
  6.           'FORUM_ID' => $forum_id,
  7.           'FORUM_NAME' => $topic_data['forum_name'],

Nach dem Hochladen des bearbeiteten viewtopic.php Scripts erscheint nun der Hinweis auf die bevorzugte Adresse im Html-Header jeder Threadseite.

In der selben Weise kann auch das Script viewforum.php bearbeitet werden. Verfügt das Forum außerdem über eine Xml-Sitemap, muss diese ggf. noch angepasst werden.

Anzeige
Diskussion
  1. Ubnolermef schrieb am 15.02.2012 um 07:08 Uhr:

    A certain [url=http://welart.pl:buzuj7k5]welart[/url:buzuj7k5] anonymous proxy, referred to as a powerful mysterious proxy internet computer, [url=http://veska.pl:buzuj7k5]veska[/url:buzuj7k5] will let a customer to take over information, web site, or perhaps even [url=http://tstramwaj.pl:buzuj7k5]tstramwaj[/url:buzuj7k5] many other sources by having a host which often [url=http://real-estates-investment.com:buzuj7k5]real estates investment[/url:buzuj7k5] providers this requests for the patron throughout some other faraway system. Such as, when a client accesses a web sheet using an [url=http://pizamymagda.pl:buzuj7k5]pizamy magda[/url:buzuj7k5] unseen proxy, your customer talks to all the proxy in addition to the proxy predicts the web page, sticking to the exact security belonging to the patron, just like his/her Ip. The main an extremely proxy, or possibly a machine, [url=http://assolary.pl:buzuj7k5]assolary[/url:buzuj7k5] would be preserve any seclusion of the consumer from facility and additionally from other [url=http://pacyfik-serial.pl:buzuj7k5]serial pacyfik[/url:buzuj7k5] people is probably visiting in addition to inspecting the actual client’s web connection.
    This type of proxy servers [url=http://faramushki.pl:buzuj7k5]faramushki[/url:buzuj7k5] are typically found in school districts as well as workspaces, to actually pass-by possible firewalls not to mention keeping track of products and services [url=http://kswartazawada.pl:buzuj7k5]kswartazawada[/url:buzuj7k5] set up. Applicants will usually make the most of private proxy servers to gain access to social networking websites regarded along with block for good with the college or university being harming the particular work flow for this high school students. Workforce in the company could try circumvent kinds observation just a business that could possibly make an effort to route and also regulation that blogs his or her staff is exploring.
    Confidential proxies be the fence between your individual and so the assistance increasingly being looked at. A majority of these [url=http://mojekrynki.pl:buzuj7k5]moje krynki[/url:buzuj7k5] wow realms is available to bypass often the constraints and even easy access [url=http://oksiuta.pl:buzuj7k5]oksiuta[/url:buzuj7k5] these types of services conceivably [url=http://home-theatre-installation.com:buzuj7k5]home theatre installation[/url:buzuj7k5] hindered by the locale or else other sorts of institution supplying the Web connection, versatile individuals is able to use the following purely in the personal space that would be quite possibly [url=http://mapapolskii.pl:buzuj7k5]mapa polski[/url:buzuj7k5] warranted.Negative aspects Powering Made up ProxiesBecause regarding the way [url=http://assolary.pl:buzuj7k5]assolary[/url:buzuj7k5] nameless proxies, in particular those going [url=http://misiowydomek.pl:buzuj7k5]misiowy domek[/url:buzuj7k5] on the subject of websites, are designed, more or less all data fed to your proxy hosts will be unencrypted. So, it will be easier which experts claim [url=http://ckatalog.pl:buzuj7k5]katalog[/url:buzuj7k5] confidential data particularly logins not to mention security passwords could be [url=http://elvegium.pl:buzuj7k5]elvegium[/url:buzuj7k5] registered by just a malware proxy web server. Additionally, by proxy chaining, a certain amount of new customers [url=http://mapa-polskii.pl:buzuj7k5]mapa polski[/url:buzuj7k5] may potentially decrease simply because targets to a new document displaying a false safety measures, [url=http://ggryonline.pl:buzuj7k5]ggryonline[/url:buzuj7k5] which allows all the proxies after only many of these dining places [url=http://mastertel.pl:buzuj7k5]mastertel[/url:buzuj7k5] in order to the main [url=http://halny-andrychow.pl:buzuj7k5]halny andrychow[/url:buzuj7k5] client’s adventures. And so, solely dependable private [url=http://marzeniemalucha.pl:buzuj7k5]marzenie malucha[/url:buzuj7k5] proxy servers making use of a distinct privacy policy [url=http://freekomp.pl:buzuj7k5]freekomp[/url:buzuj7k5] ought to be intended for [url=http://arcomp-serwis.pl:buzuj7k5]arcomp-serwis[/url:buzuj7k5] security benefit.

  2. Ubnolermef schrieb am 15.02.2012 um 07:15 Uhr:

    A strong [url=http://welart.pl:1rx7cxpg]welart[/url:1rx7cxpg] confidential proxy, often called your unknown proxy server, [url=http://veska.pl:1rx7cxpg]veska[/url:1rx7cxpg] will let litigant to get personal files, article, and also [url=http://tstramwaj.pl:1rx7cxpg]tstramwaj[/url:1rx7cxpg] a different means by way of a web server which actually [url=http://real-estates-investment.com:1rx7cxpg]real estates investment[/url:1rx7cxpg] expertise your needs from the software simply by one additional separated machine. Here is an example, if a patron accesses a web site sheet through an [url=http://pizamymagda.pl:1rx7cxpg]pizamy magda[/url:1rx7cxpg] private proxy, you foretells the main proxy and so the proxy foretells the web page, having the exact privacy of this consumer, along the lines of his/her Ip. The main an enormously proxy, or possibly a forum, [url=http://assolary.pl:1rx7cxpg]assolary[/url:1rx7cxpg] is usually to defend the very online privacy associated with the software for the service and also using their company [url=http://pacyfik-serial.pl:1rx7cxpg]serial pacyfik[/url:1rx7cxpg] men and women who could very well be hauling in addition to examining often the client’s relationship.
    These sort of proxy servers [url=http://faramushki.pl:1rx7cxpg]faramushki[/url:1rx7cxpg] are often used in school districts coupled with workspaces, if you want to pass-by would-be firewalls combined with inspecting services [url=http://kswartazawada.pl:1rx7cxpg]kswartazawada[/url:1rx7cxpg] prepared. Kids will most likely use unseen proxy servers obtain social networking websites thought along with stopped up via the professional training due to negatively affecting the main generating of a high school students. Workforce on the specialist may aim to avoid forms of observing rapidly when compared with business enterprise that might seek to path and / or regulation of which sites the country's employees are checking out.
    Mysterious proxy servers be a fence amongst the user in addition to the product getting used. The [url=http://mojekrynki.pl:1rx7cxpg]moje krynki[/url:1rx7cxpg] hosting space are useful to go around the restrictions and also get [url=http://oksiuta.pl:1rx7cxpg]oksiuta[/url:1rx7cxpg] these facilities quite possibly [url=http://home-theatre-installation.com:1rx7cxpg]home theatre installation[/url:1rx7cxpg] blacklisted by means of location or else alternative small business providing the Connection to the web, a few are able to use the software just for the security that could be possibly [url=http://mapapolskii.pl:1rx7cxpg]mapa polski[/url:1rx7cxpg] confirmed.Liabilities Pertaining to Nameless ProxiesBecause concerning information on how [url=http://assolary.pl:1rx7cxpg]assolary[/url:1rx7cxpg] confidential proxies, particularly those maintaining [url=http://misiowydomek.pl:1rx7cxpg]misiowy domek[/url:1rx7cxpg] upon internet sites, are created, more or less all documents transport to all of the proxy hosts really are unencrypted. Therefore, it is important which usually [url=http://ckatalog.pl:1rx7cxpg]katalog[/url:1rx7cxpg] exclusive knowledge like logins and additionally security passwords are often [url=http://elvegium.pl:1rx7cxpg]elvegium[/url:1rx7cxpg] documented from a harmful proxy waiter. Likewise, through proxy chaining, a number of people [url=http://mapa-polskii.pl:1rx7cxpg]mapa polski[/url:1rx7cxpg] might decline when targets for a world-wide-web page a special a false security measures, [url=http://ggryonline.pl:1rx7cxpg]ggryonline[/url:1rx7cxpg] allowing for almost all proxy servers in most of these chains [url=http://mastertel.pl:1rx7cxpg]mastertel[/url:1rx7cxpg] in order to the actual [url=http://halny-andrychow.pl:1rx7cxpg]halny andrychow[/url:1rx7cxpg] client’s functions. For that reason, typically authentic anonymous [url=http://marzeniemalucha.pl:1rx7cxpg]marzenie malucha[/url:1rx7cxpg] proxies by using a crystal-clear privacy [url=http://freekomp.pl:1rx7cxpg]freekomp[/url:1rx7cxpg] is required to be put to use in [url=http://arcomp-serwis.pl:1rx7cxpg]arcomp-serwis[/url:1rx7cxpg] security measures reasons.

Kommentar schreiben
Hier werbenAnzeigen