Skocz do zawartości

[Phpbb]Wyłączenie sesid w linkach.


Veal
 Udostępnij

Rekomendowane odpowiedzi

Witajcie,

Zmieniłem linki forum na przyjazne (używając mod_rewrite) ale strony zaindeksowane przez google mają adresy w postaci: topic-666.html&s=CYFERKI_I_LITERKI :-). Jak wyłączyć przekazywanie id sesji w adresie strony? Proszę o pomoc :-)

Veal

Na emeryturze po SEO zajmuję się R&D.

Odnośnik do komentarza
Udostępnij na innych stronach

Można wyłączyć sesje (ach te sesje :D ) dla robotów lub (łatwiej) dla niezalogowanych użytkowników (czyli dla botów też). Musiałbym poszukać w kodzie phpbb gdzie to się zmienia. W razie potrzeby później poszukam.

Przejrzyj ten stary i długi wątek https://www.forum.optymalizacja.com/index.php?showtopic=64 może tam jest odpowiedź.

EDIT

Masz gotowca:

# 
#-----[ OPEN ]------------------------------------------ 
#  

includes/sessions.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

$SID = 'sid=' . $session_id; 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

if ( $userdata['session_user_id'] != ANONYMOUS ){ 
  $SID = 'sid=' . $session_id; 
} else { 
  $SID = ''; 
}

Edytowane przez Rafal

Autor postu nie ponosi żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania zawartych w nim informacji.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 rok później...

prosty session killer:

includes/sessions.php

znajdź:
function append_sid($url, $non_html_amp = false)
{
  global $SID;

  if ( !empty($SID) && !preg_match('#sid=#', $url) )
  {
     $url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
  }

  return $url;
}

