Trochu jsem zkoumal SEO URL, tedy URL pěkná pro člověka i pro vyhledávače.
V současnosti je moderní používat URL typu http://domena.com/clanek/nazev-clanku.
Tato SEO URL mají smysl jak pro vyhledávače, tak pro člověka, a mnohem lépe
se pamatují než index.php?id=a12d45eef789b.
Jsou zde ale jisté nevýhody:
- Některé browsery, jmenovitě MSIE, načítají při shlédnutí článku CSS znovu,
nedrží je v cache, přestože již mají v cache CSS z domény, pokud je URL
/clanek/nazev-clankuzpracováváno pomocí FilesMatch, tedy:
<FilesMatch "^clanek$">
ForceType application/x-httpd-php
</FilesMatch> - FilesMatch se nedá použít na Microsoftím IIS, umí jej jenom Apache, čímž se omezuje portabilita zdrojového kódu projektu, u open-source projektů je to poměrně závažná věc,
- Protože
http://domena.com/clanek/nazev-clankuahttp://domena.com/jsou pro search-engines různé, nesčítá se jejich page-rank, pokud někdo odkazuje na článek, neposiluje tím přímo page-rank domény, a naopak.
Řešením je začít používat SEO URL typu:
http://domena.com/?clanek=nazev-clanku
Výhody?
- Není nutná podpora pro
.htaccessamod_rewrite. - Není nutná podpora FilesMatch, SEO URL budou tedy fungovat i na IIS.
- CSS nebude žádným browserem znovu načítáno.
- Pro vyhledávače by toto řešení mělo být ekvivalentní s FilesMatch řešením.
Implementuji tyto URL jako alternativní do BLOG:CMS…







