- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- pagerank e cambio estensione pagina
-
Certo che perdere il pagerank e riportarlo a zero è parecchio dura
-
Beh webmaster, è proprio a quello che serve l'include per poter modificare un solo file e goderne i benefici per tutte le pagine dove questo è incluso.
Diciamo, prendendola veramente alla larga e con le molle dato che di altra cosa effettivamente si tratta, una sorta della facilitazione dei vecchi template in html.Una modifica di quel tipo su htaccess vorrebbe dire scrivere una regola e basta, una riga di codice. Tu gli dici praticamente che tutte le pagine html che avevi prima sono in realtà ora le pagine php e lui interpreterà questa cosa nella maniera corretta.
Non devi fare un redirect, altrimenti ti troveresti a fargli reindicizzare le nuove pagine mantenendo negli indici le vecchie inizialmente.
Gli dici semplicemente, "caro spider, continua a vedere le pagine che io, per miei motivi, adesso chiamo php come le html che avevo prima".
Per il motore di ricerca quindi non cambia nulla, continuerà a vedere le pagine indicizzate sempre con lo stesso nome.
Risposta all'ultima domanda, una volta che ti sei assicurato che tutto sia ok elimina le vecchie pagine html.
-
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http : //aligrafica.altervista .org/.$
RewriteCond %{HTTP_REFERER} !^http : //aligrafica.altervista .org$
RewriteCond %{HTTP_REFERER} !^http : //digilander.libero .it/roxymylove/home .html/.$
RewriteCond %{HTTP_REFERER} !^http : //digilander .libero .it/roxymylove/home .html$
...........................................Ciao Criss, incollo sopra alcune righe del .htaccess che ho trovato nel server. E' tutto così e chiude con questa riga:
RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ - [F,NC]Credo di avere capito che si tratta dei siti a cui consento gli hotlink (da cpanel) ma non l'ho compilato io.
La riga di istruzioni che mi dici va in questo file? Puoi dirmi cosa dovrei scrivere e dove?
Grazie per le risposte.
-
Scusate sia per le maiuscole dimenticate, sia perché aggiungo un altro post senza avere ancora una risposta al precedente che, tuttavia, vale ancora.
Girando in rete ho letto una cosa che mi è sembrata interessante e vorrei chiedere se l'ho interpretata bene.Se creo un file di testo con la seguente riga di istruzioni:
AddType application/x-httpd-php .html
e lo salvo come .htaccess, dico al server di considerare le pagine htm o html come fossero php e, di conseguenza, posso eseguire codice php senza cambiare le estensioni. Secondo voi ho compreso bene? Per sicurezza ho fatto un controllo e ho potuto constatare che il mod_rewrite nel mio server è attivo (linux).
Se fosse vero che ho compreso bene, secondo voi ci sono delle controindicazioni? Grazie e scusate la prolissità, ma ho le idee abbastanza confuse su questo argomento.
-
Ciao Criss, quindi se rinonimo le pagine già indicizzate .html in php ed inserisco questo;
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*).html$ $1.phpper i motori di ricerca non cambia nulla? rimane tutto invariato? Pagine html erano e pagine html rimango per i motori di ricerca?
-
Ho visto solo ora la risposta xMarcox, anche perchè il thread era di 2 anni fa
In pratica tu devi vedere il risultato finale.
Se il MdR vede solo le pagine .html (digitando cioè le .php o .asp che siano non escono risultati, o meglio vi sono redirezioni 301 o pagine 404...mentre digitando le .html esce la pagina esatta) allora per google è tutto OK
-
Criss, mi confermi che questo codice sia giusto per quello che dovrei fare io?
RewriteRule ^(.*).html$ $1.php
sono in una confusione totale. In alcuni post a riguardo vien detto che bisogna far un redirect 301.
Io dovrei semplicemente passare da pagine html in .php
-
Per capire se il codice va bene fai le prove che ti ho detto.
Digita le pagine con estensione .html e vedi cosa esce, poi digita le stesse pagine con estensione .php. Se le .php fanno visualizzare pagina vuota o errore allora crea una 404. Se esce già una 404 va bene, se esce il contenuto uguale alle .html allora non va bene e in quel caso bisogna fare il 301, ma entreresti poi in loop.
Intanto fai quelle prove.
-
Digitando le pagine sia in html che php mi da questo errore:
Forbidden
You don't have permission to access /index.php on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.Invece se rinomino una pagina html in php ed effettuo la digitazione con le entrambe estensione mi da la pagina con lo stesso contenuto.
-
Comunque il motivo per cui ho la necessità di passare a .php è perchè con le pagine in .html non riesco a far interpretare codice php anche se inserisco questo codice:
AddType application/x-httpd-php .html
e poi perchè vorrei rendere le pagine dinamiche.Ho voluto precisarti le mie necessità così per sapere se c'è altra soluzione a riguardo.
-
Ciao,
la pagina va creata in php, e quando funzionante (con include e codice vario) vuol dire che è a posto.
Una volta che tutte le pagine in php funzionano bisogna lavorare di htaccess e 301 in modo da far vedere al Motore solamente le .html (che ovviamente DEVONO sparire dal server fisicamente).
-
Ciao Criss, io ti ringrazio molto per la tua disponibilità, ma non ho ben capito come e cosa fare per dire ai motori di ricerca che adesso le pagine sono in php.
Su un post in rete ho letto che si dovrebbe fare così; creare le pagine in Php (con gli stessi nomi chiaramente) e attraverso il rewrite riscriverle in Html, nessuno si accorgerebbe di nulla inserendo questo codice nell .htacces:
RewriteRule _(.*).html$ /scheda.php?id=$1
Ho seguito questa guida ma, mi ritrovo sempre con la stessa pagina con stesso contenuto con entrami l'estensioni,
-
E' corretto quello che dici Marco...il problema sta nell'htaccess che non fa ciò che deve.
Provo a riassumere i passi:
- Sito in php funzionante
- htaccess (corretto) che riscriva le .php come .html (siccome sono queste ultime quelle indicizzate)
2.bis) Rimuovere eventuali .html dal server
-
ed il giusto codice da inserire nell'htaccess qual'è?