Domanda

Sto cercando di capire una struttura di permalink generici per i blog, al fine di essere indipendente dalla piattaforma. So che Wordpress supporta i permalink e ha alcuni plugin per la migrazione di vari permalink, ma devo anche farlo funzionare in FlatPress e PivotX e non ho il supporto per la riscrittura degli URL in ogni luogo.

Finora, proverò a utilizzare una cartella come / permalinks / in cui un file index.php reindirizzerebbe al post effettivo, ad es. /permalinks/index.php?external-link-01 reindirizzerebbe a /index.php/2009-02-03/external-link-01 o / index.php / e = 42 , basato sull'attuale piattaforma di blog utilizzata.

Per permalink più belli e per evitare la riscrittura degli URL, potrei creare una sottocartella per ogni permalink (come / permalinks / external-link-01 / ), in cui il file indice predefinito farebbe il reindirizzamento.

  1. Esiste un modo migliore per mantenere questo tipo di permalink?
  2. Che tipo di reindirizzamento devo usare?
  3. Cosa posso fare per consentire il bookmarking del permalink dopo il reindirizzamento? (ad es. la pagina corrente è /index.php/e=42 e il segnalibro dovrebbe essere /permalinks/index.php?external-link-01 )
È stato utile?

Soluzione

Perché dovrei creare un gruppo di cartelle con file di indice in esse? Sembra che sarebbe diventato un vero incubo da gestire a lungo termine. Perché vuoi evitare la riscrittura degli URL? Mod_rewrite sembra un sistema pulito, centralizzato e in definitiva flessibile che sarà più facile da gestire a lungo termine.

Non criticare, solo curioso di capire la motivazione del tuo progetto.

Per quanto riguarda il reindirizzamento, penso che tu voglia fare un

301 spostato definitivamente

In questo modo il reindirizzamento viene compreso correttamente dai motori di ricerca. E non avrai perso gli URL erranti nella terra SEO se il tuo sistema permalink cade.

Potresti anche considerare di inserire uno schema di accorciamento degli URL nel tuo sistema.

http://www.shauninman.com/archive/2009/08 / 17 / less_n

E se hai un sistema con più riferimenti a URL diversi ma lo stesso contenuto assicurati di non dimenticare i collegamenti canonici.

http://www.mattcutts.com/blog/canonical-link- tag /

Altri suggerimenti

Potresti potenzialmente implementare un sistema abbastanza semplice basato su cartelle con indici tutti collegati a un singolo script php che poi è su misura per reindirizzare gli utenti all'articolo scelto (suggerimento: puoi implementarlo abbastanza facilmente usando url e preg_replace ). Questo potrebbe avere un leggero calo delle prestazioni rispetto a mod_rewrite, ma dovrebbe essere indipendente dalla piattaforma di blog e consentire di garantire che i collegamenti non vengano mai interrotti (anche se ancora peggio e il tuo host non consente collegamenti simulati, puoi semplicemente copiare il file ).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top