Menù ad albero esterno()
Forum fiscale di Oscon (https://oscon.it/forums)
Pagine: 1 2 3
In ottica SEO, siccome qualcuno parte dal "dogma" che le pagine statiche sono meglio di quelle dinamiche, si può anche usare il mod_rewrite e creare un .htaccess del tipo:

Codice:
RewriteEngine on RewriteRule ^(.*)\.html$ $1.php [L]

in questo modo le pagine "fisicamente" sul server avranno l'estensione php, ma tu puoi richiamarle (nel browser e nei links del sito) con l'estensione html.

Qualcuno dice che "aiuta" a far pensare a google che le pagine siano statiche, e quindi in ottica SEO, sarebbe meglio. Secondo me è uguale comunque.... sentiamo cosa ne pensa Jack... Smiling
Si dice da tempo, sì. Ti dirò, a mio parere è una cosa con poco fondamento, in particolare oggi che il 99% dei siti internet è dinamico. Se Google dovesse tener conto di questi aspetti non sarebbe così qualitativamente competitivo com'è. Basti vedere il posizionamento che ha Wikipedia, quotidiani come Repubblica, e così via. Le pagine con molte variabili nell'url sono certamente meno ben viste, ma tra nome-pagina.php e nome-pagina.html non vedo differenza, anche perchè entrambi restituiscono html. E' comunque bene avere un url ben scritto (tanto per dire al contrario di questo forum, ci sto lavorando eh Big Grin ). Il rewrite potrebbe però essere molto utile se il sito fosse già stato pubblicato con estensione html!

J
Si, l'ho menzionata sta storia, solo per approfondire.... e per sentire la conferma del chirurgo.. Big Grin
Nel caso di glm2006ITALY non avrebbe certo rilevanza, però ci sono altri aspetti legati all'estensione delle pagine.
me ne vengono in mente due:
1) potrebbe essere utile avere una copia in locale del sito, a me è capitato un cliente che doveva mostrare il suo sito in un posto dove non c'era internet (non chiedetemi dove e quando...) e con quei programmi che succhiano giù l'intero sito, avresti le pagine già in formato html con tutti i links che fungono. (ovviamente se non ci sono altre tecnologie lato server). Così ci si risparmia di installare apache/php e tutto il resto sul pc del cliente (magari deve andare in uno stand fieristico in amazzonia).
2) Potrebbe essere utile creare una copia "statica" del sito dinamico e pubblicare quella, per questioni di velocità. (Poi è ovvio che per un menu dinamico in php magari si parla di nanosecondi.... )

Giusto per inserire altri spunti... Smiling
Salve raga , ho iniziato lo sviluppo di sto benedetto sito (www.playerserene.eu)

Ho un problema con il discorso del menù esterno e con la funzione "include"

Ho creato delle pagine principali e, poi, delle sottocartelle dove inserire un "index.php" e relative pagine.

Il problema e che non mi riconosce più i menù!

Sono richiamati come consigliato con "include"
Codice:
[== php ==] <div id="templatemo_menu"> <?php include ("topmenu.php"); ?></div>

E nelle pagine nel percorso "standar" funzionano bene ma nelle sottocartelle:
https://www.playerserene.eu/giochi/corse/

Non riconosce più il percorso...

Ho provato a modificare l'include in vari modi
<?php include ("https://playerserene.eu/topmenu.php"); ?>


Ma non riconosce il percorso assoluto.. Sad

Dove sbaglio???
Dimenticavo....
Se vado a strutturare il sito con questo metodo "a sottocartelle" il top menù sarò obbligato a farlo

Codice:
[== html ==] <ul> <li><a href="https://www.playerserene.eu/index.php" class="current first">Home</a></li> <li><a href="https://www.playerserene.eu/categorie.php">Giochi</a></li> <li><a href="https://www.playerserene.eu/mission.php">Mission</a></li> <li><a href="https://www.playerserene.eu/chi_siamo.php">Chi Siamo</a></li> <li><a href="https://www.playerserene.eu/contatti.php">Contatti</a></li> </ul>

Ci sono problemi di natura "seo" ad usare per il top menù dei percorsi "assoluti"?
in una sottocartella prova con:
Codice:
[== php ==] <?php include ("../topmenu.php"); ?>
puoi anche usare i percorsi assoluti, potresti andare a leggere la variabile DOCUMENT_ROOT del server, ad esempio con uno script del genere:

