Blue Flower

Introduction

Cet article a pour but de décrire la procédure d'installation d'Apache et MySql sur Linux. Il montrera comment héberger plusieurs site web sur un même PC par la technique des hôtes virtuels basés sur les noms.
Il s'agit de déclarer au niveau du DNS des noms d'hôtes pour chacun de vos sites web, chaque nom d'hôte pointant vers la même IP
L'autre technique (non décrite dans cet article) est d'utiliser des ports différents pour chacun des sites web hébergés par votre serveur.

Si vous réaliser une page nommée page1.xhtml avec un bouton vers page2.xhtml, le navigateur affichera bien sûr cette page2 mais l'URL affichée par le navigateur sera toujours page1.xhtml. Ce comportement par défaut de jsf est nommé "page forward".

Si vous voulez modifier le comportement pour que l'URL soit actualisé il faut utiliser l'option "faces-redirect=true" pour faire du "page redirect".

 

Ainsi, dans notre exemple, ce serait :

La page page1.xhtml :     

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html">
    <h:head>
        <title>Project Information</title>
    </h:head>
    <h:body>
        Page1
        <h:form id="projectForm">
            <h:commandButton value="Go to page 2" action="page2?faces-redirect=true"/>
        </h:form>
    </h:body>
</html>

 

La page page2.xhtml:

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html">
    <h:head>
        <title>Project Information</title>
    </h:head>
    <h:body>
        Page2
    </h:body>
</html>

 

Technique pour contrer des robots qui demanderait la création de compte en fournissant des identifiants non valides.

Un CAPTCHA est une image représentant une série de chiffres et/ou lettres. L'utilisation de CAPTCHA permet d'empêcher des automatiques à créer des comptes abusifs sur des sites en affichant une image qu'une personne non humaine n'est pas capable d’interpréter. Le site demande en effet de décrire l'image pour pouvoir créer le compte, ce qui n'est pas à la portée d'un automate.

Un formulaire de création de compte avec CAPTCHA affiche donc le CAPCHA et demande à l'utilisateur de saisir la série de lettres/chiffres qui le compose. Le site est ainsi protégé contre la création de compte sans fondement.

Mettre un Sitemap de votre site

Il s'agit d'un fichier qui recense les liens de votre site, comme par exemple :

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.chambeyron.fr/index.php/systeme-reseaux/scapy/8-scapy-les-bases</loc>
<lastmod>2014-05-26</lastmod>
</url>
<url>
<loc>http://www.chambeyron.fr/index.php/systeme-reseaux/base-de-donnees/5-installation-de-mariadb-et-phpmyadmin-sur-synology-dsm-5-0</loc>
<lastmod>2014-05-26</lastmod>
</url>
</urlset>

Déclarer ce fichier dans le fichier robots.txt situé à la racine de votre site web :

Sitemap: http://www.mon-domaine.fr/sitemap.xml

 

Se faire référencer sur le site de Google

Aller sur le site suivant

http://www.google.com/webmasters/tools/

Déclarer le nom du site et prouver que vous êtes bien le propriétaire de ce site. Pour ceci, il existe plusieurs méthodes. Une des méthodes est de déposer sur son site un fichier html fourni lors de ce processus.

Sur ce site, aller dans à Exploration > Sitemaps pour déclarer votre sitemap.

Vous obtiendrez alors :

 

 

Faire référencer son site chez Exalead (moteur de recherche de Dassault)

Se rendre à http://www.exalead.com/search/web/submit/ et fournir simplement l'URL du site et un email.

 

Faire référencer son site chez Bing

Se rendre à http://www.bing.com/toolbox/submit-site-url et fournir simplement l'URL du site.

 

Extension Xmap pour que le fichier Sitemap.xml soit généré automatiquement

 http://www.joomlabc.com/astuces/referencement/242-5-etapes-pour-indexer-votre-site-joomla-par-google

 

 

Pour faire valider son code html, utilliser le lien suivant

http://validator.w3.org

 

Pour tester la rapidité de votre site et détecter des problèmes :

https://developers.google.com/speed/pagespeed/insights/