Zmiana wyświetlania linków do tematów/for w google (R=301)

Tutaj możesz luźno podyskutować o skrypcie phpBB. To forum nie służy do zgłaszania problemów, wykrytych błędów czy pytań odnośnie modyfikacji i stylów.
Awatar użytkownika
mikeg
Posty: 31
Rejestracja: 14 czerwca 2015, 15:30

Zmiana wyświetlania linków do tematów/for w google (R=301)

Post autor: mikeg » 05 marca 2017, 09:02

Trudny temat, ale mam nadzieję, że na forum są specjaliści, którzy będą wiedzieli jak to rozwiązać.

Mam zainstalowanego spider friendly (coś jak seo premod tylko dla phpbb2) i adresy ustawione na następujące:
forum.pl/nazwa-tematu-vt1914.htm

Chcę wyłączyć adresy Spider Friendly i wrócić do klasycznych:
forum.pl/viewtopic.php?t=154048

Wiem, że by to zrobić muszę w konfiguracji spider_friendly ustawić
Przepisuj adresy - NIE

Po tym ustawieniu adresy na forum znów są klasyczne typu viewtopic, ale czy jest możliwość jakoś ustawić np. w .htaccess by
link forum.pl/nazwa-tematu-vt1914.htm (i wszystkie inne linki spiderfriendly z końcówką htm)
przekierowywał (był przekierowaniem 301) na adres forum.pl/viewtopic.php?t=154048
?

W tej chwili po ustawieniu w opcjach Spider Friendly Przepisuj adresy - NIE
działają oba adresy. Ja chcę by po wpisaniu tego z końcówką .htm przekierowywało na viewtopic, viewforum itd i by wyniki w google podmieniły się z htm na viewtopic po wizycie Googlebota.

Bardzo proszę o pomoc w tej sprawie!

Z góy dziękuję

Aktualnie plik .htaccess wygląda tak:

Kod: Zaznacz cały

#RewriteBase /forum

RewriteRule ^cat([0-9]*)\.htm$ ./index.php?c=$1 [L,QSA]
#
RewriteRule ^(forum|.*-vf)([0-9]+)-([0-9]+),([0-9]+)\.htm$ ./viewforum.php?f=$2&topicdays=$3&start=$4 [L,QSA]
RewriteRule ^(forum|.*-vf)([0-9]+),([0-9]+)\.htm$ ./viewforum.php?f=$2&start=$3 [L,QSA]
RewriteRule ^(forum|.*-vf)([0-9]+)\.htm$ ./viewforum.php?f=$2 [L,QSA]

RewriteRule ^prev_topic/([0-9]+)\.htm$ ./viewtopic.php?t=$1&view=previous [L,QSA]
RewriteRule ^next_topic/([0-9]+)\.htm$ ./viewtopic.php?t=$1&view=next [L,QSA]
#
#
RewriteRule ^(topics[0-9]*/)?(.*-vt)?([0-9]+)-([0-9]+)-([a-zA-Z]+),([0-9]+)\.htm$ ./viewtopic.php?t=$3&postdays=$4&postorder=$5&start=$6 [L,QSA]
RewriteRule ^(topics[0-9]*/)?(.*-vt)?([0-9]+)-([0-9]+)-([a-zA-Z]+)-([a-zA-Z0-9]+),([0-9]+)\.htm$ ./viewtopic.php?t=$3&start=$7&postdays=$4&postorder=$5&highlight=$6 [L,QSA]
#
RewriteRule ^(topics[0-9]*/)?(.*-vt)?([0-9]+),([0-9]+)\.htm$ ./viewtopic.php?t=$3&start=$4 [L,QSA]
RewriteRule ^(topics[0-9]*/)?(.*-vt)?([0-9]+)\.htm$ ./viewtopic.php?t=$3 [L,QSA]
RewriteRule ^postlink/([0-9]+)\.htm$ ./viewtopic.php?p=$1 [L,QSA]

RewriteRule ^search\.htm/authors/(.+),([0-9]+)$ ./search.php?search_author=$1&start=$2 [L,QSA]
#
RewriteRule ^search\.htm/([0-9a-z]+),([0-9]+)$ ./search.php?search_id=$1&start=$2 [L,QSA]
RewriteRule ^search\.htm/([0-9a-z]+)$ ./search.php?search_id=$1 [L,QSA]

#
#
RewriteRule ^members/([a-z]+)_([a-z]*)-([A-Za-z]+),([0-9]+)\.htm$ ./memberlist.php?letter=$2&mode=$1&order=$3&start=$4 [L,QSA]
RewriteRule ^members(\.htm|/?)$ ./memberlist.php [L,QSA]

RewriteRule ^profiles/([0-9]+)\.htm$ ./profile.php?mode=viewprofile&u=$1 [L,QSA]

RewriteRule ^groups/?([0-9]*)(\.htm)?$ ./groupcp.php?g=$1 [L,QSA]
RewriteRule ^groups/?$ ./groupcp.php [L,QSA]

#
RewriteRule ^sitemap,([0-9]+)\.htm$ ./sitemap.php?offset=$1 [L,QSA]

RewriteRule ^topics([0-9]+)/?$ ./viewforum.php?f=$1.htm [L,QSA]
RewriteRule ^(topics|postlink|prev_topic|next_topic)/?$ ./index.php [L,QSA]
RewriteRule ^profiles/?$ ./memberlist.php [L,QSA]

#htm to php
RewriteCond   %{REQUEST_FILENAME} !-f
RewriteCond   %{REQUEST_FILENAME} (.*)\.htm
RewriteRule   ^(.+)\.htm(\?.*)? $1.php$2 [E=WasHTML:yes]
RewriteCond   %{ENV:WasHTML} ^yes$
RewriteCond   %{REQUEST_FILENAME} !-f
RewriteRule   ^(.+)\.php(\?.*)? $1.htm$2
phpBB3.2

Aviator
Administrator
Posty: 2089
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: Aviator » 18 marca 2017, 11:58

Usunąłeś całkowicie tą modyfikacje z FTP i plików forum?
Skoro działają dwa adresy to mod dalej działa, czy ta modyfikacja nie ma swojego folderu cache?
-=Jeżeli w moim poście brakuje znaków diakrytycznych, oznacza to, że posta wyklepałem przez telefon=-

Awatar użytkownika
mikeg
Posty: 31
Rejestracja: 14 czerwca 2015, 15:30

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: mikeg » 01 kwietnia 2017, 01:37

Witam

Bardzo dziękuję za odpowiedź i liczę na dalszą pomoc w tej trudnej sprawie.
Moda nie usuwałem, gdyż nie chcę by linki z niego przestały działać.
Chcę po prostu by linki z moda przekierowywały (np. w formie redirect 301) na zwykłe linki typu viewtopic, viewforum itd. Czyli pewnie zmienić plik .htaccess
Jak usunę moda to linki z niego z końcówką .htm przestaną działać i wszystkie podstrony wylecą z google, a zależy mi by pozostały w wynikach wyszukiwania, ale ze zmienionymi adresami. By jednocześnie działały oba, ale ten .htm działał tylko jako przekierowanie na oryginalny typu viewtopic. By .htm został zastąpiony w wynikach wyszukiwania typem viewtopic.php.
Po ustawieniu opcji 'Przepisuj adresy - NIE' działają oba i boję się, że google potraktuje to jako zdublowaną zawartość.
Macie jakiś pomysł na zmianę załączonego wyżej .htaccess by linki .htm były przekierowywane na klasyczne typu viewtopic? Albo jakieś inne rozwiązanie?

Bardzo proszę o pomoc. W razie pytań postaram się wszystko wyjaśnić.
phpBB3.2

Aviator
Administrator
Posty: 2089
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: Aviator » 01 kwietnia 2017, 10:53

Z tego co pamiętam to tak to nie działa, po ususnieciu SEO linki ze starymi adresami będą działały i będą automatycznie zmieniane, ale to już musisz sam sprawdzić

Druga sprawa źle kombinujesz pozostawienie dwóch tych samych adresów prowadzonych do tej samej lokalizacji to strzał w kolano dostaniesz w końcu filtra lub bana od Google do czasu uporządkowania witryny.
Trzecia sprawa to na pewno w takim przypadku te podwójne linku drastycznie spadną lub wypadną z indeksu.
-=Jeżeli w moim poście brakuje znaków diakrytycznych, oznacza to, że posta wyklepałem przez telefon=-

Awatar użytkownika
mikeg
Posty: 31
Rejestracja: 14 czerwca 2015, 15:30

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: mikeg » 02 kwietnia 2017, 16:13

Dzięki Aviator za odpowiedź.

W tej chwili mam włączoną tą modyfikację także nie mam dubli linków. Wygląda to tak:
- gdy ją wyłączę: są duble
- gdy ją usunę linki .htm w ogóle nie działają

Efekt, na którym mi zależy to przekierowanie tych .htm na viewtopic.php - wtedy nie ma dubli, działają tylko klasyczne, i podstrony nie wypadną z Google bo zmieni ich adresy po przekierowaniach.

Jak mógłbym to zrobić? Pewnie zmiana .htacces, które załączyłem powyżej, ale jak? Jakieś pomysły?
phpBB3.2

Aviator
Administrator
Posty: 2089
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: Aviator » 02 kwietnia 2017, 21:29

