RewriteRule i przyjazne adresy |
RewriteRule i przyjazne adresy |
11.02.2022, 16:19:58
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 25.12.2017 Ostrzeżenie: (0%) |
Dotychczas moja strona działała na adresach jak poniżej:
domena.com/item.php?id=XXXXXXXXXXXXXXX Chciałem zmienić na adresy przyjazne seo i dodalem do htaccess RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^item/([^/]{14}) /item.php?id=$1 [L] No i fajnie po wpisaniu adresu: domena.com/item/XXXXXXXXXXXXXXX wyswietla sie zawartosc odpowiedniej strony. Aby nie bylo problemu duplicate content w kodzie strony dopisalem:
Zastanawia mnie tylko fakt ze google ma zaindeksowane teraz oba adresy url. Czy nie powinno to byc zrobione na przekierowaniach 301 a jesli tak, to w jaki sposób bo w rewrite rules nie jestem zbyt mocny? Z góry dziękuję za podpowiedz. -- Pozdrawiam, Andrzej |
|
|
11.02.2022, 23:24:58
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
Powinno być 301. Dodaj przy L jeszcze R=301, czyli [R=301,L],
A w samym kodzie strony poprzerabiaj tak, by linki wewnętrzne pokazywały tylko te nowe adresy. |
|
|
12.02.2022, 16:57:58
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 25.12.2017 Ostrzeżenie: (0%) |
Powinno być 301. Dodaj przy L jeszcze R=301, czyli [R=301,L], A w samym kodzie strony poprzerabiaj tak, by linki wewnętrzne pokazywały tylko te nowe adresy. Właśnie tak próbowałem wcześniej. Po zmianie na "[R=301,L]" i kliknięciu linka: domena.com/item/XXXXXXXXXXXXXXX W polu adresu przeglądarki pojawia się adres: domena.com/item.php?id=XXXXXXXXXXXXXXX -- Pozdrawiam, Andrzej |
|
|
12.02.2022, 20:49:47
Post
#4
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
A no tak, zamień jeszcze miejscami warunki. Pokombinuj coś w tym stylu:
RewriteRule ^/item.php?id=([^/]{14})$ /item/$1 [R=301,L] Dodaj to jako osobną linię w .htaccess przed tym co w pierwszym poście. PS testuj sobie to z przekierowaniem 302, ono się nie keszuje w przeglądarce. Jak będzie już działało, to wówczas zmień na 301. Ten post edytował kreatiff 12.02.2022, 20:50:43 |
|
|
13.02.2022, 09:11:03
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 25.12.2017 Ostrzeżenie: (0%) |
Dodałem linie przed moimi regułami:
Cytat RewriteRule ^/item.php?id=([^/]{14})$ /item/$1 [R=301,L] Niestety nic się nie dzieje... adres w polu przeglądarki pozostaje cały czas w postaci: domena.com/item.php?id=XXXXXXXXXXXXXXX |
|
|
13.02.2022, 09:39:51
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Ile czasu minęło od wprowadzeniu tagu dotyczącego kanonicznych URL, do momentu kiedy sprawdzałeś index Google?
-------------------- |
|
|
13.02.2022, 12:56:20
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 25.12.2017 Ostrzeżenie: (0%) |
2-3 tygodnie. Wiem ze to trochę potrwa zanim wszystko zostanie ponownie zaindexowane. Jednak wskazniki kanoniczne sa tylko wskazowka dla Google i wydaje mi sie ze powinno to byc zrobione na 301. Niestety nie mam juz pomyslu jak to zrobic zeby dzialalo.
|
|
|
13.02.2022, 13:38:34
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Nie musi być zrobione na 301.
Po to są adresy kanoniczne. Usuń jakiś "nieprzyjazny" adres z indeksu Google i zobacz czy zaindeksuje go ponownie. -------------------- |
|
|
13.02.2022, 13:40:40
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 373 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Zresztą ostatnio google ma podobno duże problemy z indeksowaniem. Nawet kilkumiesięczne.
-------------------- |
|
|
13.02.2022, 22:21:34
Post
#10
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 25.12.2017 Ostrzeżenie: (0%) |
Nie musi być zrobione na 301. Po to są adresy kanoniczne. Usuń jakiś "nieprzyjazny" adres z indeksu Google i zobacz czy zaindeksuje go ponownie. Ale w przypadku usuniecia adresu nie bedzi przekazania "mocy" odnosnika. Jesli byly linkowania do danego url, to nowy url bedzie "dziewiczy". |
|
|
14.02.2022, 09:34:29
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Spróbuj takich reguł:
Kod RewriteCond item.php -f
RewriteCond %{QUERY_STRING} ^id=([\d]+)$ RewriteRule ^ /item/%1? [R=301,L] -------------------- |
|
|
14.02.2022, 15:59:10
Post
#12
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 25.12.2017 Ostrzeżenie: (0%) |
|
|
|
14.02.2022, 21:31:25
Post
#13
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
https://htaccess.madewithlove.com?share=c3a...63-bf8228ea39c5
Możesz pokazać cały .htaccess lub chociaż tą część, którą uznajesz z odpowiedzialną za przyjazne URL i fragmentem, który podałem? -------------------- |
|
|
15.02.2022, 14:13:50
Post
#14
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 25.12.2017 Ostrzeżenie: (0%) |
https://htaccess.madewithlove.com?share=c3a...63-bf8228ea39c5 Możesz pokazać cały .htaccess lub chociaż tą część, którą uznajesz z odpowiedzialną za przyjazne URL i fragmentem, który podałem? U mnie to obecnie wyglada tak: https://htaccess.madewithlove.com?share=7f8...20-f8d00eb4aef9 |
|
|
15.02.2022, 14:21:43
Post
#15
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Część odpowiedzialna za przepisywanie na przyjazne adresu URL, działa poprawnie.
Drugiej części, którą podałem nie ma. -------------------- |
|
|
15.02.2022, 20:52:27
Post
#16
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 25.12.2017 Ostrzeżenie: (0%) |
Część odpowiedzialna za przepisywanie na przyjazne adresu URL, działa poprawnie. Drugiej części, którą podałem nie ma. Pod dodaniu tych linijek ktore zaleciles zeby wkleic jest tak: https://htaccess.madewithlove.com?share=ae9...7a-4ef6a0f5855a Pewnie robie jakas trywialna glupote...? |
|
|
15.02.2022, 21:15:24
Post
#17
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Tester działa w jednym przebiegu.
Jeśli na początku jest reguła odpowiadająca za przekierowanie na www, to ta się wykona i nic więcej. Wprowadź dla testów adres z https oraz www. -------------------- |
|
|
16.02.2022, 22:05:38
Post
#18
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 25.12.2017 Ostrzeżenie: (0%) |
ok. Wszystko jasne. Dzieki wielkie!
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.09.2024 - 06:47 |