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.htmli tam są linki do kilku podrzędnych blogach example.com/blog/math.html, example.com/blog/coding.htmlitd. Tak więc mój główny folder zawiera blog.htmli blogfolderu, blogsam folder zawiera pliki math.htmli 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.comi example.com/index.htmldodać _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.htmlpojawiania 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.htmldo blogfolderu, zmienić go do pola index.htmli dodać rel="canonical"do unifikacji example.com/blog/index.htmlz example.com/blog/.
Ta sztuczka zmieniłaby adres mojego bloga example.com/blog.htmlna 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.htmlnie pojawi się w wynikach wyszukiwania.
Więc moje pytania to:
- Czy dobrą praktyką jest posiadanie
index.htmlpliku 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?