Tag: url’
WordPress 2.8
- by admin
La nouvelle version de WordPress 2.8 est sortie la semaine dernière.
Au rayon nouveautés :
- 790 bugs corrigés
- Un nouveau sélecteur de thèmes avec paramétrage via l’interface
- Une navigation accélérée dans l’admin
- Un support de la reécriture d’url pour IIS
- Une interface de widget redesignée
- …Etc
La liste des modifs est ici et la mise à jour vous sera proposé dans l’interface d’admin (ou alors vous pouvez télécharger l’archive sur le site de WordPress.)
PHPShortener, des urls raccourcies à la volée
- by admin
PHPShortener est classe PHP qui permet de facilement encodé ou décodé des URLs raccourcies. On peux par exemple transformé http://google.com en http://is.gd/w et viceversa.
Services supportés actuellement:
- is.gd
- bit.ly
- tinyurl.com
- tr.im
- twurl.nl
- digg.com
- u.nu
Exemple:
[php]
<?php
require(‘phpshortener.class.php’);
$s = new PHPShortener();
// encode une longue url
$shorturl = $s->encode(‘http://blog.maiis.ch/phpshortener-des-urls-raccourcies-a-la-volee/’, ‘is.gd’);
// decode une url raccourcie
$longurl = $s->decode(‘http://is.gd/AO0n’);
?>
[/php]
Site de l’auteur
GitHub du projet
Continue reading “PHPShortener, des urls raccourcies à la volée” »
Créer des url raccourcies avec u.nu
- by admin
Il est parfois utile de créer des urls raccourcies, et dans ce domaine, u.nu gagne la palme d’or.
Grâce à leur API, David Walsh a développé une petite fonction php qui va bien:
[php]
function get_unu_url($url)
{
$url = ‘http://u.nu/unu-api-simple?url=’.urlencode($url);
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$url = curl_exec($ch);
curl_close($ch);
return trim($url);
}
$short_url = get_unu_url(‘http://blog.maiis.ch/creer-des-url-raccourcies-avec-unu/’);
//returns http://u.nu/78m5
[/php]
Cette API a l’avantage de n’utilier ni JSON, ni XML, elle retourne directement l’URL, rien d’autre !
Google Sitemap Generator
- by admin
Google a annoncé la mise à disposition d’un nouvel outil pour les webmasters : Google Sitemap Generator.
Cette nouvelle application se base sur le programme open source créé en 2005.
Le nouveau sitemap generator apporte quelques nouveautés par rapport à l’application Open Source.
Disponible en téléchargement, il s’installe sur les serveurs Windows 2003 server et Linux, et procure :
- Une interface de gestion,
- Un crawl systématique de votre / vos sites,
- L’envoi d’un ping à Google, MS, Yahoo lors de la modification de vos URLS
- Le crawl de site web / mobil / Blog / Code …
PHP: optimiser ses URL pour les moteurs de recherches
- by admin
L’optimisation pour les moteurs de recherche, appelé aussi SEO (de l’anglais Search engine optimization) est un ensemble de techniques visant à favoriser la compréhension de la thématique et du contenu d’une ou de l’ensemble des pages d’un site web par les moteurs de recherche. Ces techniques visent donc à apporter un maximum d’informations concernant le contenu d’une page web aux robots d’indexation des moteurs de recherche. Et une des premières choses à faire pour aider les robots à indexer correctements votre site est de nommé « correctement » ses urls.
- URL « pas correct »:
http://www.monsite.com/page.php?id=10&cat=2
- URL « optimisée » :
http://www.monsite.com/10-optimiser-ses-url.html
Pour réalisé celà, j’ai récupérer plusieurs fonctions à droite à gauche de la toile et voici celles que j’utilise:
[php]
// les mots à exclures
$bad_words = array(‘a’,'and’,'the’,'an’,'it’,'is’,'with’,'can’,'of’,'why’,'not’,'\ »);
// une première pour supprimers les accents
function remove_accents($str, $charset=’iso-8859-1′) {
$str = htmlentities($str, ENT_NOQUOTES, $charset);
$str = preg_replace(‘#\&([A-za-z])(?:acute|cedil|circ|grave|ring|tilde|uml)\;#’, ‘\1′, $str);
$str = preg_replace(‘#\&([A-za-z]{2})(?:lig)\;#’, ‘\1′, $str); // pour les ligatures e.g. ‘œ’
$str = preg_replace(‘#\&[^;]+\;#’, », $str); // supprime les autres caractères
return $str;
}
// une autre pour supprimer certains mots qu’on définit dans le tableau $bad_words par exemple, supprimer les mots doubles
function remove_words($input,$replace,$words_array = array(),$unique_words = true)
{
$input_array = explode(‘ ‘,$input);
$return = array();
foreach($input_array as $word)
{
if(!in_array($word,$words_array) && ($unique_words ? !in_array($word,$return) : true))
{
$return[] = $word;
}
}
return implode($replace,$return);
}
// et la fonction a appelé qui fait appel aux 2 autres
function OptimiseUrl($input,$replace = ‘-’,$remove_words = true,$words_array = array())
{
$return = remove_accents($input);
$return = trim(ereg_replace(‘ +’,’ ‘,preg_replace(‘/[^a-zA-Z0-9-\s]/’, »,strtolower($return))));
if($remove_words) { $return = remove_words($return,$replace,$words_array); }
return str_replace(‘ ‘,$replace,$return);
}
// Exemple:
//$titre = "Via Evolène";
//$titre_url = OptimiseUrl($titre,’-',true,$bad_words);
// echo $titre_url;
// résultat: via-evolene
[/php]
Ensuite un .htaccess pour rediriger les urls, et le tour est joué. Google, par exemple, ne prends même pas en charge les url en .php suivis de paramètres
