Ostatní témata (Off Topic témata) : phpRS Fórum
Máte problém s konfigurací počítače? Hledáte nejlepší webhosting pro vaši aplikaci? Nevíte si rady s nějakým zajímavým programátorským oříškem? Týká se dotaz fóra? ... Pokud ano, tak je toto diskuzní fórum určeno právě vám.
phpRS - redakční a informační systém
Jít na stránku:  1234567Další
Aktuální stránka:1 z 7
Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: mat. (IP adresa zaznamenána)
Datum: 2005-04-08, 16:29

AKTUALIZOVANO : SEO linky jedou , mrk na PRISPEVEK NIZE


Zdravim.
Zkousim tvorit SEO odkazy (zatim jen odkazy clanku), ale nedari se.

Mam vytvoreny .htaccess, jehoy obsah je tento:

RewriteEngine on
RewriteBase /
RewriteRule ^([0-9-]*)-(.*).html$ view.php?cisloclanku=$1 [L,QSA]

Odkazy clanku jsou tedy tvoreny (upravou v trclanek.php a tez cla_std.php atd) na podobu napr "2001061101-redakce.html", nicmene vyhazujeto chybovou hlasku (...The requested URL /view.php was not found on this server...404...)

htaccess mam nakopirovany v adresari phprs/ (tedy u index.php)
RewriteMode je povoleny (placeny pipni.cz)

Kde je chybka??
DIky moc




uvedene upravy napovedel d.chytka (webzin.floreus.net)

Martin

----

Dont worry be happy! :-)

:: [http://cyklo.net]



Celkem upraveno 4×. Poslední úprava mat. v 26.07.2005 13:19.

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: mat. (IP adresa zaznamenána)
Datum: 2005-04-11, 10:27

Chlapaci, nikdo nevite?
:(

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-04-28, 14:51

Skus archiv konfery [http://seo.nawebu.cz/] alebo archiv konfery php na [http://www.builder.cz] niekde som to tam videl, pripadne skus tam hodit dotaz s tvojim konkretnym pripadom. Tu ti asi nikto neporadi s mod-rewrite, je to špecialita inych konferencii.

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-04-28, 14:58

no poradím já...
[http://www.apache.org]
vybrat podle běžícího serveru buď verzi 1.3.x OR verzi 2.x.x..
tam hledat odpověď...
BTW ten rewrite mod docela zatěžuje server. Proto je to většinou vypnuté (i když v tomto přípaě ne...)

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: mat. (IP adresa zaznamenána)
Datum: 2005-04-29, 19:03

Tak chlapaci. Dostalo se mi napovedy (kontruktivni), tak bych se s ni rad podelil.
SEO linky jedou , mrk na test na [http://cyklo.hnsmechanix.com/2001061101-Tenhle-clanek-ma-SEO-odkaz-tedy-je-opravdu-velmi-velmi-pratelsky.html]

Podminkou je povoleny Rewrite mod (i kdyz vytezuje servery, jak pises JanVar)

Podle rady Davida Chytky predkladam upraveny postup jak na to (jde o inspirativni popis...)

Odkaz na clanek je tvoren tim,co zadate pri editaci clanku jako klicove slova , je treba i s temi pomlckami, aby pak nebyl odkaz plny znaku %20, atd
takze moje klicova slova jsou:

Tenhle-clanek-ma-SEO-odkaz-tedy-je-opravdu-velmi-velmi-pratelsky

titulek clanku - potazmo i titulek stranky - se pak zobrazi dle vyplneneho titulku:), abych zachoval obsah jako u odkazu, muzu ho mit napr. jako

Tenhle článek má SEO odkaz:), je tedy opravdu velmi velmi přátelský!

...a tohle muze byt klidne i s diakritikou:)
)

1. Soubor trclanek.php upravte takto -

Všude kde je „visit,visible“ upravte na „visit,t_slova,visible“ Dále pak na konci souboru naleznete:
case "sablona": return $this->ZjistiSab($this->clanek["sablona"]); break;
za tento řádek přidáte:
case "seo": return $this->clanek["link"]."-".$this->clanek["t_slova"].".html"; break;

2. Používanou článkovou šablonu (napr. cla_std.php) upravíte tak, že naleznete všechny výskyty něčeho, jako je toto:
<a href="view.php?cisloclanku=<? echo $GLOBALS["clanek"]->Ukaz("link"); ?>
a nahradíte tímto:
<a href="<? echo $GLOBALS["clanek"]->Ukaz("seo"); ?>

3. VYtvorte .htaccess
(jednoduse prazdny fajl, treba txt, ktery pak upravite tak, aby mel koncovku souboru prave .htaccess, vice napr. sovtavsiti.cz)
a napiste do nej zarikaci formulku pro povoleni modu (prvni radek) a prepis odkazu (druhy radek)

RewriteEngine on
RewriteBase /
RewriteRule ^([0-9-]*)-(.*).html$ view.php?cisloclanku=$1 [L,QSA]


Tento soubor pak ulozte tam, kde je index.php (v mem pripade jde o slozku v rootu pojmenovanou cyklo, tedy soubor mam ve slozce cyklo)

A melo by byt hotovo. Takhle mi to aspon slape.
Jde o nacrt mozneho postupu, vymyslete to nekdo lip! ;)
Diky za pripadne podnetne navrhy k postupu.

