Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: miganie przy przechodzeniu między podstronami
Pozycjonowanie i Optymalizacja > Projektowanie stron > HTML i CSS
keeper
witam,

problem jest następujący:
chciałbym by strona nie migała na biało przy przechodzeniu między podstronami (interesują mnie rozwiązania bez szkody dla pozycjonowania):
sztuka wyciszania

czy ktoś wie jak to zrobić? z góry dzięki za pomoc
holee
Mi tam nic nie "mruga" wink.gif

Pozdrawiam
jesu
Cos jest ze strona kontakt, jakby odswiezanie badz dluzsze ladowanie strony - z pozostalymi ok
holee
No przecież w dziale kontakt kolega ma mapkę Google zaczytująca dane z zewnątrz. Stąd dłuższe ładowanie podstrony.
keeper
Może trochę inaczej - przy przechodzeniu między podstronami ładuje się od nowa cała zawartość.
Czy jest jakaś możliwość, by nie ładować np. tła, które na każdej podstronie jest takie same
- czyli by odświeżała się sama treść tekstowa? (bez szkody dla pozycjonowania)
Veal
Można się pobawić w AJAX' (zostawiając też normalny dostęp do treści) i dodać jakimś JS'em onclick, zwracający false i ładujący dany element.

Plusy:
Przeglądarce nie obsługującej JS (np. GoogleBot) strona działała będzie tak jak teraz.

Minusy:
Brak zmiany adresu przy przechodzeniu na podstrony (user nie będzie mógł podać komuś linka do konkretnej podstrony.

Chyba, że... pobawimy się jeszcze trochę i userowi z obsługą JS będzie zmieniała się zakładka na adres#podstrona, a przy odwiedzinach z zewnątrz na podstawie nazwy zakładki ładowana zawartość.

Poza tym można dodać jakiś fajny efekt unsure.gif

Konkluzja:
Jest taka możliwość. unsure.gif
pc3t
CYTAT(keeper @ 14.10.09 - 08:59) *
Może trochę inaczej - przy przechodzeniu między podstronami ładuje się od nowa cała zawartość.
Czy jest jakaś możliwość, by nie ładować np. tła, które na każdej podstronie jest takie same
- czyli by odświeżała się sama treść tekstowa? (bez szkody dla pozycjonowania)

Wydaje mi się, że masz w swojej przeglądarce wyłączone cachowanie pobranych plików i tylko u Ciebie przy przechodzeniu między podstronami strona wczytuje się od nowa (grafiki, tło itd).
slawek22
@Veal: mam nadzieję, że to takie teoretyczne rozważania i tych kombinacji alpejskich nie stosujesz na normalnych stronach smile.gif Jak ja coś takiego widzę to od razu wiadomo że mam do czynienia z poke twórczością fascynata ajaxem. Nic że bookmarki i przycisk wstecz nie działają a witryna wypada z google, jak adżaks jest smile.gif Jeśli używanie tabel w dziesięciopunktowej skali nieprofesjonalizmu dostałoby 1 to takie ajaxowe potworki zasługują na pełną dychę.

CYTAT
Może trochę inaczej - przy przechodzeniu między podstronami ładuje się od nowa cała zawartość.

Spróbuj przesunąć wszystkie skrypty js na sam dół a pod elementami graficznymi ustawić background w przybliżonym kolorze.

lub napisz sobie skrypt php który przy wysyłaniu grafiki będzie ustalał długi czas cache (np. 10 lat do przodu).
Veal
CYTAT
Nic że bookmarki i przycisk wstecz nie działają a witryna wypada z google, jak adżaks jest.

Strona w Google ma się dobrze. W moim rozwiązaniu ajax był stosowany równolegle a nie zamist treści HTML, więc atrybuty href w źródle strony funkcjonują normalnie a onclick jest dodawany tylko w przypadku wsparcia dla JS. Dodany onclick zmienia etykietę, na podstawie której zwracana jest treść, co sprawia, że działają bookmark'i oraz przycisk wstecz.

Przykład z takim zastosowaniem etykiet:

http://www.mozilla-europe.org/pl/firefox/
http://www.mozilla-europe.org/pl/firefox/#...e-customization
mkr
@slawek22 - Veal ma rację. Jeżeli wykonać to dobrze to zarówno "wstecz" jak i bookmarki będą działały bezproblemowo. Google też będzie widziało normalną treść, podobnie jak strona będzie działała identycznie przy wyłączonym JavaScript


--
13:51
Veal był pierwszy.
keeper
dzięki, jesteście najlepsi ; )
slawek22
Oczywiście macie rację że to się da zrobić w miarę dobrze (jednak zwykle widzę to wdrożone bardzo źle).

Tylko że jednak to do końca nigdy nie spełni swojego egzaminu jako alternatywa dla linków, np:
Osoba z włączonym JS nie przekaże poprawnie działającego linku osobie z wyłączonym js i na odwrót, statystyki nie będą działać poprawnie (wiem, że to też można po części emulować), czy "naturalne" linki będą prowadziły zawsze na główną domenę (google nie uznaje hashy).

Po prostu cholernie się narobicie a strona nigdy nie będzie tak kompatybilna jak na normalnych linkach, 90% naturalnych linków ponadto będzie (w rozumieniu google) kierować do głównej domeny, bo będą je umieszczać ludzie z włączonym js (więc będą w formie domena#costam), tracicie możliwość zmiany tytułu strony, określenia description, etc. Po prostu harakiri jeśli chodzi o SEO (no chyba, żeby założyć, że domena nie będzie linkowana naturalnie, więc sami sobie dodacie odpowiednie linki na zapleczówki) ale to moje zdanie wink.gif
mela
Strona miga bo pojawia się znane "ďťż".
Otwórz index.php jakimś lepszym edytorem (z odpowiednim kodowaniem!), niż notatnik i usuń to z początku skryptu.
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.
Invision Power Board © 2001-2012 Invision Power Services, Inc.