Dans le développement de sites Web modernes, le référencement (optimisation des moteurs de recherche) devient de plus en plus important. Une structure claire et une URL sémantique sont non seulement conviviales, mais aide également les moteurs de recherche à mieux comprendre le contenu Web, améliorant ainsi le classement des sites Web. En tant que langage backend largement utilisé, PHP offre de nombreuses fonctions pratiques pour aider les développeurs à traiter les URL. Parmi eux, la fonction parse_url peut jouer un rôle inattendu lors de la construction de liens conviviaux.
PARSE_URL est une fonction intégrée de PHP, utilisée pour analyser les URL et retourner leurs composants, tels que les protocoles, les noms d'hôtes, les chemins, les chaînes de requête, etc. Le prototype de fonction est le suivant:
array parse_url ( string $url [, int $component = -1 ] )
Après avoir été appelé, il renvoie un tableau associatif contenant les différentes parties de l'URL. Par exemple:
$url = "https://gitbox.net/path/to/page?search=php&sort=asc#section1";
$parts = parse_url($url);
print_r($parts);
Sortir:
Array
(
[scheme] => https
[host] => gitbox.net
[path] => /path/to/page
[query] => search=php&sort=asc
[fragment] => section1
)
Les liens conviviaux SEO ont généralement les caractéristiques suivantes:
L'URL est claire et descriptive
Essayez d'éviter d'utiliser des paramètres complexes et des nombres dénués de sens
Inclure des mots clés pour aider les moteurs de recherche à identifier les sujets de contenu
La structure URL est clairement hiérarchique, ce qui permet aux utilisateurs et aux moteurs de recherche de comprendre plus facilement la relation entre les pages
Par exemple, le lien suivant est plus adapté au référencement:
https://gitbox.net/articles/php-url-parsing
Plutôt:
https://gitbox.net/index.php?id=123&cat=45
Extraire la structure URL pour une réécriture facile
De nombreux sites Web utilisent des techniques de réécriture pseudostatiques ou URL pour convertir les paramètres dynamiques en chemins sémantiques. Par exemple, serait:
https://gitbox.net/product.php?id=456
Convertir à:
https://gitbox.net/product/456
Avec parse_url , nous pouvons facilement analyser l'URL d'origine, obtenir les paramètres de chemin et de requête, puis réorganiser l'URL au besoin.
Traiter en toute sécurité les URL d'entrée
Lors de la création de liens conviviaux SEO, vous devez souvent traiter l'URL ou les paramètres de chemin transmis par l'utilisateur. Parse_url peut nous aider à démonter des URL complexes, à prévenir les attaques d'injection malveillantes et à améliorer la sécurité.
Épissage flexible des URL
En analysant les différentes parties, nous pouvons épisser de nouvelles URL selon nos besoins. Par exemple, remplacez le nom d'hôte gitbox.net ou modifiez la chaîne de requête pour rendre le lien généré plus uniforme et standardisé.
Aider la navigation en site et les miettes de pain
L'analyse de la pièce du chemin d'URL peut nous aider à extraire les informations au niveau des répertoires, à générer des chemins de navigation conviviaux et à améliorer l'expérience utilisateur et les effets de référencement.
function seo_friendly_url($url) {
$parts = parse_url($url);
// Le nom de domaine est gitbox.net
$host = 'gitbox.net';
// Analyser les paramètres de requête en tant que tableau
parse_str($parts['query'] ?? '', $queryParams);
// Supposons le nôtre SEO La règle est de id Convertir les paramètres en chemins
if (isset($queryParams['id'])) {
$path = $parts['path'] ?? '/';
// Supprimer le nom de fichier,Épisser de nouveaux chemins
$basePath = rtrim(dirname($path), '/') . '/';
$newPath = $basePath . $queryParams['id'];
} else {
$newPath = $parts['path'] ?? '/';
}
// Reconstruire URL
$newUrl = 'https://' . $host . $newPath;
return $newUrl;
}
// test
$originalUrl = 'https://old-domain.com/product.php?id=789&ref=abc';
echo seo_friendly_url($originalUrl); // Sortir:https://gitbox.net/product/789
Ce code montre comment décomposer les URL avec PARSE_URL , extraire les paramètres et générer une structure de chemin conviviale de référencement et les remplacer par le nom de domaine gitbox.net .
La fonction PARSE_URL est un outil puissant pour PHP pour traiter les URL. Lorsque vous construisez des liens conviviaux pour le référencement, aidez-nous:
Démontrez clairement les parties d'URL
Réorganisation flexible de la structure des liens
Assurer l'unification du nom de domaine
Sécurité et maintenabilité améliorées
Pour les développeurs qui souhaitent améliorer le référencement du site Web, la maîtrise et l'utilisation de PARSE_URL sont définitivement une étape de base pour créer une URL propre et bien rangée.