Nobleman napisał:Czesc,
Pewnie ze mi sie nie podoba
adres np. tego posta powinien byc np. taki
www.jokris.pl/jak-uzyskac-przyjazne-linki-dla-jommla/123/23costam
To jest dla mnie przyjazny link, ktory pomaga w pozycjonowaniu
A na grzyba mi mod_rewite jak mam cos takiego http://www.jokris.info/content/view/36/53/
Co to wnosi? Tylko nie taki język w stylu "
na grzyba mi"!. To nie knajpa
. Dostajesz ostrzeżenie!.
Ale odpowiem Ci. A choćby dlatego, że rożni się on:
Kod: |
http://www.jokris.info/content/view/36/53/
|
....co pewnie i ślepiec zauważy od poniższego linka:
Kod: |
http://www.jokris.info/index.php?option=com_content&task=view&id=36&Itemid=53
|
Ten san link, skrócony ( jako przykład dla paru osób, jak nie rozwalać stron, nie swoich, długimi linkami ):
O nas - Zajrzyj!
Odsyłacze kierują na ten sam "
cel", ale jednak jest spora różnica w ich składni. To są przyjazne linki. Tylko że tworzone są przy wykorzystaniu standardowej konfiguracji
moda_rewrite w pliku
.htaccess, oraz skryptów
SEF (
Search Engine Friendly ) lub
SEO (
Search engine optimization )
Joomla!, np. bota "
Bot SEF - proste adresy URL" ( działanie bota dotyczy akurat treści, czyli content, a dokładnie zamiany odsyłaczy w artykułach na
SEF ).
Reasumując. Te "
proste" linki pomagają w pozycjonowaniu strony, bo skracają odsyłacze, przez co wyszukiwarki ( roboty sieciowe ) mają mniej pracy indeksując stronę. Co do nazw. To oczywiście pomaga to w pozycjonowaniu strony, ale nie tak, jak to wygląda według Twoich informacji, które posiadasz. A pewnie zadając pytanie na
Forum, zapoznałeś się z innymi artykułami na temat pozycjonowania. Tak sądzę, bo piszesz tak, jakbyś na ten temat wiedział dużo ( czy to prawda, to już inna sprawa ). Z komponentu
Artio JomSef korzysta sporo ludzi, ale nie zauważyłem, aby to miało wpływ na ich pozycję w rankingu
Google ( zobacz
Joomla.pl,
Joomlapl.com,
Gavick.com , czy wreszcie moja strona i Matka projektu,
Joomla.org ). I aby ten komponent działał, musisz mieć tego "
grzyba", czyli
moda_rewrite aktywnego na serwerze, czyli włączonego. Musisz wiedzieć, że na pozycje w
Google ma wpływ
treść witryny,
ilość odwiedzających,
meta tagi,
słowa kluczowe i.t.d oraz:
TYTUŁY STRON!!! .
Lub jak kto woli "
podtytuły". Zajrzyj sobie, dla lepszego zrozumienia problemu pod ten link poniżej:
jak uzyskać przyjazne linki w Joomla
I co masz w wynikach?. Tytuł czy link?. I tu jest odpowiedź na Twoje wątpliwości. Ucz się
Nobleman, i nigdy nie twierdź autorytatywnie, że adres na czyjejś stronie powinien być taki, czy siaki. To tyle odnośnie Ciebie.
Do
yomasa.
HTTP 404 lub Not Found - kod błędu odpowiedzi HTTP wskazującego na to, że klient jest w stanie komunikować się z serwerem, ale nie może znaleźć żądanego pliku, lub jest on skonfigurowany, aby nie spełnić żądania i nie wyświetlać informacji dlaczego. Błędy 404 nie powinny być mylone z błędem "server not found" lub podobnymi, kiedy to klient nie może połączyć z serwerem.
Podczas komunikacji przez HTTP żądana jest od serwera odpowiedź, tak jak w przypadku gdy przeglądarka internetowa wysyła żądanie pobrania pliku HTML z numerycznym kodem odpowiedzi i podobnym do e-maila komunikatem MIME. W kodzie 404, pierwsza "4" oznacza błąd klienta, taki jak źle wpisany URL Kolejne dwie cyfry oznaczają wystąpienie konkretnego błędu. Używanie przez HTTP trójcyfrowych kodów jest podobne do wcześniejszych protokołów jak FTP czy NNTP.
Źródło "Wikipedia".
Po pierwsze, nie wiem, czy masz dobre wpisy w
.htaccess. Nic nie wiem. Bo mało podałeś szczegółów. Dla
Artio JomSef w pliku
.htaccess powinny znajdować się inne wpisy, niż dla standardowych adresów
SEF (
Search Engine Friendly ). Ale pewnie wiesz o tym, bo podczas instalacji komponent podaje tę informację jako jedną z najważniejszych, oraz zawartość przykładowego pliku
.htaccess. Sprawdź ten trop.
Konfiguracja komponentu jest w języku polskim, i nie widzę problemu, aby trochę pokombinować. Należy określić domyślny plik, będący zakończeniem odsyłacza, czyli
index.php,
index.html czy
index.htm. Określamy także, czy informacja
Itemid (
id pozycji w menu ) ma być pokazywane w linkach, czy też nie. Reszta opcji jest skonfigurowana domyślne ( np. znaki
Non-ASCII, czyli nasze ogonki w języku ). Dodatkowo możesz sam konfigurować dowolne adresy
URL na swoje własne. Według własnego widzimisię. I tyle. Wystarczy zapisać konfigurację, pomijając odstraszający komunikat, że wszystkie utworzone adresy zostaną usunięte. I tak komponent utworzy je na nowo.
Poniżej, bo widzę, że dużo ludzi ma z tym problemy, przykład pliku
.htaccess dla
Artio JomSef. Dodatkowo kilka przydatnych przykładów do wykorzystania na swojej stronie
:
Kod: |
##
# @version $Id: .htaccess 2008-02-05 16:07:11Z $
# @package Joomla
# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
# Autor przykladowego pliku .htaccess Krzysiek Stachyra (Jokris)
# www.jokris.info
# Plik moze nie pracowac na serwerach z safe-mode na On!!!
##
## Jesli ponizsza opcja powoduje bledy po odkomentowaniu, nie uzywaj jej.
#Options FollowSymLinks
#
# zmieniasz wersje php, o ile to mozliwe!!!
#
# wlaczasz mod_rewrite (On - wlaczone, Of wylaczone)
RewriteEngine On
########## Przykladowe przekierowanie na www
#### Zaleta?. Strona zawsze z www
#### Zamien twojadomena.pl na wlasciwa nazwe
#### Usun po zmianie znaki # sluzace jako dezaktywacja polecenia
#RewriteCond %{HTTP_HOST} ^twojadomena.pl
#RewriteRule ^(.*)$ http://www.twojadomena.pl/$1 [R=permanent,L]
########## koniec przekierowania na www
########## antyzlodziej
#### Zaleta?. Nikt Ci nie podbierze obrazkow z serwera
#### Stworz plik hotlink.gif, najlepiej o srednich rozmiarach
#### Umiesc go w sciezce http://www.twojadomena.pl/hotlink.gif
#### Zamien twojadomena.pl na wlasciwa nazwe
#### Usun po zmianie znaki # sluzace jako dezaktywacja polecenia
#RewriteCond %{HTTP_REFERER} !^$
#RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?twojadomena.pl [NC]
#RewriteRule \.(jpg|jpeg|png)$ http://www.twojadomena.pl/hotlink.gif [NC,R,L]
########## antyzlodziej koniec
########## Przykladowe przekierowanie bledu 403 404
#### Zamisast stadnardowego przekierowania
#### Moze to byc plik html, php, cgi lub obrazek
#### Zamien twojadomena.pl na wlasciwa nazwe
#### Usun po zmianie znaki # sluzace jako dezaktywacja polecenia
#ErrorDocument 403 http://www.twojadomena.pl/jakisplik.php
#ErrorDocument 404 http://www.twojadomena.pl/jakisplik.php
#koniec przekierowania bledu 403 404
# Odkomentuj ponizsza linie jesli twoj serwer URL
# nie znajduje się w polozeniu relatywnym do sciezki z fizycznym dyskiem.
# Aktualizuj swoja sciezke do Joomla/Mambo (konto /joomla)
# RewriteBase /
########## Begin - Joomla! wbudowana w core Joomla Sekcja SEF
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End - Joomla! core SEF Section
########## Begin - Sekcja z dodatkami 3rd Party SEF
############# Uzyj tej sekcji, jesli uzywasz dodatki 3rd party
### (Nie wywodzace sie ze zrodla Joomla!)
### rozszerzenia SEF - n.p. OpenSEF, Artio JomSef, 404_SEF
### 404SEFx, SEF Advance, itd
#
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## Koniec - Sekcja SEF 3rd Party SEF
########## Begin - Rewrite rules to block out some common exploits
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits
<Files 403.shtml>
order allow,deny
allow from all
</Files>
# spamerzy - hackerzy
deny from .darkhack.us
deny from .fc03.deviantart.com
deny from .deviantart.com
deny from .west-sounds.com
deny from .lowmp3.info
deny from .justmusicmp3.com
deny from .isound.be
deny from 213.238.83.202
deny from 217.76.116.186
deny from 83.21.16.227
deny from 83.15.0
deny from 79.163.225.105
deny from 85.112.193.38
deny from 85.112.193
deny from 83.15.0.51
deny from 77.70
deny from 77.70.106.4
deny from 77.70.106.72
deny from 89.79.112.149
deny from 89.77.2.35
deny from 89.77.2.35
deny from .kwatera.com
deny from .galomat.pl
deny from .peggysage.pl
deny from .rakszawskie.p2a.pl
deny from .wba.wbhosting.co.ukital-charms.com
deny from .ital-charms.com
deny from .wbhosting.co.uk
deny from .zone-h.orgwba.wbhosting.co.uk
deny from .zone-h.com
deny from .fileupyours.com
deny from .parit.org
deny from .ankietaonline.pl
deny from .ankieta-online.pl
deny from .leaseweb.com
deny from 213.219.122
deny from 195.150.77.248
deny from 212.68.215.87
deny from 85.17.1.117
deny from .pachecotecnologia.net
deny from .pachecotecnologia.com
deny from .freeimagehosting.netexamples.oreilly.com
deny from .examples.oreilly.com
deny from .oreilly.com
deny from .spieleck.de
deny from .onkare.com
deny from .wmtportfolio.php*
deny from .superlab.com
deny from .cyber-warrior.org
deny from .cyber-security.orgmegalan.bg
deny from .megalan.bg
deny from 80.237.211.8
deny from 72.37.212.106
deny from 195.150.77.248
deny from 212.68.215.87
deny from 87.101.65.166
deny from .hewew245.sitemynet.com
deny from .mynet.com
deny from .sitemynet.com
deny from .hewew245.sitemynet.com
deny from .dosya.ayyildiz.org
deny from .hackbulten.com
deny from .forumdapaylas.com
deny from .ashiyane.org
########## Ustawiasz to co ponizej na wlaczone ( emulacja zmiennych globalnych )
#### 0 wylaczasz, 1 wlaczasz
#SetEnv REGISTER_GLOBALS 1
########## Wylaczasz kompresje zlib, czasami powoduje klopoty z przegladarkami
#### 0 wylaczasz, 1 wlaczasz
#php_value zlib.output_compression 0
|
Standardowy plik
.htaccess,
htaccess_noMefisto jest do pobrania w plikowni, uzupełniony o powyższe przykłady oraz adresy przeznaczone do blokowania intruzów.
I na koniec
yomas, dziękuję Ci za życzenia urodzinowe. Świadczy to o Twojej klasie, jak też i o tym, że korzystając ze strony ( pewnie obojętnie jakiej..), czytasz uważnie to co piszę ja czy inni, co należy do rzadkości. Jescze raz dziękuję i zawsze zapraszam na
Forum. Chociaż nie wiem jak długo ono jeszcze pożyje, bo szykuje mi się pobyt w szpitalu, może dłuższy, a nie mam zastępców ( no moderatorzy. ale oprócz wyjątków (
Aha44 ) reszta wpada na stronę raz na miesiąc, a może i rzadziej
. Pozdrawiam.
Jokris.
P.s.
Poniżej plik z kodem do pobrania, jako że formatowanie
Forum robi psikusy, i dodało przełamanie w jednej linii, o czym zwrócił mi uwagę jeden użytkownik, za co mu dziękuję.