chevron-left chevron-right

Piotr Nalepa Frontend, architektura i AI

[WordPress] Jak zrobić własne, któtkie linki?

Ta wersja
blog.piotrnalepa.pl/2009/07/19/wordpress-jak-zrobic-wlasne-ktotkie-linki
Opublikowano
Autor
, Staff Software Engineer
Kategoria
Wordpress
Uwagi
Napisz do mnie · Napisz na X

Ten wpis ma 17 lat. Od tego czasu przeglądarki i narzędzia mogły się zmienić, więc zanim użyjesz kodu, sprawdź go z aktualną dokumentacją.

Jeśli korzystacie z Twittera to na pewno zauważyliście, że generuje on krótki linki, jeśli link jest dłuższy niż 30 znaków. Możliwe, ze zastanawialiście się jak to działa i jak to zrobić? Pokażę jak to zrobić.

Po pierwsze trzeba wstawić poniższe dwie linijki do pliku .htaccess:

RewriteCond %{REQUEST_URI} ^/([0-9]+)$
RewriteRule .* http://www.nazwastrony.pl/?p=%1 [R=301,L]

UWAGA! Na wszelki wypadek zróbcie kopię zapasową pliku .htaccess.

Następnie do kodu szablonu WordPress wstawcie w miejsce gdzie się pojawiają komentarze czy gdziekolwiek indziej pod artykułem następujący kod:

Przykład 1HTML
<a rel=?nofollow? href=?http://twitter.com/home/?status=Reading @sunpietro ? <?php the_title(); ?> https://blog.piotrnalepa.pl/<?php the_ID(); ?>?><img src=?https://blog.piotrnalepa.pl/images/twitt-me.png? alt=?Dodaj do Twittera? /><b>Zatwittuj mnie!</b></a>

Dzięki temu możecie mieć krótkie linki a'la Twitter. Nie trzeba się też martwić o to, że wasze linki nie będą już poprawne dla SEO po tym zabiegu, ponieważ Twitter zrobi przekierowanie na normalny link, a nie nowy skrócony.

Udostępnij
Uwagi

O autorze

Staff Software Engineer

Piszę na tym blogu od 2009 roku, a strony i aplikacje webowe tworzę zawodowo od 14 lat. Obecnie w Bishop Fox prowadzę frontend platformy Cosmos, od samego początku projektu. Wcześniej pracowałem m.in. w OLX, KUDO, Auto1 i eZ Systems. Piszę tu o tym, czego nauczyłem się w praktyce: o JavaScripcie, TypeScripcie, Reakcie, CSS-ie i architekturze frontendu. Występowałem też jako prelegent na konferencjach w Polsce i Europie. Masz pytanie albo pomysł na wpis? Daj znać!