Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jakie linki lepiej stosować?
Babcia@Stefa
post
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

Ostrzeżenie: (0%)
-----


Witam, jakie linki lepiej stosować?

Typu *html, *.php, czy może /*

* nazwa podstrony/pliku/zmiennej

Chodzi głównie oto jak google indeksuje, słyszałem że lepiej są indeksowane strony bez rozszeżenia .php

Pozdrawiam

Przenoszę // Sab

Ten post edytował Babcia@Stefa 16.04.2008, 12:00:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Zapewne zamierzasz zastosować mod_rewrite... Zatem proponouje 'prawdziwe' rozszerzenia czyli .htm .html (z tym kiedyś miałem problem htm działało a html nie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ), co do separatorów to ponoć lepiej nie używać przecinków, kropek itd. Najlepiej podkreślniki, myślniki.
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Ja również stosuję rozszerzenie *.html - wtedy podstrony wyglądają jak statyczne dokumenty. Jeśli chodzi natomiast o separator to (z tego co się orientuję) google rozróżnia(ło) _ oraz -. "jacek_placek" traktowany był jako jeden wyraz, natomiast "jacek-placek" jako dwa odrębne.
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Adresy "projektuj" w pierwszej kolejności dla internautów - potem dla robotów
Kod
http://strona.pl/strona/zmienna/innaZmienna.html
To IMHO najczytelniejsza i najłatwiejsza do zapamiętania forma (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

PS. Dobrze by też było, aby "przyjmowane" były zarówno: ...zmienna/innaZmienna.html jak i ...zmienna/innaZmienna.php jak i ....zmienna/innaZmienna (z ewentualnym / na końcu) - użytkownik nie zawsze pamięta rozszerzenie
Go to the top of the page
+Quote Post
bim2
post
Post #5





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Mhh, najlepiej coś kojarzącego się, np ja używam
http://strona.pl/Akcja/nazwa.zmienna/Model.html (php/txt/htm/nic i samo "/")
Albo do niektorych rzeczy łatwo wpajalnych:
http://strona.pl/User/Register.html
http://strona.pl/Articles/12//View(lub Print).html(lub pdf)

(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
Sedziwoj
post
Post #6





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(Crozin @ 16.04.2008, 17:00:20 ) *
PS. Dobrze by też było, aby "przyjmowane" były zarówno: ...zmienna/innaZmienna.html jak i ...zmienna/innaZmienna.php jak i ....zmienna/innaZmienna (z ewentualnym / na końcu) - użytkownik nie zawsze pamięta rozszerzenie


Tia i pamięta te 30 znaków wcześniej... raz z małej raz dużej, raz slesh'ami raz myślnikami...
Jakoś nie wierzę aby użytkownikom to pomagało zapamiętać. Jak nazwa i tak jest rąbnięta na ileś znaków.
Ważniejsze aby było jak najmniej ich tam. (jak teraz piszę mam 5, a jednak o wiele mniej by wystarczyło, że odpowiedź i na którego posta z cytatem lub bez)
Go to the top of the page
+Quote Post
Moli
post
Post #7





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Jak już ktoś pisał, linki projektuj tak aby były przyjazne dla użytkowników a dopiero dla wyszukiwarek. Stosuj wszędzie takie same formy. Ja u siebie używam:
www.subdomena.domena.pl/kontroler/akcja/par1/parX.html
Go to the top of the page
+Quote Post
Babcia@Stefa
post
Post #8





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

Ostrzeżenie: (0%)
-----


Co jest złego w tym że używam przecinków w urlu?

Moje urle najczęściej wyglądają tak:
http://domena.com/front?zmienna=true
http://domena.com/search.html&=query
http://domena.com/AdvancedSearch,option1,o...hat+do+i+search

@edit
Zmiennych jako podfolderów nie używam ponieważ ścieżkę do obrazków trzeba zmieniać...

Pozdrawiam, Babcia@Stefa

Ten post edytował Babcia@Stefa 17.04.2008, 08:32:45
Go to the top of the page
+Quote Post
Moli
post
Post #9





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


@Babciu - Przecinki mogą być. Ale nie po to używa się przyjaznych linków żeby w linku były takie znaki jak ? czy &.
Go to the top of the page
+Quote Post
Babcia@Stefa
post
Post #10





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

Ostrzeżenie: (0%)
-----


Ale troche niemożliwe są linki typu http://domena.pl/artykuly/php/1 ponieważ trzeba zmieniać ścieżki do stylów css i obrazków...
Jak to rozwiązać?

Pozdrawiam.
Go to the top of the page
+Quote Post
Crozin
post
Post #11





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Podawać ścieżkę bezwzględną:
http://strona.pl/plik.css

Podawać ścieżkę względną (względem domeny:
/plik.css ( = http://strona.pl/plik.css)

Użyć <base href="http://strona.pl/" /> (nie zalecane)

W .htaccess chyba jeszcze powinno się dać - ale tych reguł już nie pamiętam, a szukać mi się nie chce (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
empathon
post
Post #12





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

Ostrzeżenie: (0%)
-----


Cytat(Crozin @ 19.04.2008, 21:38:24 ) *
Podawać ścieżkę bezwzględną:
http://strona.pl/plik.css

Podawać ścieżkę względną (względem domeny:
/plik.css ( = http://strona.pl/plik.css)

Użyć <base href="http://strona.pl/" /> (nie zalecane)

W .htaccess chyba jeszcze powinno się dać - ale tych reguł już nie pamiętam, a szukać mi się nie chce (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

lol...

Generalnie najbardziej elastyczny routing uzyskamy parsując wszystko w php. Przykład .htaccess z Symfony
  1. <?php
  2. # we skip all files with .something
  3. RewriteCond %{REQUEST_URI} ..+$
  4. RewriteCond %{REQUEST_URI} !.html$
  5. RewriteRule .* - [L]
  6.  
  7. # we check if the .html version is here (caching)
  8. RewriteRule ^$ index.html [QSA]
  9. RewriteRule ^([^.]+)$ $1.html [QSA]
  10. RewriteCond %{REQUEST_FILENAME} !-f
  11.  
  12. # no, so we redirect to our front web controller
  13. RewriteRule ^(.*)$ index.php [QSA,L]
  14. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 12:27