Skocz do zawartości

[html] cache google


Rekomendowane odpowiedzi

Założmy, że mam domenę:

https://www.aaa.pl

a w niej kategorię "bbb" i artykuł "ccc"

tym samym mamy link:

https://www.aaa.pl/bbb/ccc/

wszystko pięknie ładnie, Google lubi takie linki

ale gdy wchodzę do cache tej strony, to strona wygląda fatalnie, bo google na samym początku strony dodaje:

<base href="https://www.aaa.pl/bbb/ccc/" />

pomimo że poniżej w kodzie mam coś takiego:

<base href="https://www.aaa.pl/" />

drugi kod jest ignorowany przez przeglądarki i jeśli mam w kodzie HTML obrazek o ścieżce "ddd.jpg", to przeglądarka nie szuka jej tu: https://www.aaa.pl/

ale tu: https://www.aaa.pl/bbb/ccc/ - i tym samym niczego nie widzi; to samo tyczy linków...

jedyne rozwiązanie, które przychodzi mi do głowy, to dodanie przed każdy link i grafikę pełną ścieżkę serwisu, ale to troszkę bez sensu...

co mi poradzicie?

Odnośnik do komentarza
Udostępnij na innych stronach

możesz mi wyjaśnić, dlaczego wystarczy slash, skoro przeglądarka i tak powinna ładować BASE, który jest wyżej w kodzie, czyli ten, który dodaje Google?

poza tym, dodawanie wszędzie slashu to nie jest praca na 3 minuty - jest lepsze rowiązanie?

jak członkowie tego forum dają sobie z tym radę?

Odnośnik do komentarza
Udostępnij na innych stronach

To jest praca na 3 minuty (ewentualnie nieco więcej, jeśli serwis jest duży i chcesz się upewnić, że po zmianie wszystko działa jak trzeba):

1. Zrób sobie kopię zapasową serwisu.

2. Pojedź wszystkie pliki narzędziem takim, jak linuksowy sed (jeśli nie masz linucha pod ręką - poszukaj czegoś podobnego na windowsa czy czego tam używasz):

https://pl.wikipedia....ki/Sed_(program)

Na windowsie od biedy możesz otworzyć wszystkie pliki w Notepad++ i przy zamianie wybrać, żeby wykonał ją we wszystkich otwartych plikach.

3. Sprawdź, czy zagrało, jeśli nie, to powtórz krok drugi na przywróconej kopii ze zmienionym wyrażeniem do podmiany. ;)

Odnośnik do komentarza
Udostępnij na innych stronach

ok, czyli widzę, że problem jest Wam dobrze znany i nie widzicie innego rozwiązania ;)

ale możecie mi wyjaśnić, dlaczego wystarczy dodać tylko slash, a nie pełną ścieżkę, skoro googlowski BASE jest zły?

czy zatem slash działa tak, że kasuje wszystkie inne katalogi i wraca po prostu do strony głównej?

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności