Przyjazne linki w Wordpress-ie
12 lis 2008 autor: Janusz Litwin
Jak wiadomo nie od dziś że Google bardzo lubi ładne linki w postaci przejrzystej. Plus jest taki że wyszkiwana fraza znajduję się także w adresie strony co dodatkowo jest plusem. Do tej czynności nie potrzeba nam żadnej wtyczki.
Do zabawy użyjemy standartowo wbudowanej fukncji “Stałe linki” lub jeśli ktoś ma wersję angielską wordpressa to “Permalinks“.
Opcja znajduje się w “Ustawienia” (”Settings” lub “Options”) -> “Stałe linki“. Dzięki temu dodatku możemy stworzyć unikalne dla swojej strony schemat linków. Może pokaże to na przykładzie. Standardowo Wordpress ma w sobie schemat taki:
http://www.NASZADOMENA.net/?p=123
Oczywiście czy to strona czy post różni się tylko cyframi i znakami, które dla nas nic kompletnie nie znaczą, a dodatkowo wygląda to trochę brzydko. Dzięki dobrym ustawieniom możemy takie adresy zamienić np.
http://www.NASZADOMENA.net/zycie/pierwsz-raz-w-szkole.php
Chyba warto. Dlaczego !!
- lepszy wygląd
- lepiej dla wyszukiwarek (Google)
Standardowo mamy do wyboru kilka juz możliwości, ale oczywiście możemy wybrać swój własny schemat. Zmienne dostępne dla linków to:
- %year% – dodaje rok
- %monthnum% – dodaje miesiąc
- %day% – dodaje dzień
- %hour% – dodaje godzinę
- %minute% – dodaje minutę
- %second% – dodaję sekundę
- %postname% - dodaje nazwę Twojego postu
- %post_id% – dodaje unikalny numer do postu
- %category% -dodaje nazwę kategorii
- %author% -dodaje nick autora dodanego posta
Przykładowo nasz link może wyglądać np.
/%category%/%author%/%post_id%/%postname%
Co daje w rezultacie że ukaże się nam nazwa kategorii w której znajduje się nasz post, nick autora, uniklany numer i tytuł. Przeważnie stosuję się krótko i na temat dwa sposoby:
/%category%/%postname%//%postname%/
Po ustaleniu jakie mają być nasze odnośniki trzeba zaktualizować nasz plik .httaccess, który jest w głównym katalogu naszego Wordpressa. Jeśli masz prawa zapisu do tego pliku ustawione na 666, wordpress za go zaktualizuje. Jeśli nie to powitamy ręczną robotę. Pamiętaj że jeśli zaktualizuje plik zmień atrybuty pliku na 644. Plik wygląda tak:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress#
Wordpress daje nam jeszcze możliwość zmiany dwóch parametrów odgórnie narzuconych. Przedrostek kategorii i Tagu.
Czasem się zdarza również że nie ma możliwości lub są inne problemy na serwerze (Ustawienia administracji) że się nie da ustawić tak jak chcemy. Jak informuje nas blog ROBSOFT jest inny sposób aby te linki były także fajne i trendy. Wystarczy że w własnej strukturze na początku dopiszemy index.php np.:
/index.php/%year%/%monthnum%/%day%/
co da w rezultacie np.
http://www.NASZADOMENA.net/index.php/2008/01/27/
Zadziała w 100%. Jeśli Twój blog, stona istnieje już i ma zaindekdowane strony to przy zmienie warto się zastanowić. Wyszukiwarka zanim zaindesksuje wszystkie Twoje nowe adresy chwile potrwa.



Po zmianie formatu – kliknięcie w tytuł posta powoduje “Not found”…
ale nie usunąłeś z początku index.php/
właśnie zastosowałem Twój chwyt z “linkami” – bardzo fajne i przydatne, dzięki
Trzeba pamiętać też, że w przypadku zmiany adresu URL podstrony Google ją zgubi. Konieczna będzie wtedy ponowna indeksacja podstrony, pod nowym adresem. Wordpress nie obsługuje takich przekierowań.
Stanie się tak w przypadku zmiany tytulu (gdy używamy %postname%) lub zmiany daty wpisu (gdy używamy # %year%,%monthnum%, %day% itp.)
przydało się, dzięki
fajny art. Pomógł mi właśnie. Szkoda, że stronka nie rozwijana, bo widzę że ostatni wpis z czerwca