Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Daniele28

Pagine: [1]
1
Di fatto il mio servizio attualmente è ancora di dimensioni molto contenute per questo, ora come ora, occorre star dietro ai dettagli, come dici giustamente anche tu, quando poi avrà un certo numero di backlink di qualità, avrà molti contenuti, speriamo per la maggior parte di qualità (che poi di qualità bisognerebbe discutere, ci sono certi blogger visibilissimi ma che postano roba stradatata eppure vengono comunque ben posizionati) potrò fare meno attenzione ai dettagli anche se reputo che non faccia mai male.


La url ora funziona a dovere come volevo. Grazie a tutti.


Joomla! forever.

2
Non dico che il risultato che voglio ottenere sia la soluzione migliore. Purtroppo la SEO non è una scienza esatta ed è in continua evoluzione. Magari domani i motori si svegliano e vogliono la data nel titolo ma un link pulito è anche, come dicevo, più bello da vedere. Al problema dei titoli duplicati pongo rimedio avvertendo l'utente. Il contenuto, come dicevo, non è affar mio, layout e impostazione grafica a parte, ma dell'utente, se non ottiene una buona posizione non ci posso fare nulla ma su tutto il resto sì.


Ho provato ad applicare la hack e sembra funzionare bene anche per categorie e titoli con una sola parola. Per lo meno non sono vincolato ad altre estensioni. Certo dovrò tenere a mente questo particolare quando arriverà il momento di fare un aggiornamento a Joomla ma per ora va bene così.


3
Ma non si può negare che sia ben più elegante senza ID, inoltre non sono molto sicuro che a Google piacciano gli url con gli ID iniziali. Gli articoli sono unici e riguardano notizie di interesse pubblico per cui se Google non li porta su nelle ricerche non è affar mio, il mio compito è fare in modo che sia fatto tutto il necessario per evitare che vengano penalizzati per questioni tecniche.

4
Anche le voci di categoria potrebbero diventare molte, man mano che il sistema prende piede, per cui anche questa soluzione non la posso utilizzare.

5
Non posso creare voci di menù per ogni singolo articolo, il numero degli articoli è virtualmente infinito.

6
Quindi le soluzioni sono due o ti installi una estensione per la gestione della SEF oppure fai un hack del codice.
Scelgo la seconda cioè modificare il
components/com_content/router.php
ed in aggiunta alle modifiche fatte da me occorre commentare dalla riga 313 alla 319 il seguente codice:
Codice: [Seleziona]
if (strpos($segments[0], ':') === false) {
$vars['view'] = 'article';
$vars['id'] = (int) $segments[0];
return $vars;
}
Pare funzioni anche per la 3.4.1 e non solo per la 3.4.3 che uso.

7
Ora riesci a leggerlo?
In ogni caso il contenuto dell'htaccess è quello standard a parte aver abilitato il Rewritebase / e commentato Options +FollowSymlinks
Ho notato solo dopo che il copia incolla ha fatto pasticci. Chiedo scusa.

8
Ho già provato quanto dici, nel mio post infatti vado ad indicare quali modifiche ho apportato al core Joomla, come trovato in rete, ma la cosa non funziona bene dato che selezionando alcune categorie viene generato un errore 404 nonostante siano presenti articoli mentre su altre no. Ho verificato che il risultato è medesimo sia in locale che in remoto.

9
Salve ho già provato di tutto ma riscontro errori.
Il file htaccess è configurato così:

IndexIgnore *
#Options +FollowSymlinks
Options -Indexes
RewriteEngine On


RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]
RewriteBase /
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]


Le opzioni SEF attiva url SEF e riscrivi URL SEF sono attivate.


Le url vengono riscritte correttamente quindi non compare più index.php e le url risultano del tipo
http://www.sito.com/1-categoria/12-nome-articolo


Per togliere 1 da categoria e 12 dal nome articolo ho modificato da 0 a 1 le righe 34 e 287 in
components/com_content/router.php
da
advanced = $params->get('sef_advanced_link', 0);
a
advanced = $params->get('sef_advanced_link', 1);


Le categorie sono esplorabili attraverso il modulo categoria blog raggiungibile attraverso una voce di menu e poi cliccando sulle varie categorie esposte nella pagina.
Il problema è che cliccando alcune categorie mi genera un errore 404 articolo non trovato sia che ci siano articoli che non ci siano nella categoria selezionata.
Se invece cambio il parametro da 1 a 0 nel codice soprastante tutte le categorie espongono correttamente gli articoli.

La domanda è come posso evitare di esporre l'ID nelle url senza ottenere un errore 404?
L'ID può dare fastidio alla indicizzazione e al posizionamento sui motori di ricerca?


Non vorrei utilizzare componenti di terze parti per risolvere questo problema.
Grazie in anticipo.

Pagine: [1]


Web Design Bolzano Kreatif