AQuatro
18.01.2015, 15:47:41
Witam.
Mam taką sytuację, że google dokleja różne dziwne adresy lub wyrazy do linków mojej strony internetowej.
np 'gwww' 'facebookwww' 'llegro' i inne.
W sumie nie robi to problemów, bo i tak otwiera się właściwa strona, ale głupio wygląda.
Moje pytanie.
Jak skonfigurować apache, żeby wszystkie co było kierowane na adresy np:
gwww.mojastrona.pl
facebookwww. mojastrona.pl
wp.plwww.mojastrona.pl
było przekierowane na mojastrona.pl
Może też macie sugestie dlaczego google robi takie śmieci?
trueblue
18.01.2015, 16:04:37
W .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*).domena.pl
RewriteRule ^(.*)$
http://domena.pl/$1 [R=301,L]
Przekieruje również www.domena.pl na domena.pl
Robi to albo jakiś automat, albo Twoja konkurencja, aby obniżyć wartość strony w indeksie Google (występuje lawinowe zjawisko "duplicate content").
AQuatro
18.01.2015, 16:12:31
Dziękuję.
Rozwiązanie działa.
Teraz pytanie. Czy dzięki temu przekierowaniu śmieciowe subdomenki w google znikną po czasie czy muszę podjąć jakieś inne działania?
trueblue
18.01.2015, 16:16:43
Znikną.
Natomiast jeśli nie masz obsługi nieistniejących podstron (przekierowanie ze statusem 404), to będziesz miał kolejny problem.
AQuatro
18.01.2015, 16:25:54
Nie rozumiem o co chodzi w tym ostatnim zdaniu. Mogłbyś wyjaśnić?
Nie mam żadnych subdomen. Wszystko co robię mieści się pod jedną domeną.
A wszystkie podstrony są w katalogach i dostęp do nich to mojastrona.pl/podstrona/podstrona
trueblue
18.01.2015, 16:30:36
A co się stanie jeśli wejdę na adres:
http://mojastrona.pl/retycfvdgt/trtytew (zmień tylko nazwę domeny, reszta adresu bez zmian)
?
Czy skrypt zwróci status 404?
AQuatro
18.01.2015, 16:33:56
Nie zwraca.
Dostaję:
Not Found
The requested URL /retycfvdgt/trtytew was not found on this server.
Czy to dobrze czy źle? Powinno być 404
trueblue
18.01.2015, 16:39:01
Musisz sprawdzić jaki jest status nagłówka HTTP, nie treść strony.
Ale jest ok.
AQuatro
18.01.2015, 16:51:46
Kod mojej strony jest taki:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /retycfvdgt/trtytew was not found on this server.</p>
</body></html>
Czyli OK?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.