Jos käytän sivustossani rakennetta, jossa sisältö tulee includella haluttuun paikkaan niin törmäänkö ongelmaan jolloin hakukone löytää vaikkapa pelkän etusivu.html:n, joka siis on index.php:n "sisältö". Eli siis kaheyksiä käytettäessähän tuo on suuri ongelma, entä php:llä.
Tulikohan vaikeasti selitettyä: eli siis löytävätkö hakukoneet sivuni kokonaisina vai irrallaisina palasina?
Tulikohan vaikeasti selitettyä: eli siis löytävätkö hakukoneet sivuni kokonaisina vai irrallaisina palasina?
Vastaukset 2
Vanhimmat
Kyllä on mahdollista, että hakukone löytää ton etusivu.html jutun ja linkkaa siihen. Tosin jos etusivu.html ei missään linkkiä ole, eikä hakemisto listauskaan näy, niin hakukone mitätodenäköisemmin sitä ei löydäkkään.
Sijoita esim includettavat tiedostot suojattuun hakemistoon tai ihan web-hakemiston ulkopuolelle, tällöin ne ei näy netissä, mutta includella voit ne hakea (näin kannattaa tehdä tietokantojen jne... salasanojen kanssa, jos PHP-tulkki hajoaa, niin muutoin salasanat näkyvät kaikille).
Hakukone näkee PHP sivusta vain tulkin tuottaman koodin, ei siis itse PHP tiedoston sisältämää koodia, mikäli kaikki toimii niinkuin pitää.
lähde serveriltäsi palasina. Jos index.php kokoaa sisältönsä vaikka include-lausekkeilla, niin lopputulos on aina valmis html-sivu. Index.php näkyy ulospäin siis aina vain sen tulostamana html-sivuna, eikä skriptin sisältö siis näy ulospäin.
Ei siis ole olemassakaan jotain index.html-sivua. Mikäli sivuillasi ei ole linkkiä skriptiin ylaosa.php, niin ei se hakukone voi löytääkään niitä palasia mistään.
Ylaosa.php:n oikeudetkin voi määritellä niin, että vain omistajalla (sinulla) on lukuoikeus niihin. Kun index.php supritetaan palvelimella, niin se ajetaan sinun oikeustasollasi, joten index.php saa lukea ylaosa.php:n. Tällä tyylillä robotti ei voisi edes lukea ylaosa.php:n tuottamaa sisältöä, vaikka siihen olisi linkkikin.
Olipa aika epäselvästi selostettu...