zamień na:
function append_sid($url, $non_html_amp = false)
{
       global $SID;

       if ( !empty($SID) && !eregi('sid=', $url) && !areyouabot()  )
       {
           if ( !empty($SID) && !eregi('sid=', $url) )        {
               $url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
           }
       }
       return($url);
}
function areyouabot()
{
global $HTTP_SERVER_VARS;
       $RobotsList = array (
// polskie roboty
       "szukacz",
       "netoskop",
       "gooru",
       "webspider",   
       "onet",
       "inktomi",
       "netsprint",
//koniec polskich robotow
       "antibot",
       "appie",
       "architext",
       "bjaaland",
       "digout4u",
       "echo",
       "fast-webcrawler",
       "ferret",
       "googlebot",
       "gulliver",
       "harvest",
       "htdig",
       "ia_archiver",
       "jeeves",
       "jennybot",
       "linkwalker",
       "lycos",
       "mercator",
       "moget",
       "muscatferret",
       "myweb",
       "netcraft",
       "nomad",
       "petersnews",
       "scooter",
       "slurp",
       "unlost_web_crawler",
       "voila",
       "voyager",
       "webbase",
       "weblayers",
       "wget",
       "wisenutbot",
       "acme.spider",
       "ahoythehomepagefinder",
       "alkaline",
       "arachnophilia",
       "aretha",
       "ariadne",
       "arks",
       "aspider",
       "atn.txt",
       "atomz",
       "auresys",
       "backrub",
       "bigbrother",
       "blackwidow",
       "blindekuh",
       "bloodhound",
       "brightnet",
       "bspider",
       "cactvschemistryspider",
       "cassandra",
       "cgireader",
       "checkbot",
       "churl",
       "cmc",
       "collective",
       "combine",
       "conceptbot",
       "coolbot",
       "core",
       "cosmos",
       "cruiser",
       "cusco",
       "cyberspyder",
       "deweb",
       "dienstspider",
       "digger",
       "diibot",
       "directhit",
       "dnabot",
       "download_express",
       "dragonbot",
       "dwcp",
       "e-collector",
       "ebiness",
       "eit",
       "elfinbot",
       "emacs",
       "emcspider",
       "esther",
       "evliyacelebi",
       "nzexplorer",
       "fdse",
       "felix",
       "fetchrover",
       "fido",
       "finnish",
       "fireball",
       "fouineur",
       "francoroute",
       "freecrawl",
       "funnelweb",
       "gama",
       "gazz",
       "gcreep",
       "getbot",
       "geturl",
       "golem",
       "grapnel",
       "griffon",
       "gromit",
       "hambot",
       "havindeks",
       "hometown",
       "htmlgobble",
       "hyperdecontextualizer",
       "iajabot",
       "ibm",
       "iconoclast",
       "ilse",
       "imagelock",
       "incywincy",
       "informant",
       "infoseek",
       "infoseeksidewinder",
       "infospider",
       "inspectorwww",
       "intelliagent",
       "irobot",
       "iron33",
       "israelisearch",
       "javabee",
       "jbot",
       "jcrawler",
       "jobo",
       "jobot",
       "joebot",
       "jubii",
       "jumpstation",
       "katipo",
       "kdd",
       "kilroy",
       "ko_yappo_robot",
       "labelgrabber.txt",
       "larbin",
       "legs",
       "linkidator",
       "linkscan",
       "lockon",
       "logo_gif",
       "macworm",
       "magpie",
       "marvin",
       "mattie",
       "mediafox",
       "merzscope",
       "meshexplorer",
       "mindcrawler",
       "momspider",
       "monster",
       "motor",
       "msnbot",
       "yahoo! slurp",
       "mwdsearch",
       "netcarta",
       "netmechanic",
       "netscoop",
       "newscan-online",
       "nhse",
       "northstar",
       "occam",
       "octopus",
       "openfind",
       "orb_search",
       "packrat",
       "pageboy",
       "parasite",
       "patric",
       "pegasus",
       "perignator",
       "perlcrawler",
       "phantom",
       "piltdownman",
       "pimptrain",
       "pioneer",
       "pitkow",
       "pjspider",
       "pka",
       "plumtreewebaccessor",
       "poppi",
       "portalb",
       "puu",
       "python",
       "raven",
       "rbse",
       "resumerobot",
       "rhcs",
       "roadrunner",
       "robbie",
       "robi",
       "robofox",
       "robozilla",
       "roverbot",
       "rules",
       "safetynetrobot",
       "search_au",
       "searchprocess",
       "senrigan",
       "sgscout",
       "shaggy",
       "shaihulud",
       "sift",
       "simbot",
       "site-valet",
       "sitegrabber",
       "sitetech",
       "slcrawler",
       "smartspider",
       "snooper",
       "solbot",
       "spanner",
       "speedy",
       "spider_monkey",
       "spiderbot",
       "spiderline",
       "spiderman",
       "spiderview",
       "spry",
       "ssearcher",
       "suke",
       "suntek",
       "sven",
       "tach_bw",
       "tarantula",
       "tarspider",
       "techbot",
       "templeton",
       "teoma_agent1",
       "titin",
       "titan",
       "tkwww",
       "tlspider",
       "ucsd",
       "udmsearch",
       "urlck",
       "valkyrie",
       "victoria",
       "visionsearch",
       "vwbot",
       "w3indeks",
       "w3m2",
       "wallpaper",
       "wanderer",
       "wapspider",
       "webbandit",
       "webcatcher",
       "webcopy",
       "webfetcher",
       "webfoot",
       "weblinker",
       "webmirror",
       "webmoose",
       "webquest",
       "webreader",
       "webreaper",
       "websnarf",
       "webspider",
       "webvac",
       "webwalk",
       "webwalker",
       "webwatch",
       "whatuseek",
       "whowhere",
       "wired-digital",
       "wmir",
       "wolp",
       "wombat",
       "worm",
       "wwwc",
       "wz101",
       "xget",
       "awbot",
       "bobby",
       "boris",
       "bumblebee",
       "cscrawler",
       "daviesbot",
       "ezresult",
       "gigabot",
       "gnodspider",
       "internetseer",
       "justview",
       "linkbot",
       "linkchecker",
       "nederland.zoek",
       "perman",
       "pompos",
       "psbot",
       "redalert",
       "shoutcast",
       "slysearch",
       "ultraseek",
       "webcompass",
       "yandex",
       "robot",
       "crawl"
       );
       $botID = strtolower($HTTP_SERVER_VARS['HTTP_USER_AGENT']);
       for ($i = 0; $i < count($RobotsList); $i++)
       {
               if ( strstr($botID, $RobotsList[$i]) )
               {
                       return TRUE;
               }
       }
       return FALSE;

}

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności