Joomla.it Forum
Forum traduzioni italiano => Le traduzioni e le informazioni della community => Articoli della community => : justvins 07 Mar 2011, 22:30:04
-
Carissimi,
ho trovato un interessante articolo articolo in lingua inglese, pubblicato da Joomlaworks.gr, sul perchè è meglio evitare di utilizzare la url /index.php nel logo del proprio sito, e ho pensato di tradurlo e metterlo a disposizione della community in quanto da un preziosissimo consiglio ai fini SEO (ovvero il posizionamento nei motori di ricerca).
Link dell'articolo: http://www.joomla.it/articoli-della-community/4791-perche-e-meglio-evitare-di-utilizzare-la-url-indexphp-nel-logo-del-proprio-sito.html
Spero sia utile :)
-
mooolto interessante justvins :)
mi prenoto subito per la lettura
grazie
-
mmhh sì ...il link? o sono io ad avere qualche problema?
M.
-
ragazzi calma, sarà in pubblicazione tra domani max dopo domani.... un attimino di pazienza non credevo di suscitare questo scalpore :)))
-
Link dell'articolo:
----------
qualcosa uno se la aspetta :):)
-
Link dell'articolo:
----------
qualcosa uno se la aspetta :):)
hai ragione ma questa è la prassi...... si scrive l'articolo, poi si apre il post..e appena un amministratore lo verifica viene ad inserire il link nell'articolo :)
-
Ecco il link, perdonate l'attesa.
buona lettura
-
Ottimo articolo... Rimanendo in tema, ed esaltando per la semplicità e la chiarezza la traduzione di JustVins, c'è un problemino non da poco per tutti i joomlasite.
Se, ad esempio, creiamo un link alla home come link esterno, o in un immagine, purtroppo non possiamo far altro che inserire come url /index.php per puntare alla home, altrimenti ci risponderà un bel undefined non certo piacevole.
Solitamente utilizzo il RewriteCond a priori, senza badare molto al puntamento dei vari link prevenendo così il problema e risolvendo anche la questione delicata della doppia indicizzazione con o senza www. Posto il codice che inserisco "sempre" in tutti i siti che mi passano sottomano.... ;)
########## Begin - Joomla! core SEF Section
#
RewriteCond %{HTTP_HOST} ^dominio\.it [NC]
RewriteRule (.*) http://www.dominio.it/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
:)
-
Giustissima osservazione taolo, non l'avevo presa in considerazione.
Grazie infinite per la dritta :)
Ci confermi quindi che inserendo nel file .htaccess il codice da te postato, se decidiamo di linkare in un articolo una parola alla home http://www. dominio. it non incorreremo nella generazione di un /undefined ?
-
Si si.. se non ci sono altri codici che vanno in conflitto nel file .htaccess o nel route.php dovrebbe bastare per reindirizzare index.php alla home e per evitare doppie indicizzazione inserendo sempre il dominio di primo livello (www.) in tutte le url.
[edit] ovviamente per puntare alla home nel collegamento che creiamo dobbiamo sempre e solo inserire /index.php[/edit]
-
Siccome il link sul logo va impostato da index.php del TEMPLATE e non è il massimo mettere un logo in un modulo, imho non c'è miglior cosa che stare attenti.... e forzare il link giusto nel logo come link "http://www.miodominio.it" senza toccare altro o usare appunto il baseurl...
-
Anche a me la soluzione di Simbus82 sembra la più semplice e pulita...
Una domanda: ma perchè per fare un redirect in htaccess vengono consigliate queste 3 righe?
# Redirect /index.php to / - will also clear /index.php/something to /something
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /index\.php(/[^\ ]*)?\ HTTP/
RewriteRule ^index\.php(/(.*))?$ /$2 [R=301,L]
Non va bene un semplice:
redirect 301 /index.php/ http://www.miodominio
-
ho appena notato che dalla pagina di errore 404 si viene reindirizzati alla home con il link
www.dominio.it/index.php
può dare problemi di seo anche questo?
-
ho appena notato che dalla pagina di errore 404 si viene reindirizzati alla home con il link
www.dominio.it/index.php
può dare problemi di seo anche questo?
Decisamente meno di quanti ne può dare un logo in homepage :)
-
Ad ogni modo, da quel che ho visto io, le "home" di Joomla sono tante:
http://www.dominio.it
http://www.dominio.it/index.php
http://www.dominio.it/home.html
http://www.dominio.it/component/content/frontpage.html
Non è detto che tutte siano effettivamente linkate, ma la cosa è probabile.
-
Ad ogni modo, da quel che ho visto io, le "home" di Joomla sono tante:
http://www.dominio.it
http://www.dominio.it/index.php
http://www.dominio.it/home.html
http://www.dominio.it/component/content/frontpage.html
Non è detto che tutte siano effettivamente linkate, ma la cosa è probabile.
Se non si vuole rischiare di essere penalizzati in ambito SEO conviene avere soltanto una URL per la home
-
scusate l'ignoranza, ma non ho capito dove andrebbe inserito questa riga di codice:
<a href="<?php echo $this->baseurl; ?>/" title="My site's homepage">Your logo</a>
Grazie
-
scusate l'ignoranza, ma non ho capito dove andrebbe inserito questa riga di codice:
<a href="<?php echo $this->baseurl; ?>/" title="My site's homepage">Your logo</a>
Grazie
andrebbe nel file index.php del tuo template, "attorno" ad esempio un div che contiene il logo da inserire.
-
in che file. l'ho caputo.
Il dove esattamente, no. Perdona l'ignoranza
-
in che file. l'ho caputo.
Il dove esattamente, no. Perdona l'ignoranza
è un link, lo metterai attorno al logo?
come faccio a dirti dove metterlo di preciso? Non so come tu possa aver messo un logo nel template.
io di solito ho un <div id="logo"></div>
E quindi ci metto attorno quel link
<a href="<?php echo $this->baseurl; ?>/" title="My site's homepage">
<div id="logo"></div>
</a>
poi nel css avrò un #logo {background: url(miologo.jpg); ecc ecc }
Beh se sviluppi un template credo che queste cose (ossia saper dove mettere un <a href>) siano un po... basilari :P se non sai districarti prima forse dovresti fare un po' più di esperienza con l'html semplice...
-
Per chi non è esperto: basta aprire il file index.php del proprio template, cercare "index.php" e cancellare index.php quindi avrete "index.php" che diventa ""
spero sia chiaro :P
-
grazie mille a tutti
-
Ad ogni modo, da quel che ho visto io, le "home" di Joomla sono tante:
http://www.dominio.it
http://www.dominio.it/index.php
http://www.dominio.it/home.html
http://www.dominio.it/component/content/frontpage.html
Non è detto che tutte siano effettivamente linkate, ma la cosa è probabile.
Scusate ma non si può "semplicemente" reindirizzare tutte queste in http://www.dominio.it e basta in .htaccess? Mi sembrerebbe la soluzione più semplice e che risolverebbe il problema alla radice, o no?
Se ha senso, come si potrebbe realizzare correttamente?!
-
Non è solo una questione di reindirizzamenti, si tratta di avere un'unica URL come homepage, in modo da non confondere i motori di ricerca o distribuire il valore della home del sito tra più URL.
-
Non è solo una questione di reindirizzamenti, si tratta di avere un'unica URL come homepage, in modo da non confondere i motori di ricerca o distribuire il valore della home del sito tra più URL.
Capisco, ma almeno con un redirect tutti vanno a finire in un'unica pagina riconosciuta come tale!
Penso sia comunque un grande vantaggio perché elimina la duplicazione delle pagine, o no?
-
si ma infatti si può farlo con entrambi i metodi, solo che per molti è più facile mettere mano all'index.php del template che andare a toccare il file .htaccess ;)
-
Aspetta però, io sto parlando di fare il redirect di http://www.dominio.it/index.php e http://www.dominio.it/component/content/frontpage.html su http://www.dominio.it/, cosa che non si fa nell'index.php!
-
si assolutamente ma infatti l'articolo che ho tradotto parla della url index.php che c'è nel logo del template e niente altro :)
-
Beh, è una buona occasione per approfondire ed allargare un po' il discorso, visto che è saltato fuori! ^_^
-
Beh, è una buona occasione per approfondire ed allargare un po' il discorso, visto che è saltato fuori! ^_^
Certo, sarebbe più opportuno però aprire un topic a parte nella sezione SEO :)
-
ciao ragazzi, magari dico una cagata ma, l'altro giorno proprio mi è capitato di dover creare un collegamento alla home in questo modo: invece di redirigere il logo su www.miosito.it/index.php l'ho mandato su ../ e devo dire che funziona :D ti manda alla homepage automaticamente.
Che ne pensate?
-
ciao ragazzi, magari dico una cagata ma, l'altro giorno proprio mi è capitato di dover creare un collegamento alla home in questo modo: invece di redirigere il logo su www.miosito.it/index.php l'ho mandato su ../ e devo dire che funziona :D ti manda alla homepage automaticamente.
Che ne pensate?
Purchè non ci sia un link ad una pagina differente da tuosito.com va bene qualsiasi soluzione :)
-
se vi capita di provare fatemi sapere se funziona anke a voi con il ../ ;)
-
io uso Jredirect come plugin per reindirizzare e a me funziona con / senza puntini. Sarà anche una questione di path assoluta del server? cmq adesso feedburner porta alla mia homepage, mentre prima come sappiano portava ad una homepage farlocca tramite component/content/frontpage
-
mi hanno creato un dominio con estensione index.php
cosa devo fare?
anzi, qualcuno può modificarlo o aiutarmi a farlo? molte grazie.
marcop963@gmail.com
-
Ciao e benvenuto nel forum joomla.it
Come sarebbe ti hanno creato, i domini si registrano in base al nome che fornisce il richiedente, a parte che index.php non e' un estensione, forse e' bene che spieghi meglio cosa vuoi dire.
-
mi spiego meglio:
la mia richiesta era precisa:
www.costruzioninbioedilizia.it (http://www.costruzioninbioedilizia.it)
mentre quello che ho ricevuto dal consulente web e questo:
costruzioninbioedilizia.it.index.php.
ho letto in giro che è inopportuno utilizzare index.php in quanto google non riconosce questo insieme. mi occorre un chiarimento con parole semplici, vista la mia poca dimestichezza nel settore.
eventualmente posso eliminarli da solo? grazie.
-
mi spiego meglio:
la mia richiesta era precisa:
www.costruzioninbioedilizia.it (http://www.costruzioninbioedilizia.it)
mentre quello che ho ricevuto dal consulente web e questo:
costruzioninbioedilizia.it.index.php.
a me il sito pare configurato correttamente, non c'è nessun index.php nel link del logo.
-
Scusa la mia domanda,
dove hai potuto verificare questo?
vorrei poterlo visionare pure io.
grazie.
-
Lo verifichi cliccando su www.costruzioninbioedilizia.it (http://www.costruzioninbioedilizia.it/) che senza index.php ti apre il sito, questo è il dominio di secondo livello per il nome a dominio costruzioninbioediliza.it tutto quello che ci scrivi dopo rappresenta il percorso dei file che visualizzano il contenuto del sito, e non c'entrano col nome a dominio.
-
Ok ti ringrazio della delucidazione.