Hoj.

:-)



Celkem upraveno 2×. Poslední úprava mat. v 29.04.2005 19:16.

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2005-04-29, 22:09

ja mam taky da se rici seo odkazy a nepotrebuje to rewrite engine :-) ta pripona .html me uz nezacharni imho ma ten tvuj a ten muj uplne stejny podminky vyhledavacu :-) ale to je ot; tohle je dobrej napad

--
[ SAFUS.EU | OFFLINE | FOREVER ]

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: mat. (IP adresa zaznamenána)
Datum: 2005-05-01, 20:00

Jojo, dival jsem se, tvoje odkazy vypadaji tez pratelsky :) nepouzivat rewrite mode je veeeeeeeelike plus
..i kdyz kdo ho pouzit muze, odkazy ma pjeknejsi:)
**
ale tvou upravu bys tez mohl zverejnit, placene hostingy nema kazdy, navic, pujde o par mikrozmen, ne?:)

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-05-02, 08:36

To je pekné, priateľské! SEO linky bez mod-rewrite zverejnil tuším pYcaso. na pYcaso.net.

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: mat. (IP adresa zaznamenána)
Datum: 2005-07-24, 21:06

to michalek:
zase jsme mrkl na net a schvalne resil, if mas podobny "problem" jako ja.. :] na index.php ti to generuje pekne odkazy, ale treba vysledky search.php uz klasika view.php?cisloclanku=...

to all:
funguje vam bezne vyhledavani? napr. napsat do hledani SEO, nenajde nic.. (?) :(

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2005-07-24, 21:11

jj, ale kdyz na ten odkaz kliknes, presmeruje te to na hezkej :-) schvalne to zkus; btw mas odpoved na comment

hledani funguje, ale bacha na omezeni datumem

--
[ SAFUS.EU | OFFLINE | FOREVER ]

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: mat. (IP adresa zaznamenána)
Datum: 2005-07-24, 21:23

to Michalek
mas rechtik, fakt to hezky presmerovava;)
ty odkazy bych mozna jeste vedel... (mas resene nejak takto?
<h1 class="cla-nadpis"><a href="view.php?cisloclanku=<? echo $GLOBALS["clanek"]->Ukaz("link")?>-<? $GLOBALS["clanek"]->Ukaz("t_slova"); ?>" class="clanek"><? echo $GLOBALS["clanek"]->Ukaz("titulek"); ?></a></h1>

ale presmerovavani..??

(dik za reply na comment:), s tim hledani jsem se nechal lehce unest..to by bylo, aby to nehledalo!:) jen ja jsem uz asi lehce vypnuty:)

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: mat. (IP adresa zaznamenána)
Datum: 2005-07-24, 21:36

