[PHP][HTML][inne] Powtarzające się strony w domenie i indeksowanie w Google |
[PHP][HTML][inne] Powtarzające się strony w domenie i indeksowanie w Google |
16.10.2021, 20:42:40
Post
#1
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Problem z powtarzającymi się stronami i ich prawidłowym indeksowaniem w Google.
Dla przykładu może podam dwie strony, które zostały zaindeksowane w poniższych adresach, a powinny być zaindeksowane jak strony wskazujące (znak ->) https://www.domena.pl/index.php/ryby/wymiar...y-ochronne.html -> https://www.domena.pl/ryby/wymiary-i-okresy-ochronne.html https://www.domana.pl/index.php/en/fish/boo...edal-norms.html -> https://www.domena.pl/ryby/ksiega-rekordow-...y-medalowe.html Problemy: 1. Jak najlepiej pozbyć się w adresie index.php. Nie wiem skąd ten index.php się wzięło? 2. Strona jest dwujęzyczna i drugi adres zaindeksowany został w wersji EN a powinien być zaindeksowany w wersji PL Strony w języku angielskim mają ten sam content zmieniają się tylko nagłówki meta znaki itp., więc może oznaczyć strony /en/ jako kanoniczne? Prośba o wskazówki jak to zrobić dobrze? Ten post edytował Malinaa 16.10.2021, 20:43:48 -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
17.10.2021, 19:17:12
Post
#2
|
|
Grupa: Zarejestrowani Postów: 360 Pomógł: 34 Dołączył: 20.08.2011 Ostrzeżenie: (0%) |
1. Może spróbuj dodać canonical: https://developers.google.com/search/docs/a...-duplicate-urls ?
2. Skoro już masz coś takiego zrobiłbym chyba przekierowanie 301 z index.php na adres bez index.php ewentualnie jak mało tych adresów to 404 ? 3. Jak bardzo nie chcesz to może https://support.google.com/webmasters/answer/9689846?hl=pl ? |
|
|
22.10.2021, 17:59:40
Post
#3
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Problem występuje w Symfony przy wersji strony dwujęzycznej (pl, en) w linku dodaje index.php . Jak to możliwe ?
Dodanie: <link rel="canonical" href="https://example.com/dresses/green-dresses" /> raczej nie jest najlepszym rozwiązaniem, ponieważ strony nie są identyczne, a sam content (nie ma tłumaczenie na angielski). Ponadto, jeśli nawet by dodać rel=canonical to jak w Twigu base.html.twig zamienić wszystkie podstrony z wersji en na pl, kiedy nie wystarczy tu "wyciąć" index.php ale trzeba zamienić słowa. frazy w linku dla wszystkich podstron z angielskich na polskie - (angielski path na polski dla każdej strony serwisu) https://www.domana.pl/index.php/en/fish/boo...edal-norms.html -> https://www.domena.pl/ryby/ksiega-rekordow-...y-medalowe.html i tak dla każdej podstrony? Pomyślałem, że najlepiej będzie dodać do htaccess taką regułę RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) /index.php/$1 [L] w ten sposób wycinam index.php z linków i jeśli występuje index.php w linku to przekierowuje do current path (w wersji polskiej - domyślnej). Czy coś tu jeszcze można poprawić? Wygląda, że jest dobrze. Z innego punktu patrząc może być problem kiedy dodam np. nowy artykuł to Google wybierze jedną ze stron do zaindeksowania w wersji polskiej lub angielskiej, a jeśli wybierze w wersji angielskiej to nie ładnie, bo priorytetową jest wersja polska (domyślna), a angielską może zaindeksować, ale nie musi, czyli może trzeba powalczyć a tym rel=canonical . Rel canonical z angielskich linków na polskie, może jakieś pomysły co z tym path'em dla każdej podstrony? Z rel canonical jednak zrezygnowałem, bo raczej nie jest to najlepsze rozwiązanie. Prawdopodobnie dobrze będzie po utworzeniu dynamicznej mapy strony sitemap.xml - mapa wskaże priorytetowe strony. Wówczas kiedy tylko pojawi się nowy wpis (np. artykuł) pokaże się on w mapie strony w wersji polskiej (priorytetowej do indeksowania). Ten post edytował Malinaa 17.10.2021, 21:09:05 -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 01:40 |