Tag: How to

7 trucchi per Wordpress

Ecco a voi 7 piccoli trucchi per ottenere il massimo da Wordpress. Eccoli, in ordine sparso:

1. Homepage personalizzata
Wordpress offre diverse possibilità per scegliere l’homepage del proprio sito. Pochi però sanno che oltre al file index.php e alle pagine statiche (selezionabili dal pannello di controllo) è possibile inserire all’interno del tema un file home.php. Questo file ha la precedenza sugli altri e viene caricato come homepage se presente nella cartella del tema.

2. Categorie con template dedicato
Con wordpress è possibile specificare dei file template diversi per ogni categoria. Per attivare questa caratteristica è sufficiente identificare l’ID (numero identificativo) della categoria e salvare all’interno del tema usato un file chiamato category-{ID-della-categoria}.php dove {ID-della-categoria} è il numero che identifica la categoria sul database (es. category-8.php). Se presente, il file verrà caricato al posto del classico archive.php.

3. Pannello delle opzioni nascoste
tutti i plugin i temi e wordpress stesso fanno un abbondante uso delle opzioni di Wordpress. Per intenderci, tutti i settaggi del CMS, dal nome del blog ai settaggi più avanzati, vengono gestiti tramite questo sistema. Wordpress permette di gestire tutte le opzioni tramite un pannellino nascosto (non linkato). Per aprirlo e quindi modificare comodamente tutti i settaggi del CMS è sufficiente aprire il proprio pannello di controllo e richiamare dalla barra degli indirizzi il file options.php (es. http://miosito.com/wp-admin/options.php

4. Wordpress come framework
Volete integrare wordpress all’interno di una vostra applicazione? Niente di più semplice: wordpress permette di essere incluso all’interno di altre applicazioni semplicemente includendo un unico file php. Come? Includete wp-blog-header.php dentro il vostro file e magicamente tutte le funzioni di wordpress, i post e tutte le funzionalità del vostro script saranno immediatamente disponibili all’interno del vostro script

5. Abilitare Thickbox Scriptaculous, Jquery e altri script
Wordpress include con la sua installazione base già moltissimi script web tra i più famosi e usati del mondo open source. E’ necessario includere nel file functions.php la chiamata alla funzione wp_enqueue_script. Ecco del codice di esempio:

1
2
3
4
<?php
    wp_enqueue_script("jquery"); // include jquery
    wp_enqueue_script("thickbox"); // Include thickbox
?>

6. JOIN SQL su tabelle esterne
Con wordpress è possibile eseguire delle JOIN SQL su tabelle esterne in modo del tutto trasparente. Basta aggiungere due filtri, uno per eseguire la JOIN e l’altra per rendere i campi scelti disponibile all’interno di ogni loop. Ecco il codice:

1
2
3
4
5
6
7
8
9
10
11
12
function my_join_function($join){
	global $wpdb;
	$join .= "LEFT JOIN mia_tabella ON " . $wpdb->posts . ".ID = mia_tabella.post_id ";
	return $join;
}
function my_fields_function($fields){
	$fields.= ",mia_tabella.mio_campo";
	return $fields;
}
 
add_filter('posts_join', 'my_join_function' );
add_filter('posts_fields', 'my_fields_function');

7. Modificare o rimuovere il meta tag Generator
Eliminiamo il meta tag “generator” per evitare di esporre la versione di Wordpress. E’ possibile aggiungere un filtro al file functions.php:

1
    remove_action("wp_head","wp_generator");

Enjoy!

{ 4 Commenti }

Un robots.txt per Wordpress

googlevan

Wordpress è un’ottima piattaforma anche dal punto di vista del SEO (Search Engine Optimization, Ottimizzazione per i motori di ricerca) tuttavia a volte è necessario intervenire con dei piccoli accorgimenti per massimizzare i risultati.

Uno di questi interventi riguarda l’utilizzo del file robots.txt. Non mi soffermo troppo sui dettagli delle specifiche ma direttamente fornire alcuni piccoli consigli per ottenere un file robots.txt ottimizzato per la piattaforma Wordpress.

Ecco il codice1:

User-agent: *
Allow: /
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content
Disallow: /tag
Disallow: /author
Disallow: /category
 
User-agent: Googlebot-Image
Allow: /wp-content

Perchè è ottimizzato rispetto ad un file robots.txt convenzionale? Semplicemente non fa altro che che disabilitare tutte le pagine di categoria, autore e tag limitando l’indicizzazione alle pagine di contenuto singolo permettendo così ai motori di ricerca di fornire risultati più adatti alle varie chiavi di ricerca degli utenti.

Per utilizzare il codice riportato sopra è sufficiente incollarlo in un file chiamato robots.txt e posizionare il file nella root directory del proprio web server (es. www.miodominio.com/robots.txt)

Enjoy
F.

1Questo codice è valido secondo la struttura dei permalink di default di wordpress. Se si utilizzano dei nomi differenti come base categoria, tag o autori è necessario modificare di conseguenza il codice che vi riporto

{ Nessun Commento }