to Michalek
taxem to podle ono kodu o radek vys vyrobil
a generuje mi to odkazy zbhruba v tomhle stylu.. :)
[http://cyklo.net/view.php?cisloclanku=2005072402-Cestopis:Sumava-na-kole-2003-IV-Jezero-Laka-Prasily-Prasilske-jezero-Polednik-Srni-Cenkova-pila-Antygl&rstema=11]
(pro ono funkcni vypsani <? $GLOBALS["clanek"]->Ukaz("t_slova"); ?> je nutno doplneni na konci trclanek.php
case "t_slova": return $this->clanek["t_slova"]; break;
to presmerovavani jak mas, ale netusim

(posledni cast v odkazu "&rstema=11" mam jen pro test.ucely...dle rubriky je aktivni polozka v levem menu..)

btw. jak to, ze kdyz mam nastavene vyhledavani search.php tak, aby generovalo clanky dle sablony, tak odkazy na ne to dela dle "sebe" a ne dle vyse uvedene upravy (definovane primo v sablone...cla_std.php) ?

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2005-07-24, 22:42

zacatek view.php
if (!isset($GLOBALS["cisloclanku"])):
  echo "<html><body><p style=\"text-align: center\" class=\"z\">".RS_VW_ERR1."<p></body></html>\n";
  exit();
else:
  $rozdel=explode("-",$GLOBALS["cisloclanku"]);
  if($rozdel[1]==""):
  $clanek = new CClanek();
  $clanek->NactiClanek($GLOBALS["cisloclanku"]);
  $clanek=$clanek->Ukaz("link_seo");
  if($clanek==$GLOBALS["cisloclanku"]."-"): $clanek=$GLOBALS["cisloclanku"]."-presmerovano"; endif;
   Header("HTTP/1.1 301 Moved Permanently");
   Header("Location:".$GLOBALS["baseadr"]."view.php?cisloclanku=".$clanek);
   Header("Connection: close");
  endif;  
  $GLOBALS["cisloclanku"]=mysql_escape_string($rozdel[0]);
endif;


trclanek.php - na konci jak je to Ukaz()
case "link_seo": 
      $diak ="ěščřžýáíéťňďúůóöüĚŠČŘŽÝÁÍÉŤŇĎÚŮÓÖÜ ";
      $diak.="\x97\x96\x91\x92\x84\x93\x94\xAB\xBB";
      $ascii="escrzyaietnduuoouESCRZYAIETNDUUOOU-";
      $ascii.="\x2D\x2D\x27\x27\x22\x22\x22\x22\x22";
      return $this->clanek["link"]."-".StrTr($this->clanek["t_slova"],$diak,$ascii);
    break;


to btw nechapu :-)

--
[ SAFUS.EU | OFFLINE | FOREVER ]

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: mat. (IP adresa zaznamenána)
Datum: 2005-07-25, 08:27

super, dikec, facha to :)

jen pro doplneni, kdyby se nekdo take do tohoto pustil..

do view.php nutno pridat include trclanek.php

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: mat. (IP adresa zaznamenána)
Datum: 2005-07-28, 16:06

a b c

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-07-28, 16:48

Pridám aj ja jeden pokus:

view.php
$error=$clanek->NactiClanek(substr($GLOBALS["cisloclanku"],0,10));


trclanek.php
case "link": 
	$diak ="/ ěščřžýáíéťňďúůóöüĚŠČŘŽÝÁÍÉŤŇĎÚŮÓÖÜ ";
	$diak.="\x97\x96\x91\x92\x84\x93\x94\xAB\xBB";
	$ascii="--escrzyaietnduuoouESCRZYAIETNDUUOOU-";
	$ascii.="\x2D\x2D\x27\x27\x22\x22\x22\x22\x22";
	return $this->clanek["link"]."-".StrTr($this->clanek["titulek"],$diak,$ascii);




Celkem upraveno 1×. Poslední úprava pa3k v 28.07.2005 16:48.

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2005-07-28, 19:28

Posledni dva prispevky nechapu :-)

--
[ SAFUS.EU | OFFLINE | FOREVER ]

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-07-28, 22:22

Čo na tom nechápeš? Ten a b c je jasný a ten môj tiež. :-D Je to trocha OT ale je to o SEO bez mod_rewrite.
Odkaz na článok môže vyzerať akokoľvek SEOfilne ak do view.php pridáš jednoduchú funkciu substr(), ktorá ti zožerie len prvých 10 znakov z parametra cisloclanku. V normálnej reči - odkaz ako napr. tento:
view.php?cisloclanku=2005062501-toto-je-SEOfilny-ale-naozaj-SEOfilny-odkaz
bude spracovaný korektne, pretože v metóde $clanek->NactiClanek() bude použitých len prvých 10 znakov. To umožní generovať akékoľkej odkazy. Druhá časť (generovanie odkazu) len za volací link doplní nadpis článku.

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-07-28, 22:24

> Mam vytvoreny .htaccess, jehoy obsah je tento:
>
> RewriteEngine on
> RewriteBase /
> RewriteRule ^([0-9-]*)-(.*).html$ view.php?cisloclanku=$1 [L,QSA]

Mat. ako je to so zvýšenou záťažou serveru, pri takomto pravidle? Všimol si si nejké citeľné zmeny?

Re: Jak na SEO odkazy pomoci .htaccess a Rewrite
Zaslán uživatelem/kou: simon (IP adresa zaznamenána)
Datum: 2005-07-29, 11:03

zkouším mod_rewrite na localu ale nejak to nefunguje. nemám ho nekde v nastavení apache povolit?

Jít na stránku:  1234567Další
Aktuální stránka:1 z 7


Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.