
WordPress permette di ottimizzare al massimo il proprio blog. Purtroppo per gli utenti non tanto esperti ci si può ritrovare ad avere dei titoli di pagine duplicati che porteranno ad una penalizzazione nel posizionamento del proprio sito web tra le varie serp. Vediamo come poter migliorare il nostro posizionamento con una semplice...
Leggi il post completo, Commenta l'articolo
Commenti...
Ma qui non risponde nessuno ai commenti?
Ciao Claudio l’articolo è molto vecchio e non sempre gli autori tengono per molto tempo attive le notifiche di risposta ai propri articoli o semplicemente non hanno più tempo di dare assistenza. L’unica cosa che ti consiglio di fare è prima di tutto documentarti per bene sul codex di wordpress e poi fare un po’ di prove e magari pubblicare anche tutto il tuo codice in modo da far dare un’occhiata a chi dovrebbe aiutarti.
Se posti il codice qui (usa il tag <code></code>) posso provare a consigliarti qualcosa.
Ciao Traffik, grazie di aver risposto. Mi sono letto la documentazione su wordpress ma non ne sono venuto a capo lo stesso.
Io in pratica, seguendo le indicazioni dell’articolo post, volevo fare in modo che anche nel titolo dei post divisi in più pagine col nextpage venisse fuori il numero pagina.
Prima del tag di chiusura del titolo, oltre al codice consigliato qui, ho aggiunto
< ?php if (is_single()) echo ' - Pagina '.$paged; ?>
con il risultato che il titolo diventa così: titolo post titolo sito Pagina 0(zero).
Mentre invece dovrebbe diventare: titolo post (in caso della prima pagina di un post , oppure: titolo post Pagina 1 – 2 – 3 per le eventuali pagine successive.
Come te la cavi col php?
Prova a fare un var_dump di questa funzione:
http://codex.wordpress.org/Template_Tags/wp_link_pages
Nel parametro echo devi dare 0 anzichè 1 così ti ritorna tutto in un’array/oggetto (non ricordo preciso).
Fatto il var_dump sicuramente ti sarà facile isolare il numero pagina.. Non hai spulciato bene il codex, meno male che lo so quasi a memoria io heheh :p
Ciao e fammi sapere poi.
PS: mi torna anche un’altra idea per estrapolare il numero pagina, puoi fare una regex sulla url.
A quanto sembra $paged non si attiva sull’articolo singolo ne quindi con il tag nextpage. Si attiva nelle pagine indici come la home, le categorie, gli archivi i tag ecc.. effettuando un conteggio sul numero totale di articoli.
Potresti comunque adottare un numero pagina adottando la soluzione che ti avevo consigliato prima.
Grazie Traffyck, purtroppo come ti dicevo non sono pratico di php. Ho provato a leggere il codex ma non ci sono arrivato a capo. Comunque penso che potresti scrivere un bel post sull’argomento, visto che penso che saresti il primo ad essere riuscito a risolvere la cosa, visto che sul web non c’è traccia di cose del genere.
Ti ripeto è semplicissimo, e mi è venuta un’altra idea ancora più semplice fai un controllo sulla $_SERVER['REQUEST_URI'] , altro non è che la stringa immessa nel browser. Fai una sorta di operazione matematica sottraendo l’url originale dell’articolo a quello contenuto nella variabile e dovrebbe venirti fuori X/ dove x è il numero.
Ricapitolando:
$paged = str_replace(url_originale_del_post, '', $_SERVER['REQUEST_URI']);
$paged = str_replace('/', '', $paged); // Rimuovi lo slash finale;
// Se ci sono altre cose da rimuovere fai altre str_replace o lavora in un array di rimpiazzi.
Impara ad usare bene il php, fai molta pratica, il compito che ti assegno ora è convertire le mie istruzioni in codice funzionante. Se vuoi conoscere tutte le costanti che restituisce il server (per prelevare gli url e le varie stringhe), scrivi phpinfo(); in una pagina php qualsiasi.
Ciao.
Ciao Traffik, ti ringrazio per le indicazioni e i consigli che mi hai dato. Purtroppo non ci sono arrivato lo stesso ma grazie all’aiuto di un ottimo programmatore la soluzione è venuta fuori. Per chi avesse i miei stessi problemi qui c’è un ottimo post esaustivo http://www.aldolat.it/2010/wordpress/visualizzare-il-numero-di-pagina-nellelemento-title/
Azzarolina era più facile di quanto previsto $page anzichè $paged! Complimenti ad Aldo e grazie a te per l’aggiornamento
Adesso tutti ad aggiornare i template!
