Skocz do zawartości

Forum a pozycjonowanie


Rekomendowane odpowiedzi

a jesli mozna spytac wy korzystacie z jakis modyfikacji phpbb 

pytam dlatego ze do topicow konkretnych generowane sa dokumenty .html z tego co sie orientuje w klasycznym phpbb tego nie ma ?? 

a dzieki temu wasze forum jest bardzo robot friendly

Jak najbardziej, jeśli chcesz to Ci dam kod do zmian. Mamy static urls i session killer.

Ja też chetnie poproszę jesli to nie kłopot

a kapuje miałem ten sam problem

Odnośnik do komentarza
Udostępnij na innych stronach

Masz rację zapomniałem o jednej rzeczy, już jest poprawiona w pierwszym poscie. Następny dodatek do page_tail.php :oops:

Tak .htaccess bez żadnego rozszerzenia. Jeżeli twój edytor nie pozwala ci nagrać pliku zaczynającego się od . to nagraj go jako htaccess.txt i przez ftp na serwerze zmień nazwę na .htaccess.

Odnośnik do komentarza
Udostępnij na innych stronach

Oto i on :)

<?php

/***************************************************************************

*                              page_tail.php

*                            -------------------

*  begin                : Saturday, Feb 13, 2001

*  copyright            : © 2001 The phpBB Group

*  email                : support@phpbb.com

*

*  $Id: page_tail.php,v 1.27.2.2 2002/11/26 11:42:12 psotfx Exp $

*

*

***************************************************************************/

/***************************************************************************

*

*  This program is free software; you can redistribute it and/or modify

*  it under the terms of the GNU General Public License as published by

*  the Free Software Foundation; either version 2 of the License, or

*  (at your option) any later version.

*

***************************************************************************/

if ( !defined('IN_PHPBB') )

{

die('Hacking attempt');

}

//

// Show the overall footer.

//

$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';

$template->set_filenames(array(

'overall_footer' => ( empty($gen_simple_header) ) ? 'overall_footer.tpl' : 'simple_footer.tpl')

);

$template->assign_vars(array(

'PHPBB_VERSION' => '2' . $board_config['version'],

'TRANSLATION_INFO' => ( isset($lang['TRANSLATION_INFO']) ) ? $lang['TRANSLATION_INFO'] : '', 

'ADMIN_LINK' => $admin_link)

);

$template->pparse('overall_footer');

//

// Close our DB connection.

//

$db->sql_close();

$contents = ob_get_contents(); 

ob_end_clean(); 

echo replace_for_mod_rewrite($contents); 

global $dbg_starttime;

//

// Compress buffered output if required and send to browser

//

if ( $do_gzip_compress )

{

//

// Borrowed from php.net!

//

$gzip_contents = ob_get_contents(); 

        ob_end_clean(); 

echo replace_for_mod_rewrite($contents); 

global $dbg_starttime;

$gzip_size = strlen($gzip_contents);

$gzip_crc = crc32($gzip_contents);

$gzip_contents = gzcompress($gzip_contents, 9);

$gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4);

echo "x1fx8bx08x00x00x00x00x00";

echo $gzip_contents;

echo pack('V', $gzip_crc);

echo pack('V', $gzip_size);

}

exit;

?>

Odnośnik do komentarza
Udostępnij na innych stronach

Jeżeli linki są pozamieniane to dalej jest to sprawa .htaccess.

Nie znam konfiguracji serwera więc nie za bardzo mogę Ci pomóc.

Spróbuj może to:

RewriteEngine On 

Options +FollowSymlinks 

RewriteRule ^phpbb2/forums.* /phpbb2/index.php 

RewriteRule ^phpbb2/forum([0-9]*).* /phpbb2/viewforum.php?f=$1&mark=topic 

RewriteRule ^phpbb2/viewforum([0-9]*)-([0-9]*)-([0-9]*).* /phpbb2/viewforum.php?f=$1&topicdays=$2&start=$3 

RewriteRule ^phpbb2/forum([0-9]*).* /phpbb2/viewforum.php?f=$1 

RewriteRule ^phpbb2/ptopic([0-9]*).* /phpbb2/viewtopic.php?t=$1&view=previous 

RewriteRule ^phpbb2/ntopic([0-9]*).* /phpbb2/viewtopic.php?t=$1&view=next 

RewriteRule ^phpbb2/ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /phpbb2/viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 

RewriteRule ^phpbb2/ftopic([0-9]*)-([0-9]*).* /phpbb2/viewtopic.php?t=$1&start=$2 

RewriteRule ^phpbb2/ftopic([0-9]*).* /phpbb2/viewtopic.php?t=$1 

RewriteRule ^phpbb2/ftopic([0-9]*).html /phpbb2/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 

RewriteRule ^phpbb2/sutra([0-9]*).* /phpbb2/viewtopic.php?p=$1

