![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 18.12.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
potrzebuję skryptu, który nie będzie wyświetlał danych kiedy będzie dodatkowa część adresu - element page-ra. Tekst wyświetla się dobrze, tylko jak mam page-ry na stronie to zmienia się adres a tekst zostaje. Takie działanie powoduje duplikaty treści co negatywnie wpływa na pozycjonowanie. Obecnie napisałem coś takiego: Kod <script type="text/JavaScript"> var daUrl=window.location.href; var requestUri=daUrl.replace(/http:\/\//,'').replace(document.domain,''); var a='/papier-do-drukarki'; var b='/organizacja-dokumentow/segregatory'; var c='/przybory-do-pisania-i-korygowania/dlugopisy'; var d='/papier-do-drukarki'; if (requestUri==a || requestUri==b || requestUri==c || requestUri==d){ document.write("<div id='opis'>[[METATAG-KEYWORDS]]</div>"); } </script> Obecny skrypt spełnia moje wymagania, ale jak widać ograniczony jest przez ręczne dodawanie zmiennych. Chciałbym go poprawić tak, aby jak na końcu pojawi się liczba podstrony wywołana przez pager np. http://domena.pl/nazwapodstrony/2 to nie będzie wyświetlał zawartości. Takie coś robiłem w PHP, ale JS nie mogę przeskoczyć. Kod PHP niestety mi nie działa w tym pliku. Mam nadzieje, że jasne o co mi chodzi ![]() Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
EDIT: zapomniałem zmienić na indexOf - bez tego by nie działało Ten post edytował Sephirus 18.12.2013, 13:28:37 -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 18.12.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli dobrze to zastosowałem to dodany fragment nie robi różnicy. W tym momencie wyświetlany jest opis tylko do wskazanych podstron - podanych w zmiennych. Pozostałe nie wyświetlają jednak zawartości. Chodzi mi o to, że jak dodam opis do kolejnej kategorii to nie będę musiał w kodzie kolejnej zmiennej dodawać.
Z indexOf, skrypt robi dokładnie to samo co mój. Ten post edytował Vachu 18.12.2013, 13:33:04 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Hmm może Cię źle zrozumiałem - wg tego co pisałeś rozumiem to tak:
Masz stronę /costam-costam i dla niej ma się pokazywac ten opis (warunek ma być spełniony) ale dla strony /costam-costam/1 lub /costam-costam/2 już ma się ten opis nie pokazywać (warunek nie spełniony) - o to chodzio? Tak powinien działać ten skrypt obecnie - powinien wycinać ten opis jeśli pojawi się numer strony. Bo jeśli chodzi o to że to ma działać dla każdej strony - czyli /cokolwiek i /cokolwiek/[numer] to wystarczy dać:
Ten post edytował Sephirus 18.12.2013, 13:39:11 -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 18.12.2013 Ostrzeżenie: (0%) ![]() ![]() |
Może faktycznie chaotycznie opisałem, przepraszam
![]() Generalnie mam sklep Internetowy. W sklepie są kategorie. 4 kategorie są pozycjonowane dlatego już mają opisy. Dodałem taki warunek, że jak kliknę żeby pojawiła się kolejna podstrona z produktami tej samej kategorii to zniknie tekst. Kolejne podstrony z produktami tworzą nowy adres, na niej jest również opis. Google zaindeksuje wszystkie te adresy co stworzy duplikat. Mój początkowy skrypt rozwiązał ten problem tylko dla 4 podstron. Niestety jak będę chciał dodać opis do kolejnej kategorii to nie zadziała, będę musiał dodać nową zmienną itd. Docelowo chciałbym, żeby na wszystkie podstrony w sklepie wyświetlało opisy, ale jak kliknę dla poszczególnej podstrony page-r z kolejną porcją produktów to tekst powinien zniknąć, żeby Google nie zaindeksowało tej samej treści pod innym adresem. Hmm może Cię źle zrozumiałem - wg tego co pisałeś rozumiem to tak: Masz stronę /costam-costam i dla niej ma się pokazywac ten opis (warunek ma być spełniony) ale dla strony /costam-costam/1 lub /costam-costam/2 już ma się ten opis nie pokazywać (warunek nie spełniony) - o to chodzio? Tak powinien działać ten skrypt obecnie - powinien wycinać ten opis jeśli pojawi się numer strony. Bo jeśli chodzi o to że to ma działać dla każdej strony - czyli /cokolwiek i /cokolwiek/[numer] to wystarczy dać:
Działa, dziękuje bardzo za pomoc. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 21:08 |