Mam sporo problemów, o których chciałbym usłyszeć twoją opinię, więc mam nadzieję, że uda mi się to wystarczająco dobrze wyjaśnić. Powinienem również zauważyć, że jestem początkującym wyposażonym tylko w znajomość HTML i CSS, więc chociaż jestem prawie pewien, że istnieje proste rozwiązanie wykorzystujące potężne PHP, to mi nie pomoże .
Załóżmy, że mam swój osobisty blog na adres example.com/blog.html
i tam są linki do kilku podrzędnych blogach example.com/blog/math.html
, example.com/blog/coding.html
itd. Tak więc mój główny folder zawiera blog.html
i blog
folderu, blog
sam folder zawiera pliki math.html
i coding.html
.
Przede wszystkim dowiedziałem się (od Google Webmasters Tools ), że dla celów SEO i celów estetycznych dobrze jest ujednolicić example.com.com
i example.com/index.html
dodać _rel="canonical"_
atrybut do źródła index.html
. Używając kilku innych sztuczek (takich jak linkowanie do ../
i ./
) pozbyłem się brzydkiego index.html
pojawiania się na moich adresach internetowych.
A teraz zastanawiam się, czy tej sztuczki można użyć nie tylko w folderze głównym, ale w jakimkolwiek folderze? To znaczy, chciałbym przenieść blog.html
do blog
folderu, zmienić go do pola index.html
i dodać rel="canonical"
do unifikacji example.com/blog/index.html
z example.com/blog/
.
Ta sztuczka zmieniłaby adres mojego bloga example.com/blog.html
na example.com/blog/
.
Nie skończony! Mam również problemy z robotem Google indeksującym moje foldery. Więc kiedy piszę site:example.com/
w wyszukiwarce Google, link do mojego folderu example.com/blog/
z surowymi plikami, ikonami itp. Pojawia się wśród innych wyników. Są też inne sposoby, aby to naprawić, ale IMHO zmiana wspomniana powyżej również załatwi sprawę - index.html w folderze blogu uniemożliwiłby użytkownikowi przeglądanie rzeczywistej surowej zawartości tego folderu, pojawiłby się tylko odpowiedni link example.com/blog/
w wyszukiwarce Google i (mam nadzieję, że) _rel="canonical"_
sprawi, że drugi niechciany link example.com/blog/index.html
nie pojawi się w wynikach wyszukiwania.
Więc moje pytania to:
- Czy dobrą praktyką jest posiadanie
index.html
pliku w każdym podfolderze, czy też jest przeznaczony tylko do folderu głównego? - Czy są jakieś wady lub problemy, które mogą wystąpić podczas korzystania z drugiej metody „ indeksowania w każdym folderze ”?
- Który z dwóch sposobów strukturyzacji strona opisanych powyżej, ty preferujesz?