https://www.phpbb.com/community/viewtop ... &t=2366971
Prześledź w/w temat dotyczy 3.0 i 3.1, ale ten sam problem.
-=Jeżeli w moim poście brakuje znaków diakrytycznych, oznacza to, że posta wyklepałem przez telefon=-

Awatar użytkownika
mikeg
Posty: 31
Rejestracja: 14 czerwca 2015, 15:30

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: mikeg » 04 kwietnia 2017, 04:06

Dzięki wielkie! Spróbuję tym sposobem!

Jedno pytanie.

Moje przekierownie wygląda tak:
RewriteRule ^(forum|.*-vf)([0-9]+)-([0-9]+),([0-9]+)\.htm$ ./viewforum.php?f=$2&topicdays=$3&start=$4 [L,QSA]

A tamtego użytkownika tak:
RewriteRule ^(foro|[a-z0-9_-]*-f)([0-9]+)/?(pagina([0-9]+)\.html)?$ /viewforum.php?f=$2&start=$4 [QSA,L,NC]

Różnica jest taka że ja mam kropkę przed viewforum.php i innych linkach, a on nie. Czy w takim razie ze swoich linków muszę pousuwać te kropki, czy można zostawić? Czy one mają na coś wpływ? Proszę o pomoc w tej sprawie.

Aviator: jesteś świetny! Prawdopodobnie rozwiązałeś mój problem :) Jeszcze tylko kwestia tych kropek i zobaczę czy zadziała. DZIĘKI! :)
phpBB3.2

Aviator
Administrator
Posty: 2089
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: Aviator » 04 kwietnia 2017, 06:38

U niego prawdopodobnie nie ma kropki przez umiejscowienie pliku htacces.
Ty posiadasz forum w katalogu "forum"?
-=Jeżeli w moim poście brakuje znaków diakrytycznych, oznacza to, że posta wyklepałem przez telefon=-

Awatar użytkownika
mikeg
Posty: 31
Rejestracja: 14 czerwca 2015, 15:30

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: mikeg » 04 kwietnia 2017, 15:56

Posiadam forum pod adresem forum.adres.pl nie adres.pl/forum
O to Ci chodzi?

Co powinienem zrobić w tej kwestii?
phpBB3.2

Aviator
Administrator
Posty: 2089
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: Aviator » 04 kwietnia 2017, 17:15

Chodzi o to czy forum masz w głównym katalogu na FTP czy w podkatalagu.
Najprościej będzie jak przetestujesz htacces z jednym linkiem kropką lub bez.
Jeżeli będzie źle to adres się nie wczyta.
-=Jeżeli w moim poście brakuje znaków diakrytycznych, oznacza to, że posta wyklepałem przez telefon=-

Awatar użytkownika
mikeg
Posty: 31
Rejestracja: 14 czerwca 2015, 15:30

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: mikeg » 05 kwietnia 2017, 04:52

mam forum pod adresem FTP
public_html/forum/phpbb

jak więc zrobić w tym przypadku?

dzięki
phpBB3.2

Aviator
Administrator
Posty: 2089
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: Aviator » 05 kwietnia 2017, 06:36

Zrób tak jak masz bez kropki
-=Jeżeli w moim poście brakuje znaków diakrytycznych, oznacza to, że posta wyklepałem przez telefon=-

Awatar użytkownika
mikeg
Posty: 31
Rejestracja: 14 czerwca 2015, 15:30

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: mikeg » 06 kwietnia 2017, 05:42

Tylko ja mam z kropką, a ten użytkownik bez kropki.

Zostawić więc tak jak mam, z kropką?
RewriteRule ^(forum|.*-vf)([0-9]+)-([0-9]+),([0-9]+)\.htm$ ./viewforum.php?f=$2&topicdays=$3&start=$4 [L,QSA]
phpBB3.2

Aviator
Administrator
Posty: 2089
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: Aviator » 06 kwietnia 2017, 06:21

Tak. Miało być z kropką w twoim przypadku.
-=Jeżeli w moim poście brakuje znaków diakrytycznych, oznacza to, że posta wyklepałem przez telefon=-

Awatar użytkownika
mikeg
Posty: 31
Rejestracja: 14 czerwca 2015, 15:30

Re: Zmiana wyświetlania linków do tematów/for w google (R=30

Post autor: mikeg » 07 kwietnia 2017, 15:42

Zarówno z kropką jak i bez pojawia się biała strona i błąd
Not Found

The requested URL /home/strona/web/forum.adres.pl/public_html/viewtopic.php was not found on this server.
Apache/2.2.22 (Debian) Server at forum.adres.pl Port 80
Czyli przekierowuje na całą ścieżkę ftp Co może mieć wpływ na to, że tak się dzieje?
phpBB3.2

ODPOWIEDZ

Wróć do „Dyskusje o phpBB”