Skocz do zawartości

[Phpbb]Wyłączenie sesid w linkach.


Veal

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 = ''; 
}

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

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • 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