Komentarze Trackback odsłon: 2 304

Przyjazne linki w Wordpress-ie

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.

komentarze: 6

  1. Mariusz

    Po zmianie formatu – kliknięcie w tytuł posta powoduje “Not found”…

  2. Janusz Litwin

    ale nie usunąłeś z początku index.php/

  3. elbi

    właśnie zastosowałem Twój chwyt z “linkami” – bardzo fajne i przydatne, dzięki

  4. Grzesiu

    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.)

  5. plrang

    przydało się, dzięki

  6. maciek

    fajny art. Pomógł mi właśnie. Szkoda, że stronka nie rozwijana, bo widzę że ostatni wpis z czerwca

Napisz komentarz: