seo-phpbb Foren-Übersicht

seo-phpbb
suchmaschinenfreundliches PhpBB-Forum
 
 FAQFAQ   SuchenSuchen   RegistrierenRegistrieren   LoginLogin 

redirect mit outbound.pl


 
Neues Thema eröffnen   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    seo-phpbb Foren-Übersicht -> Feinheiten der Suchmaschinen-Optimierung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
root
Site Admin


Anmeldedatum: 27.11.2004
Beiträge: 57

BeitragVerfasst am: Do Dez 23, 2004 6:59 am    Titel: redirect mit outbound.pl Antworten mit Zitat

moin moin,

eine abwehrmassnahme gegen forenspammer ist, die links über
einen redirect zu maskieren. siehe able2know >>

die datei wird nach folgendem muster aufgerufen:

Code:
http://www.meineDomain.tld/cgi-bin/outbound.pl?url=http://www.redirectDomain.tld



outbound.pl ins verzeichnis cgi-bin (chmod 755)

Code:
#!/usr/bin/perl
use CGI;
$q = new CGI;

$url = $q->param('url');

if ($url eq "") {
    $url = 'http://'.$q->server_name().'/';
}

header();

exit(0);

sub header {
print "Location:$url\n\n";
}



in bbcode.tpl suchen

Code:
 
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->



ersetzen mit

Code:
<!-- BEGIN url --><a href="http://www.domain.tld/cgi-bin/outbound.pl?url={URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->



domain.tld mit der eigenen domain ändern

überschreibt alles im bbcode mit

Code:
[url=http://www.domain.tld]linktext[/url]




in bbcode.php suchen

Code:
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);



ersetzen mit

Code:
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#eis", "'\\1<a href=\"http://www.domain.tld/cgi-bin/outbound.pl?url='.urlencode('\\2').'\" target=\"_blank\">\\2</a>'", $ret);





in bbcode.php suchen

Code:
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);



ersetzen mit

Code:
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#eis", "'\\1<a href=\"http://www.domain.tld/cgi-bin/outbound.pl?url='.urlencode('http://\\2').'\" target=\"_blank\">\\2</a>'", $ret);



domain.tld mit der eigenen domain ändern

ersetzt alle direkt eingetippten domains

Code:
www.domain.tld



grüsse


Zuletzt bearbeitet von root am So Jan 29, 2006 4:05 pm, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
root
Site Admin


Anmeldedatum: 27.11.2004
Beiträge: 57

BeitragVerfasst am: Fr Dez 24, 2004 10:46 am    Titel: url-hijacking durch redirect-scripte Antworten mit Zitat

moin moin,

redirect-scripte sind in der lage die verlinkte seite aus dem
index zu entfernen.
http://www.seo-consulting.de/pages/news-336.php
http://www.abakus-internet-marketing.de/foren/viewtopic/t-9572.html
http://www.suchmaschinenwiki.de/URL-Hijacking

um uns und anderen ärger zu ersparen, werden wir das script vor
den spidern sperren.

in die robots.txt kommen die zeilen

Code:
disallow /cgi-bin/
disallow /cgi_bin/outbound.pl?*$



grüsse
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
root
Site Admin


Anmeldedatum: 27.11.2004
Beiträge: 57

BeitragVerfasst am: Fr Dez 24, 2004 1:33 pm    Titel: neuer tag rel="nofollow" Antworten mit Zitat

moin moin,

als abwehrmassnahme gegen foren- und kommentarspam hat google einen neuen tag eingeführt,
der wenn er funktioniert, die outbound.pl überflüssig macht.

in bbcode.tpl suchen

Code:
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->



ersetzen mit

Code:
<!-- BEGIN url --><a rel="nofollow" href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->



in bbcode.php suchen

Code:
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);



ersetzen mit

Code:
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#eis", "'\\1<a rel=\"nofollow\" href=\"'.urlencode('\\2').'\" target=\"_blank\">\\2</a>'", $ret);



in bbcode.php suchen

Code:
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);



ersetzen mit

Code:
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#eis", "'\\1<a rel=\"nofollow\" href=\"'.urlencode('http://\\2').'\" target=\"_blank\">\\2</a>'", $ret);




mal sehen was es bringt.

grüsse
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    seo-phpbb Foren-Übersicht -> Feinheiten der Suchmaschinen-Optimierung Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2009 phpBB Group
Deutsche Übersetzung von phpBB.de