Skocz do zawartości


Zdjęcie

[Wordpress] Bezpośrednie odnośniki - błąd 404


  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 Ser Penter

Ser Penter

    Nowy

  • 1 postów

Napisano 26 06 2011 - 12:07

Witam

Zacznę od tego, że jestem zielony w tych kwestiach.

Pewne modyfikacje przy szablonie zmusiły mnie do zmiany bezpośrednich odnośników. Zrobiłem to z poziomu Panelu Admina, używam wordpressa 2.9.2
Nie zdawałem sobie jednak sprawy z konsekwencji takiego posunięcia. Wszystkie moje linki zindeksowane przez Google prowadzą teraz na stronę z błędem 404.
Znalazłem informację o przekierowaniu 301, nie umiem go jednak skonfigurować. Znalazłem także wtyczki, które powinny robić to automatycznie bez dotykania się do .htacces - niestety żadna nie zadziałała.

Używane przeze mnie odnośniki wyglądały tak:

/index.php/%year%/%monthnum%/%day%/%postname%/


Obecnie wyglądają tak (opcja domyślne w Panelu Admina):

http://adresstrony.pl/?p=id artykułu



Prosiłbym o wytłumaczenie krok po kroku jak wykonać przekierowanie ze starych linków na nowe.

Użytkownik Ser Penter edytował ten post 26 06 2011 - 12:08

  • 0

#2 Saletra

Saletra

    Zaawansowany użytkownik

  • 937 postów

Napisano 26 06 2011 - 17:18

Jesteś pewny, że tak wyglądał wcześniej link?

Da się to zrobić, ale potrzebny jest ID posta wyciągnięty z pomocą wyrażenia regularnego ze starego linka i potem odpowiednio wklejony do nowego. W nowym linku jest ID posta, a w starym nie widzę. Da się to zrobić w PHP albo w Htacces, lepiej w tym drugim.

Nie sprawdzałem:

RedirectMatch 301 ^index.php/([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://adresstrony.pl/?p=$4


Przy okazji - beznadziejne nie-SEO są linki. Jak naprawisz aktualny problem, to zainstaluj kolejnego plagina, który zrobi z nich przyjazne URLe:)





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych