Skip to content

Kévin Dunglas

Founder of Les-Tilleuls.coop (worker-owned cooperative). Creator of API Platform, Mercure.rocks, Vulcain.rocks and of some Symfony components.

Menu
  • Talks
  • Resume
  • Sponsor me
  • Contact
Menu

Petit hack PHP : cumul des noms de domaine pour un meilleur référencement

Posted on January 16, 2006 by Kévin Dunglas

Je suis en pleine tentative de mieux faire indexer Place Libre par Google d’où les billets traitant du référencement. Et je galère bien ! Pourtant y’a pas mal de contenu et de liens pointant sur ce domaine. Y’a quelques petits problèmes de classement : apparaît dans les pages francophones mais pas dans les pages France, n’est pas classé pour l’expression “place libre” alors que pour “placelibre” ça marche, … A mon avis le .ath.cx n’y est pas pour rien … Si vous avez des astuces … Je suis preneur.

Ici le but est de “regrouper” les noms de domaines pointant sur le même contenu. Plusieurs pointent vers notre site : //dunglas.fr (principal), http://www.dunglas.fr et http://placelibre.mon-asso.org.

Je souhaite que Google considère ces 3 domaines comme le même afin de cumuler leur Page Rank (ils sont tous classés) et qu’il n’y ait pas de pages en doublon car ils sont pénalisées (même contenu mais adresses différentes).

Ce code va vérifier que l’on accède bien à la page via le domaine principal (dunglas.fr) pour rediriger vers celui-ci le cas échéant. On utilise un code HTTP 301 (Moved Permanently) pour que les moteurs de recherche considère le déplacement comme définitif et qu’ils modifient leur index en conséquence.

if ($_SERVER["HTTP_HOST"] != "dunglas.fr") { 	$url = "//dunglas.fr/"; 	if (isset($_SERVER("REQUEST_URI")) && $_SERVER("REQUEST_URI") != "") { 		$url .= $_SERVER("REQUEST_URI"); 	}   	header ("HTTP/1.1 301 Moved Permanently"); 	header ("Location: " . $url); 	exit; }

Les paramètres passés aux pages sont conservés. Pour l’utiliser sur vos sites remplacez bien entendu “dunglas.fr” par le nom de domaine de votre site. Dans punBB j’ai mis ce code au tout début de include/common.php.

Related posts:

  1. FeedBurner avec votre nom de domaine !
  2. PLF tout cassé, Easy Ubuntu aussi: petit hack temporaire
  3. Elf Hostel où le référencement viral efficace
  4. Introduction au référencement

Leave a Reply Cancel reply

Follow me on Twitter

My Tweets

Subscribe to this blog

Recent Posts

  • Goroutines, threads, and thread IDs
  • New in Caddy 2.5: Redact Sensitive Data from Your Logs
  • Building Decentralized Web Apps with Solid and PHP
  • JSON Columns and Doctrine DBAL 3 Upgrade
  • Preventing CORS Preflight Requests Using Content Negotiation

Top Posts & Pages

  • Using the "103 Early Hints" Status Code in Go Applications
  • Webperf: PHP after Server Push
  • Generate a Symfony password hash from the command line
  • JSON Columns and Doctrine DBAL 3 Upgrade
  • PHP 7: Introducing a domain name validator and making the URL validator stricter
  • Preventing CORS Preflight Requests Using Content Negotiation
  • Vulcain: HTTP/2 Server Push
 and the rise of client-driven REST APIs
  • Goroutines, threads, and thread IDs
  • New in Caddy 2.5: Redact Sensitive Data from Your Logs
  • Installing a LaTeX environment on a Mac

Persistence in PHP with the Doctrine ORM

Persistence in PHP with the Doctrine ORM

Tags

Apache API API Platform Buzz Caddy Docker Doctrine Go Google HTTP/2 Hydra hypermedia Hébergement Javascript JSON-LD Kubernetes La Coopérative des Tilleuls Les-Tilleuls.coop Lille Linux Mac Mercure Messagerie Instantanée MySQL Open Source PHP Punk Rock Python React REST Rock'n'Roll RSS Schema.org Security SEO SEO Symfony Symfony Live Sécurité Ubuntu Vue.js Web 2.0 Wordpress XHTML XML

Archives

Categories

  • DevOps (24)
  • Mercure (3)
  • Opinions (91)
  • Programming (179)
    • Android (5)
    • Go (12)
    • JavaScript (43)
    • PHP (137)
      • API Platform (60)
      • Symfony (89)
    • Python (14)
      • Django (5)
  • Security (15)
  • SEO (24)
  • Talks (37)
  • Ubuntu (68)
  • Wordpress (6)

Blogoliste

  • API Platform
  • Les-Tilleuls.coop
  • Mercure.rocks
  • Vulcain.rocks
© 2022 Kévin Dunglas | Powered by Minimalist Blog WordPress Theme