Strona 1 z 2

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

: 05 marca 2017, 09:02
autor: mikeg
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

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

: 18 marca 2017, 11:58
autor: Aviator
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?

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

: 01 kwietnia 2017, 01:37
autor: mikeg
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ć.

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

: 01 kwietnia 2017, 10:53
autor: Aviator
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.

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

: 02 kwietnia 2017, 16:13
autor: mikeg
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?

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

: 02 kwietnia 2017, 21:29
autor: Aviator
https://www.phpbb.com/community/viewtop ... &t=2366971
Prześledź w/w temat dotyczy 3.0 i 3.1, ale ten sam problem.

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

: 04 kwietnia 2017, 04:06
autor: mikeg
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! :)

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

: 04 kwietnia 2017, 06:38
autor: Aviator
U niego prawdopodobnie nie ma kropki przez umiejscowienie pliku htacces.
Ty posiadasz forum w katalogu "forum"?

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

: 04 kwietnia 2017, 15:56
autor: mikeg
Posiadam forum pod adresem forum.adres.pl nie adres.pl/forum
O to Ci chodzi?

Co powinienem zrobić w tej kwestii?

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

: 04 kwietnia 2017, 17:15
autor: Aviator
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.

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

: 05 kwietnia 2017, 04:52
autor: mikeg
mam forum pod adresem FTP
public_html/forum/phpbb

jak więc zrobić w tym przypadku?

dzięki

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

: 05 kwietnia 2017, 06:36
autor: Aviator
Zrób tak jak masz bez kropki

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

: 06 kwietnia 2017, 05:42
autor: mikeg
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]

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

: 06 kwietnia 2017, 06:21
autor: Aviator
Tak. Miało być z kropką w twoim przypadku.

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

: 07 kwietnia 2017, 15:42
autor: mikeg
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?