Codice:
[== php ==] <?php echo $_SERVER['DOCUMENT_ROOT']; ?>

ad esempio su aruba ti ritonerà una roba del tipo:
/web/htdocs/www.nomesito.com/home/

quindi gli include puoi farli:

Codice:
[== php ==] <?php include ("/web/htdocs/www.nomesito.com/home/topmenu.php"); ?>
Citazione:Ci sono problemi di natura "seo" ad usare per il top menù dei percorsi "assoluti"?

che cavolo stai dicendo Willis ? I link del menu sono e saranno sempre "assoluti".. ! Spero di aver capito male... Smiling

[Immagine: arnold-300x225.jpg]
glm2006ITALY Ha scritto:Nelle pagine nel percorso "standar" funzionano bene ma nelle sottocartelle non riconosce più il percorso...

Come ha detto Sandro devi usare il percorso relativo o assoluto della cartella sul server: come puoi chiedere al parser php di passare per il protocollo http?? Big Grin tra l'altro in sostanza "uscendo" e "rientrando" come client! Cosa cavolo stai... hemm... Smiling

Molti hoster (quelli più seri almeno) bloccano inoltre l'uso dei percorsi assoluti negli altri contesti per ragioni di sicurezza.

La questione "seo" non è ovviamente intaccata perchè - anche in questo caso l'ha già detto Sandro - il client vede sempre percorsi assoluti (non esistono percorsi relativi, semmai esistono percorsi con variabili, me è un'altra cosa)

J
Ve lo dicevo chedi php ne capivo ancora poco....

<?php include ("../topmenu.php"); ?>

Non funge Sad
Prova a salire di più o a usare il percorso assoluto come suggerito sopra da Sandro. Fai delle prove inzomma Winking.

J
Jack Ha scritto:Prova a salire di più o a usare il percorso assoluto come suggerito sopra da Sandro. Fai delle prove inzomma Winking.

J


Cavoli hai ragione salendo di un livello funge!
Dovrò "adattarmi".....


Scusate ma ho bisogno di un chiarimento

HTML:
percorso relativo:
<a href="index.php">Home</a>

percorso assoluto
<a href="https://www.playerserene.eu/index.php">Home</a>

Mi sono rimbambito del tutto oppure è corretto? :|
Sì, relativamente al codice html sì, ma al browser (e quindi al client), arriva ovviamente sempre un indirizzo assoluto. In ogni caso per arrivare in radice e non dover scrivere 20 link diversi puoi anche usare

<a href="/index.php">Home</a>

J
Jack Ha scritto:al browser (e quindi al client),
e quindi anche agli spider dei motori di ricerca... aggiungo. Smiling

PS OT: cavolo, Gary Coleman è morto l'anno scorso... non lo sapevo mica.. Sad
@glm2006ITALY

e smussa meglio quella gif in alto a sinistra... se vuoi ti mando una pialla. Big Grin
Anche alla bambina esce uno stuzzicadente bianco fuori dalla spalla.. Big Grin

Comunque per essere un sito che pubblicizza "sicurezza" nei bambini..... quella bambina lì sembra uscita dal pozzo di "The Ring" insieme a Samara Morgan dopo una festicciola a base di Eroina.... c'è pure il poliziotto giocattolo che contribuisce all'effetto "allucinogeno"....

ti do un bel sito: https://www.istockphoto.com/
cerca "bambino game controller"... guarda che belle, costano pochi dollari... Smiling

Ciao
sandro.oliva Ha scritto:@glm2006ITALY

e smussa meglio quella gif in alto a sinistra... se vuoi ti mando una pialla. Big Grin
Anche alla bambina esce uno stuzzicadente bianco fuori dalla spalla.. Big Grin

Comunque per essere un sito che pubblicizza "sicurezza" nei bambini..... quella bambina lì sembra uscita dal pozzo di "The Ring" insieme a Samara Morgan dopo una festicciola a base di Eroina.... c'è pure il poliziotto giocattolo che contribuisce all'effetto "allucinogeno"....

ti do un bel sito: https://www.istockphoto.com/
cerca "bambino game controller"... guarda che belle, costano pochi dollari... Smiling

Ciao

Ah ah ah... si conosco il sito il probema e che costano questa è gratis :p

Al massimo poi si cambia....

Sto smussando il logo (è venuto male???)

Adesso forse ho risolto per il menù....