każda linijka powinna się zaczynać od RewriteRule. Niekiedy jak wklejasz kod z forum to pojawiają się nie potrzebne spacje.

Odnośnik do komentarza
Udostępnij na innych stronach

jako ze nie mam pewnosci co do nazw robotow dokladnie tego co bedzie potrzebne do stworzenia poprawnego kodu podaje za logami serwera 

https://stats.rsi.pl/www.ucet.pl/agent_200305.html

Szukacz== szukacz 

przedstawia sie calkowicie tak 

Szukacz/1.5 (robot; www.szukacz.pl/jakdzialarobot.html; info@

NETOSKOP == netoskop

przedstawia sie po prostu 

netoskop

GOORU == Gooru-WebSpider

przedstawia sie 

Gooru-WebSpider/1.0 (Linux; PI)

NETSPRINT == NetSprint 

przedstawia sie 

NetSprint -- 2.0

ONET == Inktomi lub onet ;) 

przedstawia sie 

Inktomi.search.onet.9 ->tutaj cyferki sie zmieniaja oczywiscie

podaje za 

https://stats.zgo.serwery.pl/zgo.pl/agent_200403.html

poniezej zamieszczam moja interpretacje zmian w kodzie 

nie wiem czy dobrze zrozumialem jak to dziala ?? 


global $HTTP_SERVER_VARS; 

       $RobotsList = array ( 

// polskie roboty

       "szukacz",

       "netoskop",

//gooru

       "gooru",

       "webspider", 

// onet        

       "onet",

       "inktomi",

// netsprint

       "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", 

       "havindex", 

       "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", 

       "w3index", 

       "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" 

       );

Bardzo fajna lista, dzięki ;)

Odnośnik do komentarza
Udostępnij na innych stronach

walki z static urls ciąg dalszy...

wpadłem na pomysł, żeby przekopiować definicję funkcji

function replace_for_mod_rewrite(&$s)

do page_tail. I już mi nie wywala błędu w ogonie strony.

Niestety w dalszym ciągu nie działa zamiana.

może mój .htaccess jest zły?

adres forum wygląda

https://jakasdomena.pl/Bartek/forum

a mój htaccess:

RewriteEngine On

Options +FollowSymlinks

RewriteRule ^Bartek/forum/forums.* /Bartek/forum/index.php

RewriteRule ^Bartek/forum/forum([0-9]*).* /Bartek/forum/viewforum.php?f=$1&mark=topic

RewriteRule ^Bartek/forum/viewforum([0-9]*)-([0-9]*)-([0-9]*).* Bartek/forum/viewforum.php?f=$1&topicdays=$2&start=$3

RewriteRule ^Bartek/forum/forum([0-9]*).* Bartek/forum/viewforum.php?f=$1

RewriteRule ^Bartek/forum/ptopic([0-9]*).* Bartek/forum/viewtopic.php?t=$1&view=previous

RewriteRule ^Bartek/forum/ntopic([0-9]*).* Bartek/forum/viewtopic.php?t=$1&view=next

RewriteRule ^Bartek/forum/ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* Bartek/forum/viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4

RewriteRule ^Bartek/forum/ftopic([0-9]*)-([0-9]*).* Bartek/forum/viewtopic.php?t=$1&start=$2

RewriteRule ^Bartek/forum/ftopic([0-9]*).* Bartek/forum/viewtopic.php?t=$1

RewriteRule ^Bartek/forum/ftopic([0-9]*).html Bartek/forum/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5

RewriteRule ^Bartek/forum/sutra([0-9]*).* Bartek/forum/viewtopic.php?p=$1

może w tym tkwi błąd?

a może powinienem zmienić atrybuty jakichś plików na serwerze?

Odnośnik do komentarza
Udostępnij na innych stronach

Spróbuj coś takiego:

RewriteEngine On 

RewriteRule ^forums.* /index.php 

RewriteRule ^forum([0-9]*).* /viewforum.php?f=$1&mark=topic 

RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /viewforum.php?f=$1&topicdays=$2&start=$3 

RewriteRule ^forum([0-9]*).* /viewforum.php?f=$1 

RewriteRule ^ptopic([0-9]*).* /viewtopic.php?t=$1&view=previous 

RewriteRule ^ntopic([0-9]*).* /viewtopic.php?t=$1&view=next 

RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 

RewriteRule ^ftopic([0-9]*)-([0-9]*).* /viewtopic.php?t=$1&start=$2 

RewriteRule ^ftopic([0-9]*).* /viewtopic.php?t=$1 

RewriteRule ^ftopic([0-9]*).html /viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 

RewriteRule ^sutra([0-9]*).* /viewtopic.php?p=$1

Jeżeli to nie działa to może mógłbyś przenieść do subdomeny tak jak ja to zrobiłem forum.jakasdomena.com.

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ę
  • 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