Ich bin der Autor des Sandbox-Moduls ( Permalink to Nodepath ), das im ersten Kommentar zur Frage erwähnt wurde. Marios Antwort ist in Bezug auf kanonische URLs gut beschrieben - aber leider nicht die einzige Implikation .
Diese Kommentar- / * -URLs stammen von Drupal 7. In Drupal 6 hatten Kommentare keine eigenen URLs. Kanonische URLs können das Problem mit doppelten Inhalten lösen, was für die meisten IMO-Websites vollkommen in Ordnung ist. Spam-Kommentare können Ihrer Site-Fehlerliste jedoch nach Belieben 404- und 403-Fehler hinzufügen. Dies war meine persönliche Erfahrung, dass mein Spam-Suchdienst einige der Kommentare nicht löschen konnte, sodass ich sie manuell löschen musste. Aber Google hatte sie bereits indiziert.
Das eigentliche Problem ist, dass anonyme Benutzer jede Art von Kommentaren veröffentlichen können. Wenn sie gelöscht oder unveröffentlicht wurden, protokolliert Google (und andere Suchmaschinen) sie als Crawling-Fehler, was ziemlich ärgerlich ist und wahrscheinlich auch Ihren Seitenrang beeinflusst.
Andererseits respektieren die meisten Link-Sharing-Sites, einschließlich Facebook, die kanonische URL nicht. Zum Beispiel http://example.com/node/1
können 56 (Facebook) Likes vorhanden sein, aber sie werden nicht synchronisiert, wenn der Benutzer dies mag http://example.com/comment/5
(angenommen, Kommentar 5 ist ein Kommentar zu Knoten 1). Aus Facebook-Sicht sind es 2 verschiedene URLs (tatsächlich sind sie es), so wie die Anzahl unterschiedlich ist.
Module wie Boost basieren auch auf der tatsächlichen Anforderungs-URI-Einstellung von $ _SERVER, die noch vorhanden ist comment/5
(obwohl die kanonische URL lautet node/5
). Sie können jedoch die Konfiguration des Boost-Moduls ändern, um dies zu beheben.
Es ist sehr beliebt arg(1)
, die Knoten-ID in benutzerdefinierten Blöcken, Modulen, Ansichten usw. abzurufen. Sie funktionieren , da diese Funktion in der Rückruffunktion von Kommentar- /% -URLs $_GET['q']
auf die kanonische URL festgelegt wird. Diese $ _GET-Änderung löst die meisten Probleme in programmierbaren Dingen.