Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][HTML]Wielokrotna indeksacja strony, strona kanoniczna, Pozycjonowanie, indeksacja strony, id strony, rel nofollo
Malinaa
post
Post #1





Grupa: Zarejestrowani
Postów: 577
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Witam,
mam taki problem.

Na stronie podstrona.php znajdują się linki w postaci podstrona.php?id=1, id=2, id=3, itd...
teraz sprawdzam stronę w wyszukiwarce i znajduje, że jest ona zaindeksowana wiele razy (ta sama treść), tylko z różnym id.
Problem jest taki, że wymienione id nie zmienia zawartości strony, służy tylko do zliczania głosów.
Co tutaj zrobić, aby wyszukiwarka nie ideksowała strony podstrona.php z id tej strony, a tylko stronę podstrona.php .

Dodałem w znaczniku <a href="podstrona.php?id=..."> rel="nofollow" , ale co mi to daje kiedy podstrona jest już zaindeksowana wiele razy tylko z różnym id, a teraz jak to odkręcić, aby cała moc była przekazywana na jedną podstronę podstrona.php bez id , poinformować wyszukiwarkę o podstronach kanonicznych, tak aby nie powstawało coś w rodzaju duplicate content?
Go to the top of the page
+Quote Post
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


http://support.google.com/webmasters/bin/a...p;answer=139394
Go to the top of the page
+Quote Post
Malinaa
post
Post #3





Grupa: Zarejestrowani
Postów: 577
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Czytałem już, za dużo tego, można szybciej, inaczej, prościej... and good of course.

Ogólnie to nie (tylko) w tym rzecz, problem jest taki że są zaindeksowane strony z id użytkownik wchodząc na stronę z wyszukiwarki przechodzi od razu do kolejnego kroku głosowania, a nie powinno tak być.
Może trzeba tutaj zrobić jakieś rozpoznanie w PHP skąd wchodzi użytkownik z jakiego adresu, jeśli nie ze strony właściwej,a zewnętrzenego adresu to przekierować na stronę. Jak to zrobić w PHP, a może trzeba tutaj wykonać coś jeszcze innego?

Ok, nie miałem czasu na czekanie, więc już rozwiązałem mój problem w PHP.

Może komuś będzie przydatne, to dodaje kod:
  1. $self_plik = basename($_SERVER["PHP_SELF"]);
  2. $ref_string = $_SERVER['HTTP_REFERER'];
  3. $ref_array = explode("/",basename($ref_string));
  4. $ref_plik = $ref_array[count($ref_array)-1];
  5. if ($self_plik != $ref_plik) {
  6. header("Location: $self_plik");
  7. }


Dodałem też na podstronach o niemal identycznej treści kod:
<link href="podstrona_wlasciwa.php" rel="canonical" />
Z tym tagiem jak rozumiem jest tak, że powinien być na każdej podstronie z id (id mającym zastosowanie tylko do sortowania, głosowania, itp.) i informować wyszukiwarke, iż właściwa strona znajduje się pod adresem podanym w znaczniku <link>?

Mam też kolejne pytanie,
pod przesłanym linkiem (sowiq) obejrzałem też filmik i problem z duplicate content...

www.example.com
example.com
www.example.com/
example.com/
www.example.com/index.html
example.com/index.html
www.example.com/index.php
example.com/index.php

co zrobić w podobnym przypadku (jakie przekierowanie?), aby było jasne, że adresem strony dla każdego przypadku jest:
- http://example.com - każdy adres w innej formie odnosi się tylko do tej jednej strony (jednego adresu).

Przekierowania typu z www na bez www, index.php stosuje (są znane), ale w pierwszych czerech liniach są adresy ze sleshem i bez, tutaj nie wiem jaka to różnica, czy to jest różny adres, np.: example.com , a example.com/ ? O co tutaj chodzi (przekierowanie, slash)?

Ten post edytował Malinaa 8.02.2013, 12:49:11
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 03:32