Skocz do zawartości

Filtr na podstronę


zecke

Rekomendowane odpowiedzi

Witam. Dostałem filtr na podstronę za zbyt duży przyrost linków stałych o tym samym anchorze.

Podstrona wyleciała jakieś -300 miejsc

Dla testu chciałbym zrobić przekierowanie 301 na inną podstronę i teraz zastanawiam się:

1. Czy zrobić przekierowanie 301 na inną podstronę tego samego serwisu (moim zdaniem filtr w obrębie tej samej domeny może się utrzymać)

2. Czy zrobić przekierowanie 301 na inną podstronę innego serwisu (na innej domenie) - tu powinno pomóc.

3. Czy zrobić 301 na domenę główną starego serwisu

Którą opcję radzicie mi wybrać ? Nigdy nie robiłem 301 samych podstron a ciężko znaleźć jak to wykonać w .htacess

Jakby ktoś miał kod, byłbym wdzięczny i opublikuję tu wynik testu

Rafał

Odnośnik do komentarza
Udostępnij na innych stronach

Nigdy nie robiłem 301 samych podstron a ciężko znaleźć jak to wykonać w .htacess

Między ^ a $ podajesz adres podstrony z której chcesz wykonać przekierowanie, bez rozpoczynającego go slasha, czyli np. adres/ a nie /adres/, przykładowo:

RewritaRule ^adres/podstrony.html$ https://www.nowadomena.pl/podstrona.php [R=301,L]

Na emeryturze po SEO zajmuję się R&D.

Odnośnik do komentarza
Udostępnij na innych stronach

Mam taki kod w htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^(.*).html$ $1.php
RewriteRule ^www.staradomena.pl/stara-podstrona.html$ https://nowadomena.pl/nowa-podstrona.html [R=301,L]
RewriteCond %{HTTP_HOST} ^staradomena.pl$
RewriteRule ^(.*)$ https://www.staradomena.pl.pl [R=301,L]

W moim przypadku nic się nie dzieje. Jak widzisz mam tam też przekierowanie podstron z .php na .html oraz całej domeny bez www na www.

Pewnie dlatego nie działa. Programistą nie jestem, więc dla mnie to czarna magia.

Odnośnik do komentarza
Udostępnij na innych stronach

Mam taki kod w htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^(.*).html$ $1.php
RewriteRule ^www.staradomena.pl/stara-podstrona.html$ https://nowadomena.pl/nowa-podstrona.html [R=301,L]
RewriteCond %{HTTP_HOST} ^staradomena.pl$
RewriteRule ^(.*)$ https://www.staradomena.pl.pl [R=301,L]

W moim przypadku nic się nie dzieje. Jak widzisz mam tam też przekierowanie podstron z .php na .html oraz całej domeny bez www na www.

Pewnie dlatego nie działa. Programistą nie jestem, więc dla mnie to czarna magia.

Linie z R=301,L wstaw przed innymi RewriteRule i powinno być OK. Tak jak masz teraz to nigdy nie wykona się druga linia, nie jestem pewien jak czwarta.

Takie ustawienie jak proponuje wykona 301 i na nowej nazwie domeny będzie ponownie sprawdzało rewrite (te z 301 się wtedy nie załapią).

Aaaaa, i w obecnej 2 linii chyba musi być na początku ^https://www...

Odnośnik do komentarza
Udostępnij na innych stronach

Czwartą linię najlepiej zamienić z trzecią miejscami - jak słusznie zauważył ktoś wyżej - ale nie powinna ona zawierać nazwy domeny ani https://, czyli ostatecznie w pliku .htaccess powinno być coś w stylu:

RewriteEngine On
RewriteBase /
RewriteRule ^stara-podstrona.html$ https://nowadomena.pl/nowa-podstrona.html [R=301,L]
RewriteRule ^(.*).html$ $1.php
RewriteCond %{HTTP_HOST} ^staradomena.pl$
RewriteRule ^(.*)$ https://www.staradomena.pl.pl [R=301,L]

Na emeryturze po SEO zajmuję się R&D.

Odnośnik do komentarza
Udostępnij na innych stronach

RewriteRule ^stara-podstrona.html$ https://nowadomena.pl/nowa-podstrona.html [R=301,L]

zamieniaj stara-podstrona.html na https://nowadomena.pl/nowa-podstrona.html z komunikatem 301 i dalej nie przetwarzaj.

I nie jestem pewien co do znaczka ^ na początku - ale przetestuj najlepiej. Chyba powinno go nie być w tej linii.

RewriteRule ^(.*).html$ $1.php

zamieniaj wszystkie url-e kończące się na .html na takie z końcówką .php

RewriteCond %{HTTP_HOST} ^staradomena.pl$

dotyczy tylko stron ze zmienną HTTP_HOST ustawioną na staradomena.pl (czyli nie łapie np. www.staradomena.pl)

RewriteRule ^(.*)$ https://www.staradomena.pl.pl [R=301,L]

przekieruj każdy url (złapany przez powyższe RewriteCond) na adres https://www.staradomena.pl.pl (chyba chciałeś tutaj wstawić nowy adres?)!

Odnośnik do komentarza
Udostępnij na innych stronach

Dziękuję chłopaki za pomoc. Ostatecznie w 100% działa ta wersja"

RewriteEngine On
RewriteBase /
RewriteRule ^stara-podstrona.html$ https://nowadomena.pl/nowa-podstrona.html [R=301,L]
RewriteRule ^(.*).html$ $1.php
RewriteCond %{HTTP_HOST} ^staradomena.pl$
RewriteRule ^(.*)$ https://www.staradomena.pl.pl [R=301,L]

Dam znać czy to 301 nie podda się filtrowi.

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

cześć, no wlaśnie hmmm?

Mam jedną domena z PR3 ze stroną nic nie znaczącą,

ale nie wiem... gdzieś ona spadła daleko w kosmos i prawie nikt jej nie odwiedza.

nie wiem czy ma jakies filtry założone czy poprostu nie jest zoptymalizacja,

Wlasnie wczoraj zrobilem przekierowanie 301 z tej domeny nazwijmy ją

[A] na nową domenę

Jęsli [A] ma jakieś filtry to nie zostaną one przekazane na domenę ?

Zrobiłem przekierowanie ale dopiero teraz zastanawiam się czy dobrze zrobiłem.

A przekierowanie zrobiłem w taki sposów, dobrze?

RewriteEngine on

RewriteCond %{HTTP_HOST} ^stara.domena.pl$ [OR]

RewriteCond %{HTTP_HOST} ^www.stara.doemena.plt$

RewriteRule (.*)$ https://www.NOWA.DOMENA.PL/ [R=301,L]

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...
  • 1 rok później...

Witam. Obiecałem napisać o wyniku testu. Jedna podstrona z filtrem przekierowana na drugą podstronę (oczywiście inne domeny) - filtr zniknął, pozycje przejęła podstrona na którą zrobiono przekierowanie

@zecke mógłbyś napisać, czy efekt utrzymuje się do tej pory?

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności